|
WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
|
Generic name-to-ID resource manager with reference-counted items. More...
#include <manager.h>
Public Member Functions | |
| Manager ()=default | |
| ~Manager () | |
| virtual IDTYPE | add (GameFile *)=0 |
| virtual void | del (IDTYPE id) |
| void | delbyname (const std::string &name) |
| virtual void | doDelete (IDTYPE) |
| bool | has (const std::string &name) |
| IDTYPE | get (const std::string &name) |
| std::string | get (IDTYPE id) |
| void | clear () |
| void | dump () |
Public Attributes | |
| std::map< std::string, IDTYPE > | names |
| std::map< IDTYPE, ManagedItem * > | items |
Protected Member Functions | |
| void | do_add (const std::string &name, IDTYPE id, ManagedItem *item) |
Generic name-to-ID resource manager with reference-counted items.
| IDTYPE | The numeric ID type used to identify managed items (e.g. GLuint). |
Implemented in ModelManager, and TextureManager.
|
inline |
|
inlinevirtual |
|
inline |
|
inlineprotected |
|
inlinevirtual |
Reimplemented in TextureManager.
Definition at line 96 of file manager.h.
|
inline |
|
inline |
|
inline |
|
inline |
| std::map<IDTYPE, ManagedItem*> Manager< IDTYPE >::items |
| std::map<std::string, IDTYPE> Manager< IDTYPE >::names |