Newton Dynamics  4.00
ndCharacterForwardDynamicNode Class Reference
Inheritance diagram for ndCharacterForwardDynamicNode:
ndCharacterNode ndNodeHierarchy< ndCharacterNode > ndContainersFreeListAlloc< ndCharacterNode > ndFreeListAlloc

Public Member Functions

 D_CLASS_REFLECTION (ndCharacterForwardDynamicNode)
 
D_NEWTON_API ndCharacterForwardDynamicNode (const ndCharacterLoadDescriptor &desc)
 
D_NEWTON_API ndCharacterForwardDynamicNode (const ndMatrix &matrixInGlobalSpace, ndBodyDynamic *const body, ndCharacterNode *const parent)
 
virtual ndBodyDynamicGetBody () const
 
virtual ndJointBilateralConstraintGetJoint () const
 
- Public Member Functions inherited from ndCharacterNode
 D_CLASS_REFLECTION (ndCharacterNode)
 
D_NEWTON_API ndCharacterNode (const ndCharacterLoadDescriptor &desc)
 
D_NEWTON_API ndCharacterNode (ndCharacterNode *const parent)
 
virtual ndCharacterNodeGetAsNode ()
 
virtual ndCharacterRootNodeGetAsRootNode ()
 
virtual ndCharacterForwardDynamicNodeGetAsForwardDynamicNode ()
 
virtual ndCharacterInverseDynamicNodeGetAsInverseDynamicNode ()
 
const ndMatrixGetLocalPose () const
 
void SetLocalPose (const ndMatrix &matrix)
 
virtual void Debug (ndConstraintDebugCallback &context) const
 
- Public Member Functions inherited from ndNodeHierarchy< ndCharacterNode >
virtual ndCharacterNodeCreateClone () const
 
void Attach (ndNodeHierarchy< ndCharacterNode > *const parent)
 
void Detach ()
 
ndCharacterNodeGetParent () const
 
ndCharacterNodeGetLastChild () const
 
ndCharacterNodeGetFirstChild () const
 
ndCharacterNodeGetPrev () const
 
ndCharacterNodeGetNext () const
 
ndCharacterNodeGetRoot () const
 
ndCharacterNodeIteratorFirst () const
 
ndCharacterNodeIteratorNext () const
 
- Public Member Functions inherited from ndFreeListAlloc
D_CORE_API void * operator new (size_t size)
 
D_CORE_API void operator delete (void *ptr)
 

Protected Member Functions

void Save (const ndCharacterSaveDescriptor &desc) const
 
- Protected Member Functions inherited from ndCharacterNode
D_NEWTON_API ndCharacterNodeCreateClone () const
 
- Protected Member Functions inherited from ndNodeHierarchy< ndCharacterNode >
 ndNodeHierarchy (const ndNodeHierarchy< ndCharacterNode > &clone)
 

Protected Attributes

ndBodyDynamicm_body
 
ndJointSphericalm_joint
 
- Protected Attributes inherited from ndCharacterNode
ndMatrix m_localPose
 
- Protected Attributes inherited from ndNodeHierarchy< ndCharacterNode >
ndNodeHierarchy< ndCharacterNode > * m_next
 
ndNodeHierarchy< ndCharacterNode > * m_prev
 
ndNodeHierarchy< ndCharacterNode > * m_parent
 
ndNodeHierarchy< ndCharacterNode > * m_lastChild
 
ndNodeHierarchy< ndCharacterNode > * m_firstChild
 

Additional Inherited Members

- Static Public Member Functions inherited from ndContainersFreeListAlloc< ndCharacterNode >
static void FlushFreeList (ndInt32 size)
 
- Static Public Member Functions inherited from ndFreeListAlloc
static D_CORE_API void Flush ()
 
static D_CORE_API void Flush (ndInt32 size)