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

Public Member Functions

D_COLLISION_API ndMeshEffectNode (ndMeshEffectNode *const parent)
 
D_COLLISION_API ndMeshEffectNode (const ndMeshEffectNode &src)
 
D_COLLISION_API ndMeshEffectNodeCreateClone () const
 
D_COLLISION_API ndSharedPtr< ndMeshEffectGetMesh ()
 
D_COLLISION_API void SetMesh (const ndSharedPtr< ndMeshEffect > &mesh)
 
D_COLLISION_API const ndStringGetName () const
 
D_COLLISION_API void SetName (const ndString &name)
 
- Public Member Functions inherited from ndNodeHierarchy< ndMeshEffectNode >
virtual ndMeshEffectNodeCreateClone () const
 
void Attach (ndNodeHierarchy< ndMeshEffectNode > *const parent)
 
void Detach ()
 
ndMeshEffectNodeGetParent () const
 
ndMeshEffectNodeGetLastChild () const
 
ndMeshEffectNodeGetFirstChild () const
 
ndMeshEffectNodeGetPrev () const
 
ndMeshEffectNodeGetNext () const
 
ndMeshEffectNodeGetRoot () const
 
ndMeshEffectNodeIteratorFirst () const
 
ndMeshEffectNodeIteratorNext () const
 
- Public Member Functions inherited from ndFreeListAlloc
D_CORE_API void * operator new (size_t size)
 
D_CORE_API void operator delete (void *ptr)
 

Public Attributes

ndMatrix m_matrix
 
ndMatrix m_meshMatrix
 

Protected Attributes

ndString m_name
 
ndSharedPtr< ndMeshEffectm_mesh
 
- Protected Attributes inherited from ndNodeHierarchy< ndMeshEffectNode >
ndNodeHierarchy< ndMeshEffectNode > * m_next
 
ndNodeHierarchy< ndMeshEffectNode > * m_prev
 
ndNodeHierarchy< ndMeshEffectNode > * m_parent
 
ndNodeHierarchy< ndMeshEffectNode > * m_lastChild
 
ndNodeHierarchy< ndMeshEffectNode > * m_firstChild
 

Additional Inherited Members

- Static Public Member Functions inherited from ndContainersFreeListAlloc< ndMeshEffectNode >
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)
 
- Protected Member Functions inherited from ndNodeHierarchy< ndMeshEffectNode >
 ndNodeHierarchy (const ndNodeHierarchy< ndMeshEffectNode > &clone)