Public Member Functions | |
int | SetVisible (bool abX, bool abCascade) |
bool | AddEntity (iEntity *apEntity) |
bool | RemoveEntity (iEntity *apEntity) |
void | ClearEntities () |
void | SetActive (bool abX) |
bool | IsActive () |
virtual iNode * | CreateChild ()=0 |
cNodeIterator | GetChildIterator () |
cEntityIterator | GetEntityIterator () |
virtual iSaveData * | CreateSaveData () |
virtual void | SaveToSaveData (iSaveData *apSaveData) |
virtual void | LoadFromSaveData (iSaveData *apSaveData) |
virtual void | SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame) |
Public Member Functions inherited from hpl::iSaveObject | |
int | GetSaveObjectId () |
void | SetIsSaved (bool abX) |
bool | IsSaved () |
Protected Attributes | |
tEntityList | mlstEntity |
tNodeList | mlstNode |
bool | mbActive |
Protected Attributes inherited from hpl::iSaveObject | |
iSaveData * | mpSaveData |
|
inlinevirtual |
Creates the SaveData that this class uses.
Implements hpl::iSaveObject.
Reimplemented in hpl::cNode3D.
|
virtual |
|
virtual |
|
virtual |
After all objects have been created, this function is called to enable setup.
Reimplemented from hpl::iSaveObject.
Reimplemented in hpl::cNode3D.