|
|
D_COLLISION_API | ndShapeInstance (ndShape *const shape) |
| |
|
D_COLLISION_API | ndShapeInstance (const ndShapeInstance &instance) |
| |
|
D_COLLISION_API | ndShapeInstance (const ndShapeInstance &instance, ndShape *const shape) |
| |
|
D_COLLISION_API | ndShapeInstance (const nd::TiXmlNode *const xmlNode, const ndShapeLoaderCache &shapesMap) |
| |
|
D_COLLISION_API ndShapeInstance & | operator= (const ndShapeInstance &src) |
| |
|
D_COLLISION_API ndMatrix | CalculateInertia () const |
| |
|
D_COLLISION_API void | CalculateObb (ndVector &origin, ndVector &size) const |
| |
|
D_COLLISION_API void | CalculateAabb (const ndMatrix &matrix, ndVector &minP, ndVector &maxP) const |
| |
|
D_COLLISION_API void | DebugShape (const ndMatrix &matrix, ndShapeDebugNotify &debugCallback) const |
| |
|
D_COLLISION_API ndFloat32 | RayCast (ndRayCastNotify &callback, const ndVector &localP0, const ndVector &localP1, const ndBody *const body, ndContactPoint &contactOut) const |
| |
|
D_COLLISION_API ndShapeInfo | GetShapeInfo () const |
| |
|
D_COLLISION_API void | Save (const ndLoadSaveBase::ndSaveDescriptor &desc) const |
| |
|
D_COLLISION_API ndFloat32 | CalculateBuoyancyCenterOfPresure (ndVector &com, const ndMatrix &matrix, const ndVector &fluidPlane) const |
| |
|
D_COLLISION_API void | SavePLY (const char *const fileName) const |
| |
|
ndShape * | GetShape () |
| |
|
const ndShape * | GetShape () const |
| |
|
void | SetShape (ndShape *const shape) |
| |
|
ndVector | SupportVertex (const ndVector &dir) const |
| |
|
ndMatrix | GetScaledTransform (const ndMatrix &matrix) const |
| |
|
ndVector | SupportVertexSpecial (const ndVector &dir, ndInt32 *const vertexIndex) const |
| |
|
ndVector | SupportVertexSpecialProjectPoint (const ndVector &point, const ndVector &dir) const |
| |
|
const ndMatrix & | GetLocalMatrix () const |
| |
|
void | SetLocalMatrix (const ndMatrix &matrix) |
| |
|
const ndMatrix & | GetGlobalMatrix () const |
| |
|
void | SetGlobalMatrix (const ndMatrix &scale) |
| |
|
bool | GetCollisionMode () const |
| |
|
void | SetCollisionMode (bool mode) |
| |
|
ndInt32 | GetConvexVertexCount () const |
| |
|
ndShapeMaterial | GetMaterial () const |
| |
|
void | SetMaterial (const ndShapeMaterial &material) |
| |
|
const ndVector & | GetScale () const |
| |
|
const ndVector & | GetInvScale () const |
| |
|
const ndMatrix & | GetAlignmentMatrix () const |
| |
|
D_COLLISION_API void | SetScale (const ndVector &scale) |
| |
|
D_COLLISION_API void | SetGlobalScale (const ndVector &scale) |
| |
|
D_COLLISION_API void | SetGlobalScale (const ndMatrix &scaleMatrix) |
| |
|
D_COLLISION_API ndInt32 | CalculatePlaneIntersection (const ndVector &normal, const ndVector &point, ndVector *const contactsOut) const |
| |
|
ndFloat32 | GetVolume () const |
| |
|
ndFloat32 | GetBoxMinRadius () const |
| |
|
ndFloat32 | GetBoxMaxRadius () const |
| |
|
ndScaleType | GetScaleType () const |
| |
|
ndFloat32 | GetUmbraClipSize () const |
| |
|
ndUnsigned64 | GetUserDataID () const |
| |
|
D_CORE_API void * | operator new (size_t size) |
| |
|
D_CORE_API void | operator delete (void *ptr) |
| |