Newton Dynamics  4.00
ndNodeBaseHierarchy Class Referenceabstract
Inheritance diagram for ndNodeBaseHierarchy:
ndClassAlloc ndNodeHierarchy< T > ndNodeHierarchy< ndCharacterNode > ndCharacterNode ndCharacterForwardDynamicNode ndCharacterInverseDynamicNode ndCharacterRootNode

Public Member Functions

D_CORE_API ndNodeBaseHierarchyGetChild () const
 
D_CORE_API ndNodeBaseHierarchyGetParent () const
 
D_CORE_API ndNodeBaseHierarchyGetSibling () const
 
D_CORE_API void Detach ()
 
D_CORE_API void Attach (ndNodeBaseHierarchy *const parent)
 
D_CORE_API ndNodeBaseHierarchyGetRoot () const
 
D_CORE_API ndNodeBaseHierarchyGetFirst () const
 
D_CORE_API ndNodeBaseHierarchyGetLast () const
 
D_CORE_API ndNodeBaseHierarchyGetNext () const
 
D_CORE_API ndNodeBaseHierarchyGetPrev () const
 
D_CORE_API ndNodeBaseHierarchyFind (ndUnsigned64 nameCRC) const
 
D_CORE_API ndNodeBaseHierarchyFind (const char *const name) const
 
ndUnsigned64 GetNameID () const
 
const ndStringGetName () const
 
void SetName (const char *const name)
 
- Public Member Functions inherited from ndClassAlloc
 ndClassAlloc ()
 Empty default constructor.
 
 ~ndClassAlloc ()
 Empty.
 

Protected Member Functions

D_CORE_API ndNodeBaseHierarchy (const char *const name)
 
D_CORE_API ndNodeBaseHierarchy (const ndNodeBaseHierarchy &clone)
 
virtual D_CORE_API ndNodeBaseHierarchyCreateClone () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from ndClassAlloc
D_OPERATOR_NEW_AND_DELETE static D_CORE_API void * Malloc (size_t size)
 Generic allocation for any function subclass from ndClassAlloc.
 
static D_CORE_API void Free (void *const ptr)
 Generic destruction for any function subclass from ndClassAlloc.