Manager for models. For loading models and accessing them within user defined games object
More...
#include <ModelManager.h>
|
typedef std::string | MapKey |
|
typedef std::map< MapKey, Model * > | ModelMap |
|
|
| ModelManager (const ModelManager &)=delete |
|
ModelManager & | operator= (const ModelManager &)=delete |
|
| ModelManager (const ModelManager &&)=delete |
|
ModelManager & | operator= (ModelManager &&)=delete |
|
void | loadDefaultModels () |
|
void | privSetDefaultPath (const std::string &defaultPath) |
|
void | privLoadModelAndAssignKey (const Model::PreMadeModels, const MapKey &key) |
|
void | privLoadModelAndAssignKey (const std::string &fileName, const MapKey &key) |
|
bool | hasKeyBeenAssigned (const MapKey &key) const |
|
void | printKeyAssignedErrorAndTerminate (const MapKey &key) const |
|
bool | isFilePathValid (const std::string &fileName) const |
|
void | printFileNameErrorAndTerminate (const std::string &fileName) const |
|
void | printModelLoadedSuccessfully (const Model::PreMadeModels &preMadeModel) const |
|
void | printModelLoadedSuccessfully (const std::string &fileName) const |
|
Model * | getModel (const MapKey &key) const |
|
Model * | getDefaultModel (DefaultModel) const |
|
Model * | tryToGetModel (const MapKey &key) const |
|
MapKey | getDefaultModelKey (DefaultModel) const |
|
void | deleteAllModels () |
|
|
static ModelManager & | GetInstance () |
|
static void | Delete () |
|
static void | DebugPrint (const std::string &message) |
|
template<typename ... Args> |
static void | DebugPrintf (const char *format, Args... args) |
|
|
std::string | _defaultPath |
|
ModelMap | _modelStorageMap |
|
|
static ModelManager * | pModelManagerInstance = nullptr |
|
static const std::string | DEBUG_TITLE_MESSAGE = "ModelManager_DEBUG: " |
|
|
class | ModelManagerAttorney |
|
Manager for models. For loading models and accessing them within user defined games object
The documentation for this class was generated from the following files: