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:634 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:638 apply Impulse apply Impulse ( impulse , wakeUp ) : void Parameters impulse : Vector wakeUp : boolean Returns void Defined in dynamics/soft_body.d.ts:646 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:655 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:650 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:660 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:529 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:597 cluster Particles cluster Particles ( i ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:689 cluster Proxy cluster Proxy ( i ) : RigidBody Defined in dynamics/soft_body.d.ts:685 cluster Shape Matching Enabled cluster Shape Matching Enabled ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:693 detach Particle detach Particle ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:456 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:697 enable Volume Preservation enable Volume Preservation ( enabled ) : void Returns void Defined in dynamics/soft_body.d.ts:557 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:630 has Pending Tears has Pending Tears ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:672 is Cluster Live is Cluster Live ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:681 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:613 is Mesh Oriented is Mesh Oriented ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:745 is Mesh Skinned is Mesh Skinned ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:736 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:605 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:626 mass mass ( ) : number Returns number Defined in dynamics/soft_body.d.ts:601 mesh Cluster mesh Cluster ( i ) : number Returns number Defined in dynamics/soft_body.d.ts:727 mesh Collider mesh Collider ( i ) : Collider Defined in dynamics/soft_body.d.ts:731 mesh Collision Enabled mesh Collision Enabled ( i ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:740 mesh Indices mesh Indices ( i ) : Uint32Array Returns Uint32Array Defined in dynamics/soft_body.d.ts:754 mesh Of Collider mesh Of Collider ( collider ) : number Returns number Defined in dynamics/soft_body.d.ts:758 mesh Vertices mesh Vertices ( i ) : Float32Array Returns Float32Array Defined in dynamics/soft_body.d.ts:749 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:677 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:723 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:589 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:577 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:593 reset Forces reset Forces ( wakeUp ) : void Returns void Defined in dynamics/soft_body.d.ts:642 reset Plasticity reset Plasticity ( ) : void Returns void Defined in dynamics/soft_body.d.ts:581 rest Volume rest Volume ( ) : number Returns number Defined in dynamics/soft_body.d.ts:561 root Body root Body ( ) : RigidBody Defined in dynamics/soft_body.d.ts:585 set Additional Pgs Iterations set Additional Pgs Iterations ( iterations ) : void Returns void Defined in dynamics/soft_body.d.ts:622 set Cluster Edge Softness set Cluster Edge Softness ( i , softness ) : void Returns void Defined in dynamics/soft_body.d.ts:706 set Cluster Kinematic Target set Cluster Kinematic Target ( i , translation , rotation ) : void Parameters i : number translation : Vector rotation : number Returns void Defined in dynamics/soft_body.d.ts:718 set Cluster Pinned set Cluster Pinned ( i , pinned ) : void Returns void Defined in dynamics/soft_body.d.ts:714 set Cluster Stiffness Scale set Cluster Stiffness Scale ( i , scale ) : void Returns void Defined in dynamics/soft_body.d.ts:701 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:710 set Enabled set Enabled ( enabled ) : void Returns void Defined in dynamics/soft_body.d.ts:617 set Material set Material ( material ) : void Returns void Defined in dynamics/soft_body.d.ts:537 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:549 set Volume Factor set Volume Factor ( factor ) : void Returns void Defined in dynamics/soft_body.d.ts:573 tear Cell tear Cell ( i ) : void Returns void Defined in dynamics/soft_body.d.ts:668 tear Edge tear Edge ( i ) : void Returns void Defined in dynamics/soft_body.d.ts:664 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:565 volume Factor volume Factor ( ) : number Returns number Defined in dynamics/soft_body.d.ts:569 volume Preservation Enabled volume Preservation Enabled ( ) : boolean Returns boolean Defined in dynamics/soft_body.d.ts:553 wake Up wake Up ( ) : void Returns void Defined in dynamics/soft_body.d.ts:609
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.