ScummVM API documentation
Sword25::RegionRegistry Class Reference
Inheritance diagram for Sword25::RegionRegistry:
Sword25::ObjectRegistry< Region > Sword25::Persistable Common::Singleton< RegionRegistry > Common::NonCopyable

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)
 
RegionresolveHandle (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 >
RegionfindPtrByHandle (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
 

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