BulletSoftBody.kl

Interfaces

IBulletSoftBodyMaterial (interface)

IBulletSoftBodyMaterial IBulletSoftBodyMaterial IBulletSoftBodyMaterial BulletSoftBodyMaterial BulletSoftBodyMaterial BulletSoftBodyMaterial->IBulletSoftBodyMaterial

Functions

Scalar getAST ? ()
Integer getFlags ? ()
Scalar getLST ? ()
Data getPointer ? ()
Scalar getVST ? ()
  setAST ! ( in Scalar value )
  setFlags ! ( in Integer value )
  setLST ! ( in Scalar value )
  setVST ! ( in Scalar value )

Functions in detail

Scalar IBulletSoftBodyMaterial.getAST? ()


Integer IBulletSoftBodyMaterial.getFlags? ()


Scalar IBulletSoftBodyMaterial.getLST? ()


Data IBulletSoftBodyMaterial.getPointer? ()


Scalar IBulletSoftBodyMaterial.getVST? ()


IBulletSoftBodyMaterial.setAST! ( in Scalar value )


IBulletSoftBodyMaterial.setFlags! ( in Integer value )


IBulletSoftBodyMaterial.setLST! ( in Scalar value )


IBulletSoftBodyMaterial.setVST! ( in Scalar value )

Types

BulletSoftBodyNode (struct)

Members

BulletSoftBodyMaterial material  
Vec3 x  
Vec3 q  
Vec3 v  
Vec3 f  
Vec3 n  
Scalar im  
Scalar area  

BulletSoftBody (object)

The BulletSoftBody is an class to simulate cloth and volumetric soft bodies. There is two-way interaction between BulletSoftBody and BulletRigidBody/BulletICollisionObject.

Members

Data pointer  
BulletSoftBodyWorldInfo __worldInfo  
BulletCollisionShape __collisionShape  
BulletSoftBodySolver __softBodySolver  
Object __userPointer  

Methods

  BulletSoftBody ( in BulletSoftBody other )
  BulletSoftBody ( in BulletSoftBodyWorldInfo worldInfo )
  BulletSoftBody ( in BulletSoftBodyWorldInfo worldInfo, in Vec3 x[] )
  BulletSoftBody ( in BulletSoftBodyWorldInfo worldInfo, in Vec3 x[], in Scalar m[] )
  BulletSoftBody ()
Data __appendMaterial ! ()
  __construct ! ( in BulletSoftBodyWorldInfo worldInfo )
  __construct ! ( in BulletSoftBodyWorldInfo worldInfo, in Vec3 x[], in Scalar m[] )
  __destroy ! ()
Integer __generateClusters ? ( in Integer k, in Integer maxiterations )
BulletSoftBodyCollisionShape __getCollisionShape ? ()
Data __getConfigData ? ()
  __setCollisionShape ! ( in BulletCollisionShape collisionShape )
  __setSoftBodySolver ! ( in BulletSoftBodySolver softBodySolver )
  activate ! ( in Boolean forceActivation )
  activate ! ()
  addForce ! ( in Vec3 force )
  addForce ! ( in Vec3 force, in Integer node )
  addVelocity ! ( in Vec3 velocity )
  addVelocity ! ( in Vec3 velocity, in Integer node )
  appendAnchor ! ( in Integer node, in BulletRigidBody body )
  appendAnchor ! ( in Integer node, in BulletRigidBody body, in Boolean disableCollisionBetweenLinkedBodies, in Scalar influence )
  appendAnchor ! ( in Integer node, in BulletRigidBody body, in Vec3 localPivot )
  appendAnchor ! ( in Integer node, in BulletRigidBody body, in Vec3 localPivot, in Boolean disableCollisionBetweenLinkedBodies, in Scalar influence )
  appendFace ! ( in Integer model )
  appendFace ! ( in Integer model, in BulletSoftBodyMaterial mat )
  appendFace ! ( in Integer node0, in Integer node1, in Integer node2 )
  appendFace ! ( in Integer node0, in Integer node1, in Integer node2, in BulletSoftBodyMaterial mat )
  appendFace ! ()
  appendLink ! ( in Integer model )
  appendLink ! ( in Integer model, in BulletSoftBodyMaterial mat )
  appendLink ! ( in Integer node0, in Integer node1 )
  appendLink ! ( in Integer node0, in Integer node1, in BulletSoftBodyMaterial mat )
  appendLink ! ( in Integer node0, in Integer node1, in BulletSoftBodyMaterial mat, in Boolean bcheckexist )
  appendLink ! ()
BulletSoftBodyMaterial appendMaterial ! ()
BulletSoftBody clone ? ()
  forceActivationState ! ( in Integer newState )
Integer generateBendingConstraints ? ( in Integer distance )
Integer generateBendingConstraints ? ( in Integer distance, in BulletSoftBodyMaterial mat )
Integer generateClusters ? ( in Integer k )
Integer getActivationState ? ()
Vec3 getAnisotropicFriction ? ()
BulletBroadphaseProxy getBroadphaseHandle ? ()
Scalar getCcdMotionThreshold ? ()
Scalar getCcdSquareMotionThreshold ? ()
Scalar getCcdSweptSphereRadius ? ()
Integer getCollisionFlags ? ()
BulletCollisionShape getCollisionShape ? ()
Integer getCompanionId ? ()
BulletSoftBodyConfig getConfig ? ()
Scalar getContactProcessingThreshold ? ()
Scalar getDeactivationTime ? ()
Scalar getFriction ? ()
Scalar getHitFraction ? ()
Xfo getInitialWorldTransform ? ()
Vec3 getInterpolationAngularVelocity ? ()
Vec3 getInterpolationLinearVelocity ? ()
Xfo getInterpolationWorldTransform ? ()
Integer getIslandTag ? ()
Scalar getMass ? ( in Integer node )
Data[] getMaterialDatas ? ()
BulletSoftBodyMaterial[] getMaterials ? ()
BulletSoftBodyNode getNode ? ( in Integer nodeIndex )
UInt32 getNumNodes ? ()
Object getObject ? ()
Data getPointer ? ()
Scalar getRestitution ? ()
BulletSoftBodySolver getSoftBodySolver ? ()
Scalar getTotalMass ? ()
Object getUserPointer ? ()
Scalar getVolume ? ()
BulletSoftBodyWorldInfo getWorldInfo ? ()
Xfo getWorldTransform ? ()
Boolean hasAnisotropicFriction ? ()
Boolean hasContactResponse ? ()
Boolean isActive ? ()
Boolean isKinematicObject ? ()
Boolean isStaticObject ? ()
Boolean isStaticOrKinematicObject ? ()
Boolean mergesSimulationIslands ? ()
  randomizeConstraints ! ()
  rotate ! ( in Quat rot )
  scale ! ( in Vec3 scl )
  setActivationState ! ( in Integer newState )
  setAnisotropicFriction ! ( in Vec3 anisotropicFriction )
  setCcdMotionThreshold ! ( in Scalar ccdMotionThreshold )
  setCcdSweptSphereRadius ! ( in Scalar radius )
  setCollisionFlags ! ( in Integer flags )
  setCollisionShape ! ( in BulletCollisionShape collisionShape )
  setCompanionId ! ( in Integer id )
  setContactProcessingThreshold ! ( in Scalar contactProcessingThreshold )
  setDeactivationTime ! ( in Scalar time )
  setFriction ! ( in Scalar frict )
  setHitFraction ! ( in Scalar hitFraction )
  setInterpolationAngularVelocity ! ( in Vec3 angvel )
  setInterpolationLinearVelocity ! ( in Vec3 linvel )
  setInterpolationWorldTransform ! ( in Xfo trans )
  setIslandTag ! ( in Integer tag )
  setMass ! ( in Integer node, in Scalar mass )
  setNode ! ( in Integer nodeIndex, in BulletSoftBodyNode node )
  setPose ! ( in Boolean bvolume, in Boolean bframe )
  setRestitution ! ( in Scalar rest )
  setSoftBodySolver ! ( in BulletSoftBodySolver softBodySolver )
  setTotalDensity ! ( in Scalar density )
  setTotalMass ! ( in Scalar mas )
  setTotalMass ! ( in Scalar mass, in Boolean fromfaces )
  setUserPointer ! ( in Object userPointer )
  setVelocity ! ( in Vec3 velocity )
  setVolumeDensity ! ( in Scalar density )
  setVolumeMass ! ( in Scalar mass )
  setWorldTransform ! ( in Xfo worldTrans )
  transform ! ( in Xfo trs )
  translate ! ( in Vec3 trs )
  ~BulletSoftBody ()

BulletSoftBodyCluster (object)

Members

Data pointer  

Methods

  BulletSoftBodyCluster ( in BulletSoftBodyCluster other )
  BulletSoftBodyCluster ( in Data pointer )
  BulletSoftBodyCluster ()
BulletSoftBodyCluster clone ? ()
Scalar getAdamping ? ()
Vec3 getAv ? ()
Integer getClusterIndex ? ()
Boolean getCollide ? ()
Vec3 getCom ? ()
Boolean getContainsAnchor ? ()
Vec3[2] getDimpulses ? ()
Vec3[] getFramerefs ? ()
Xfo getFramexform ? ()
Scalar getIdmass ? ()
Scalar getImass ? ()
Mat33 getInvwi ? ()
Scalar getLdamping ? ()
Mat33 getLocii ? ()
Vec3 getLv ? ()
Scalar[] getMasses ? ()
Scalar getMatching ? ()
Scalar getMaxSelfCollisionImpulse ? ()
Scalar getNdamping ? ()
Integer getNdimpulses ? ()
Integer getNvimpulses ? ()
Data getPointer ? ()
Scalar getSelfCollisionImpulseFactor ? ()
Vec3[2] getVimpulses ? ()
  setAdamping ! ( in Scalar value )
  setAv ! ( in Vec3 value )
  setClusterIndex ! ( in Integer value )
  setCollide ! ( in Boolean value )
  setCom ! ( in Vec3 value )
  setContainsAnchor ! ( in Boolean value )
  setDimpulses ! ( in Vec3 value[2] )
  setFramerefs ! ( in Vec3 value[] )
  setFramexform ! ( in Xfo value )
  setIdmass ! ( in Scalar value )
  setImass ! ( in Scalar value )
  setInvwi ! ( in Mat33 value )
  setLdamping ! ( in Scalar value )
  setLocii ! ( in Mat33 value )
  setLv ! ( in Vec3 value )
  setMasses ! ( in Scalar value[] )
  setMatching ! ( in Scalar value )
  setMaxSelfCollisionImpulse ! ( in Scalar value )
  setNdamping ! ( in Scalar value )
  setNdimpulses ! ( in Integer value )
  setNvimpulses ! ( in Integer value )
  setSelfCollisionImpulseFactor ! ( in Scalar value )
  setVimpulses ! ( in Vec3 value[2] )

BulletSoftBodyConfig (object)

Members

Data pointer  

Methods

  BulletSoftBodyConfig ( in BulletSoftBodyConfig other )
  BulletSoftBodyConfig ( in Data pointer )
  BulletSoftBodyConfig ()
BulletSoftBodyConfig clone ? ()
Scalar getAHR ? ()
UInt32 getAeromodel ? ()
Scalar getCHR ? ()
Integer getCiterations ? ()
Integer getCollisions ? ()
Scalar getDF ? ()
Scalar getDG ? ()
Scalar getDP ? ()
Integer getDiterations ? ()
Scalar getKHR ? ()
Scalar getLF ? ()
Scalar getMT ? ()
Scalar getMaxvolume ? ()
Scalar getPR ? ()
Integer getPiterations ? ()
Data getPointer ? ()
Scalar getSHR ? ()
Scalar getSKHR_CL ? ()
Scalar getSK_SPLT_CL ? ()
Scalar getSRHR_CL ? ()
Scalar getSR_SPLT_CL ? ()
Scalar getSSHR_CL ? ()
Scalar getSS_SPLT_CL ? ()
Scalar getTimescale ? ()
Scalar getVC ? ()
Scalar getVCF ? ()
Integer getViterations ? ()
  setAHR ! ( in Scalar value )
  setAeromodel ! ( in UInt32 value )
  setCHR ! ( in Scalar value )
  setCiterations ! ( in Integer value )
  setCollisions ! ( in Integer value )
  setDF ! ( in Scalar value )
  setDG ! ( in Scalar value )
  setDP ! ( in Scalar value )
  setDiterations ! ( in Integer value )
  setKHR ! ( in Scalar value )
  setLF ! ( in Scalar value )
  setMT ! ( in Scalar value )
  setMaxvolume ! ( in Scalar value )
  setPR ! ( in Scalar value )
  setPiterations ! ( in Integer value )
  setSHR ! ( in Scalar value )
  setSKHR_CL ! ( in Scalar value )
  setSK_SPLT_CL ! ( in Scalar value )
  setSRHR_CL ! ( in Scalar value )
  setSR_SPLT_CL ! ( in Scalar value )
  setSSHR_CL ! ( in Scalar value )
  setSS_SPLT_CL ! ( in Scalar value )
  setTimescale ! ( in Scalar value )
  setVC ! ( in Scalar value )
  setVCF ! ( in Scalar value )
  setViterations ! ( in Integer value )

BulletSoftBodyMaterial (object)

Members

Data pointer  
Boolean __klManagedMemory  

Methods

  BulletSoftBodyMaterial ( in BulletSoftBodyMaterial other )
  BulletSoftBodyMaterial ( in Data pointer )
  BulletSoftBodyMaterial ()
  __construct ! ()
  __destroy ! ()
BulletSoftBodyMaterial clone ? ()
Scalar getAST ? ()
Integer getFlags ? ()
Scalar getLST ? ()
Data getPointer ? ()
Scalar getVST ? ()
  setAST ! ( in Scalar value )
  setFlags ! ( in Integer value )
  setLST ! ( in Scalar value )
  setVST ! ( in Scalar value )
  ~BulletSoftBodyMaterial ()