ScummVM API documentation
dgBaseNode Class Reference
Inheritance diagram for dgBaseNode:
dgRef dgRefFlags dgNode< T >

Public Member Functions

dgBaseNodeGetChild () const
 
dgBaseNodeGetParent () const
 
dgBaseNodeGetSibling () const
 
void Detach ()
 
void Attach (dgBaseNode *parent, bool addFirst=false)
 
const dgBaseNodeGetRoot () const
 
const dgBaseNodeGetFirst () const
 
const dgBaseNodeGetLast () const
 
const dgBaseNodeGetNext () const
 
const dgBaseNodeGetPrev () const
 
dgBaseNodeGetRoot ()
 
dgBaseNodeGetFirst ()
 
dgBaseNodeGetLast ()
 
dgBaseNodeGetNext ()
 
dgBaseNodeGetPrev ()
 
const dgBaseNodeFind (dgUnsigned32 nameCRC) const
 
dgBaseNodeFind (dgUnsigned32 nameCRC)
 
const dgBaseNodeFind (const char *name) const
 
dgBaseNodeFind (const char *name)
 
void DebugPrint (const char *fileName)
 
bool SanityCheck ()
 
- Public Member Functions inherited from dgRef
 dgRef (const char *name)
 
 dgRef (dgUnsigned32 idArg)
 
 dgRef (const dgRef &Clone)
 
dgRefAddRef ()
 
dgInt32 Release ()
 
dgInt32 GetRefCount () const
 
void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr)
 
virtual dgRefCreateClone () const
 
bool GetUserFlag0 () const
 
bool GetUserFlag1 () const
 
void SetUserFlag0 (bool flags)
 
void SetUserFlag1 (bool flags)
 
bool IsAlive () const
 
virtual void Kill ()
 
virtual void Unkill ()
 
const char * GetName () const
 
dgUnsigned32 GetNameID () const
 
void SetNameID (dgUnsigned32 newID)
 
virtual void SetName (const char *name)
 
void AttachRef (dgRef **oldRef, dgRef *newRef)
 
- Public Member Functions inherited from dgRefFlags
dgInt32 operator= (dgInt32 val)
 

Protected Member Functions

 dgBaseNode (const char *name)
 
 dgBaseNode (const dgBaseNode &clone)
 
virtual void CloneFixUp (const dgBaseNode &clone)
 
virtual void PrintHierarchy (dgFile &file, char *indentation) const
 

Additional Inherited Members

- Static Public Member Functions inherited from dgRef
static dgUnsigned32 GetRttiType ()
 
- Public Attributes inherited from dgRefFlags
dgUnsigned8 m_alive
 
dgUnsigned8 m_userFlag0
 
dgUnsigned8 m_userFlag1
 
dgUnsigned8 m_userFlag2
 
dgUnsigned32 m_ref
 

The documentation for this class was generated from the following file: