Defined in dynamics/soft_body.d.ts:367 Constructors constructor new Soft Body ( rawSet , bodies , colliders , handle ) : SoftBody Defined in dynamics/soft_body.d.ts:376 Properties Private bodies bodies : any
Defined in dynamics/soft_body.d.ts:369 Private colliders colliders : any
Defined in dynamics/soft_body.d.ts:370 Readonly handle handle : number
Defined in dynamics/soft_body.d.ts:371 Private raw Set raw Set : any
Defined in dynamics/soft_body.d.ts:368 Optional user Data user Data ?: unknown
Defined in dynamics/soft_body.d.ts:375 Methods add Force add Force ( force , wakeUp ) : void Returns void Defined in dynamics/soft_body.d.ts:647 add Particle Force add Particle Force ( i , force , wakeUp ) : void Parameters i : number force : Vector wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:651 apply Impulse apply Impulse ( impulse , wakeUp ) : void Parameters impulse : Vector wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:659 apply Impulse At Point apply Impulse At Point ( impulse , point , falloffRadius , wakeUp ) : void Parameters impulse : Vector point : Vector falloffRadius : number wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:668 apply Particle Impulse apply Particle Impulse ( i , impulse , wakeUp ) : void Parameters i : number impulse : Vector wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:663 apply Radial Impulse apply Radial Impulse ( center , magnitude , falloffRadius , wakeUp ) : void Parameters center : Vector magnitude : number falloffRadius : number wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:673 attach Particle attach Particle ( i , body ) : void Returns void Defined in dynamics/soft_body.d.ts:450 attachment Body attachment Body ( i ) : RigidBody Defined in dynamics/soft_body.d.ts:468 attachment Particle attachment Particle ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:464 boundary boundary ( ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:542 cell Rest Volume cell Rest Volume ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:512 cell Stiffness Scale cell Stiffness Scale ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:520 cell Stress cell Stress ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:516 cell Tear Resistance cell Tear Resistance ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:524 cells cells ( ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:508 center Of Mass center Of Mass ( target ? ) : Vector Defined in dynamics/soft_body.d.ts:610 cluster Particles cluster Particles ( i ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:702 cluster Proxy cluster Proxy ( i ) : RigidBody Defined in dynamics/soft_body.d.ts:698 cluster Shape Matching Enabled cluster Shape Matching Enabled ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:706 detach Particle detach Particle ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:456 dihedral Rest Angle dihedral Rest Angle ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:537 dihedrals dihedrals ( ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:533 edge Impulse edge Impulse ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:488 edge Plastic Strain edge Plastic Strain ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:496 edge Rest Length edge Rest Length ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:480 edge Stress edge Stress ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:492 edge Tear Resistance edge Tear Resistance ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:500 edges edges ( ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:476 enable Cluster Shape Matching enable Cluster Shape Matching ( i , enabled ) : void Parameters i : number enabled : boolean Returns void Defined in dynamics/soft_body.d.ts:710 enable Volume Preservation enable Volume Preservation ( enabled ) : void Returns void Defined in dynamics/soft_body.d.ts:570 finalize Deserialization finalize Deserialization ( bodies , colliders ) : void Internal Returns void Defined in dynamics/soft_body.d.ts:378 gravity Scale gravity Scale ( ) : number Returns number Defined in dynamics/soft_body.d.ts:643 has Pending Tears has Pending Tears ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:685 is Cluster Live is Cluster Live ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:694 is Edge Bend is Edge Bend ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:484 is Enabled is Enabled ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:626 is Mesh Oriented is Mesh Oriented ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:758 is Mesh Skinned is Mesh Skinned ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:749 is Particle Damaged is Particle Damaged ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:428 is Particle On Surface is Particle On Surface ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:424 is Particle Pinned is Particle Pinned ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:420 is Sleeping is Sleeping ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:618 is Valid is Valid ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:383 linear Damping linear Damping ( ) : number Returns number Defined in dynamics/soft_body.d.ts:639 mass mass ( ) : number Returns number Defined in dynamics/soft_body.d.ts:614 mesh Cluster mesh Cluster ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:740 mesh Collider mesh Collider ( i ) : Collider Defined in dynamics/soft_body.d.ts:744 mesh Collision Enabled mesh Collision Enabled ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:753 mesh Indices mesh Indices ( i ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:767 mesh Of Collider mesh Of Collider ( collider ) : number Returns number Defined in dynamics/soft_body.d.ts:771 mesh Vertices mesh Vertices ( i ) : Float32Array Returns Float32Array Defined in dynamics/soft_body.d.ts:762 num Attachments num Attachments ( ) : number Returns number Defined in dynamics/soft_body.d.ts:460 num Cells num Cells ( ) : number Returns number Defined in dynamics/soft_body.d.ts:504 num Clusters num Clusters ( ) : number Returns number Defined in dynamics/soft_body.d.ts:690 num Dihedrals num Dihedrals ( ) : number Returns number Defined in dynamics/soft_body.d.ts:528 num Edges num Edges ( ) : number Returns number Defined in dynamics/soft_body.d.ts:472 num Meshes num Meshes ( ) : number Returns number Defined in dynamics/soft_body.d.ts:736 num Particles num Particles ( ) : number Returns number Defined in dynamics/soft_body.d.ts:391 origin origin ( ) : number Returns number Defined in dynamics/soft_body.d.ts:602 particle Mass particle Mass ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:416 particle Position particle Position ( i , target ? ) : Vector Parameters i : number Optional target : Vector Defined in dynamics/soft_body.d.ts:395 particle Positions particle Positions ( ) : Float32Array Returns Float32Array Defined in dynamics/soft_body.d.ts:400 particle Radius particle Radius ( ) : number Returns number Defined in dynamics/soft_body.d.ts:590 particle Rest Position particle Rest Position ( i , target ? ) : Vector Parameters i : number Optional target : Vector Defined in dynamics/soft_body.d.ts:412 particle Velocities particle Velocities ( ) : Float32Array Returns Float32Array Defined in dynamics/soft_body.d.ts:408 particle Velocity particle Velocity ( i , target ? ) : Vector Parameters i : number Optional target : Vector Defined in dynamics/soft_body.d.ts:404 pieces pieces ( ) : number [] Returns number [] Defined in dynamics/soft_body.d.ts:606 reset Forces reset Forces ( wakeUp ) : void Returns void Defined in dynamics/soft_body.d.ts:655 reset Plasticity reset Plasticity ( ) : void Returns void Defined in dynamics/soft_body.d.ts:594 rest Volume rest Volume ( ) : number Returns number Defined in dynamics/soft_body.d.ts:574 root Body root Body ( ) : RigidBody Defined in dynamics/soft_body.d.ts:598 set Additional Pgs Iterations set Additional Pgs Iterations ( iterations ) : void Returns void Defined in dynamics/soft_body.d.ts:635 set Cluster Edge Softness set Cluster Edge Softness ( i , softness ) : void Returns void Defined in dynamics/soft_body.d.ts:719 set Cluster Kinematic Target set Cluster Kinematic Target ( i , translation , rotation ) : void Returns void Defined in dynamics/soft_body.d.ts:731 set Cluster Pinned set Cluster Pinned ( i , pinned ) : void Returns void Defined in dynamics/soft_body.d.ts:727 set Cluster Stiffness Scale set Cluster Stiffness Scale ( i , scale ) : void Returns void Defined in dynamics/soft_body.d.ts:714 set Cluster Tear Resistance set Cluster Tear Resistance ( i , resistance ) : void Parameters i : number resistance : number Returns void Defined in dynamics/soft_body.d.ts:723 set Enabled set Enabled ( enabled ) : void Returns void Defined in dynamics/soft_body.d.ts:630 set Material set Material ( material ) : void Returns void Defined in dynamics/soft_body.d.ts:550 set Particle Kinematic Target set Particle Kinematic Target ( i , position ) : void Returns void Defined in dynamics/soft_body.d.ts:442 set Particle Pinned set Particle Pinned ( i , pinned ) : void Returns void Defined in dynamics/soft_body.d.ts:446 set Particle Position set Particle Position ( i , position ) : void Returns void Defined in dynamics/soft_body.d.ts:432 set Particle Velocity set Particle Velocity ( i , velocity ) : void Returns void Defined in dynamics/soft_body.d.ts:436 set Solver set Solver ( solver ) : void Returns void Defined in dynamics/soft_body.d.ts:562 set Volume Factor set Volume Factor ( factor ) : void Returns void Defined in dynamics/soft_body.d.ts:586 tear Cell tear Cell ( i ) : void Returns void Defined in dynamics/soft_body.d.ts:681 tear Edge tear Edge ( i ) : void Returns void Defined in dynamics/soft_body.d.ts:677 topology Version topology Version ( ) : number Returns number Defined in dynamics/soft_body.d.ts:387 volume volume ( ) : number Returns number Defined in dynamics/soft_body.d.ts:578 volume Factor volume Factor ( ) : number Returns number Defined in dynamics/soft_body.d.ts:582 volume Preservation Enabled volume Preservation Enabled ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:566 wake Up wake Up ( ) : void Returns void Defined in dynamics/soft_body.d.ts:622
A soft body: particles linked by elastic constraints (edges, bending constraints and cells), simulated together with the rigid bodies, contacts and joints of the world.
A soft body lives in a
SoftBodySetand is referenced by its integerhandle. Its hidden root rigid body (rootBody()) stands for the whole body in joints and islands; its clusters add more rigid-body proxies that joints and colliders can attach to.