Newton Dynamics  4.00
dNodeBaseHierarchy Class Referenceabstract
Inheritance diagram for dNodeBaseHierarchy:
dClassAlloc dNodeHierarchy< T >

Public Member Functions

D_CORE_API dNodeBaseHierarchyGetChild () const
 
D_CORE_API dNodeBaseHierarchyGetParent () const
 
D_CORE_API dNodeBaseHierarchyGetSibling () const
 
D_CORE_API void Detach ()
 
D_CORE_API void Attach (dNodeBaseHierarchy *const parent, bool addFirst=false)
 
D_CORE_API dNodeBaseHierarchyGetRoot () const
 
D_CORE_API dNodeBaseHierarchyGetFirst () const
 
D_CORE_API dNodeBaseHierarchyGetLast () const
 
D_CORE_API dNodeBaseHierarchyGetNext () const
 
D_CORE_API dNodeBaseHierarchyGetPrev () const
 
D_CORE_API dNodeBaseHierarchyFind (dUnsigned64 nameCRC) const
 
D_CORE_API dNodeBaseHierarchyFind (const char *const name) const
 
dUnsigned64 GetNameID () const
 
const dStringGetName () const
 
void SetName (const char *const name)
 
- Public Member Functions inherited from dClassAlloc
 dClassAlloc ()
 Empty.
 
 ~dClassAlloc ()
 Empty.
 
void * operator new (size_t size)
 Overloaded operator new for any subclass derived from dClassAlloc.
 
void operator delete (void *ptr)
 Overloaded operator delete for any subclass derived from dClassAlloc.
 

Protected Member Functions

D_CORE_API dNodeBaseHierarchy (const char *const name)
 
D_CORE_API dNodeBaseHierarchy (const dNodeBaseHierarchy &clone)
 
virtual D_CORE_API dNodeBaseHierarchyCreateClone () const =0
 

Additional Inherited Members

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