| MClothPolyhedron ()
|
virtual | ~MClothPolyhedron ()
|
virtual MStatus | create ( int nVertices, int indices[][3], int nTriangles, double triDepthMap[], double triCollisionOffsetMap[], char *name = NULL, unsigned numRampSamples = 0, float* offsetVelMultiplier = NULL, float* depthVelMultiplier = NULL, double dynFrictionMultiplier = 1.0, double staticFrictionMultiplier = 1.0, bool collisionEnable = true )
|
virtual unsigned | numVertices ( MStatus * ReturnStatus = NULL ) const
|
virtual unsigned | numTriangles ( MStatus * ReturnStatus = NULL ) const
|
virtual MStatus | setPosition ( const MPointArray & postions )
|
virtual MStatus | setPosition ( int index, const MPoint & position, int cacheNumber = 0 )
|
virtual MStatus | getPosition ( MPointArray & postions )
|
virtual MStatus | updateNormals ( bool init = false )
|
virtual MStatus | updateFromMesh ( double currTime, double scale, const MObject & newMesh )
|
virtual MStatus | updateVelocityMultiplier ( unsigned numRampSamples, float offsetVelMultiplier[], float depthVelMultiplier[] )
|
virtual void | updateDynFrictionMultiplier ( double val )
|
virtual void | updateStaticFrictionMultiplier ( double val )
|
virtual void | disableCollisions ( const MIntArray &faces )
|
virtual void | setCollisionEnable ( bool collision )
|
virtual void | resetDisabledCollisions ()
|
virtual void | updateDynFrictionMultiplier ( const MIntArray & faces, double val )
|
virtual void | updateStaticFrictionMultiplier ( const MIntArray & faces, double val )
|
virtual void | updateCollisionOffset ( double offset[] )
|
virtual void | updateCollisionDepth ( double depth[] )
|
virtual void | updateCollisionOffset ( const MIntArray & faces, double offset[] )
|
virtual void | updateCollisionDepth ( const MIntArray & faces, double depth[] )
|
void | setUserdata ( void* userPtr )
|
void* | getUserdata ()
|