Public Member Functions | |
bool | persist (OutputPersistenceBlock &writer) override |
bool | unpersist (InputPersistenceBlock &reader) override |
Public Member Functions inherited from Sword25::ObjectRegistry< Region > | |
uint | registerObject (Region *objectPtr) |
uint | registerObject (Region *objectPtr, uint handle) |
void | deregisterObject (Region *objectPtr) |
Region * | resolveHandle (uint handle) |
uint | resolvePtr (Region *objectPtr) |
Additional Inherited Members | |
Static Public Member Functions inherited from Common::Singleton< RegionRegistry > | |
static bool | hasInstance () |
static RegionRegistry & | instance () |
static void | destroy () |
Protected Types inherited from Sword25::ObjectRegistry< Region > | |
typedef Common::HashMap< uint32, Region *> | HANDLE2PTR_MAP |
typedef Common::HashMap< Region *, uint32, ClassPointer_Hash, ClassPointer_EqualTo > | PTR2HANDLE_MAP |
Protected Types inherited from Common::Singleton< RegionRegistry > | |
typedef RegionRegistry | SingletonBaseType |
Protected Member Functions inherited from Sword25::ObjectRegistry< Region > | |
Region * | findPtrByHandle (uint handle) |
uint | findHandleByPtr (Region *objectPtr) |
Protected Attributes inherited from Sword25::ObjectRegistry< Region > | |
HANDLE2PTR_MAP | _handle2PtrMap |
PTR2HANDLE_MAP | _ptr2HandleMap |
uint32 | _nextHandle |
Static Protected Attributes inherited from Common::Singleton< RegionRegistry > | |
static RegionRegistry * | _singleton |