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

Public Member Functions

bool persist (OutputPersistenceBlock &writer) override
 
bool unpersist (InputPersistenceBlock &reader) override
 
- Public Member Functions inherited from Sword25::ObjectRegistry< AnimationTemplate >
uint registerObject (AnimationTemplate *objectPtr)
 
uint registerObject (AnimationTemplate *objectPtr, uint handle)
 
void deregisterObject (AnimationTemplate *objectPtr)
 
AnimationTemplateresolveHandle (uint handle)
 
uint resolvePtr (AnimationTemplate *objectPtr)
 

Additional Inherited Members

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

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