ScummVM API documentation
Sword25::RenderObjectRegistry Class Reference
Inheritance diagram for Sword25::RenderObjectRegistry:
Sword25::ObjectRegistry< RenderObject > Common::Singleton< RenderObjectRegistry > Common::NonCopyable

Additional Inherited Members

- Public Member Functions inherited from Sword25::ObjectRegistry< RenderObject >
uint registerObject (RenderObject *objectPtr)
 
uint registerObject (RenderObject *objectPtr, uint handle)
 
void deregisterObject (RenderObject *objectPtr)
 
RenderObjectresolveHandle (uint handle)
 
uint resolvePtr (RenderObject *objectPtr)
 
- Static Public Member Functions inherited from Common::Singleton< RenderObjectRegistry >
static bool hasInstance ()
 
static RenderObjectRegistry & instance ()
 
static void destroy ()
 
- Protected Types inherited from Sword25::ObjectRegistry< RenderObject >
typedef Common::HashMap< uint32, RenderObject *> HANDLE2PTR_MAP
 
typedef Common::HashMap< RenderObject *, uint32, ClassPointer_Hash, ClassPointer_EqualTo > PTR2HANDLE_MAP
 
- Protected Types inherited from Common::Singleton< RenderObjectRegistry >
typedef RenderObjectRegistry SingletonBaseType
 
- Protected Member Functions inherited from Sword25::ObjectRegistry< RenderObject >
RenderObjectfindPtrByHandle (uint handle)
 
uint findHandleByPtr (RenderObject *objectPtr)
 
- Protected Attributes inherited from Sword25::ObjectRegistry< RenderObject >
HANDLE2PTR_MAP _handle2PtrMap
 
PTR2HANDLE_MAP _ptr2HandleMap
 
uint32 _nextHandle
 
- Static Protected Attributes inherited from Common::Singleton< RenderObjectRegistry >
static RenderObjectRegistry * _singleton
 

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