AssetManager handles asset loads and cleanup. AssetManager maintains references to loaded asset, to avoid duplicate asset loads.
More...
#include <assetmanager.h>
|
MTexture * | getTexture (std::string path, bool relative=true) |
| Gets a Texture reference loaded from provided disk path.
|
|
MAnimationMap * | getAnimationMap (std::string path, bool relative=true) |
| Gets a AnimationMap reference loaded from provided disk path.
|
|
pugi::xml_document * | getSceneDefinition (std::string path, bool relative=true) |
| Gets a XmlDocument reference loaded from provided disk path.
|
|
pugi::xml_document * | getUIDefinition (std::string path, bool relative=true) |
| Gets a XmlDocument reference loaded from provided disk path.
|
|
MAudioClip * | getAudioClip (std::string path, bool relative=true) |
| Gets a AudioClip reference loaded from provided disk path.
|
|
void | cleanup () |
| cleans up all cached assets in memory, IMP: DO NOT CALL!!
|
|
virtual bool | equals (MEntity *other) |
| Checks equality between two entities.
|
|
std::string | getName () |
|
void | setName (std::string name) |
| Sets name of entity.
|
|
virtual std::string | toString () |
| Get this object as a string.
|
|
AssetManager handles asset loads and cleanup. AssetManager maintains references to loaded asset, to avoid duplicate asset loads.
◆ getAnimationMap()
MAnimationMap * meteor::MAssetManager::getAnimationMap |
( |
std::string | path, |
|
|
bool | relative = true ) |
Gets a AnimationMap reference loaded from provided disk path.
- Parameters
-
path | Path to .anim file. |
relative | true by default, defines if path is relative or absolute |
- Returns
- AnimationMap reference.
◆ getAudioClip()
MAudioClip * meteor::MAssetManager::getAudioClip |
( |
std::string | path, |
|
|
bool | relative = true ) |
Gets a AudioClip reference loaded from provided disk path.
- Parameters
-
path | Path to audio file. |
relative | true by default, defines if path is relative or absolute |
- Returns
- AudioClip reference.
◆ getInstance()
Gets singleton instance to AssetManager.
- Returns
- AssetManager refrence.
◆ getSceneDefinition()
pugi::xml_document * meteor::MAssetManager::getSceneDefinition |
( |
std::string | path, |
|
|
bool | relative = true ) |
Gets a XmlDocument reference loaded from provided disk path.
- Parameters
-
path | Path to .scml file. |
relative | true by default, defines if path is relative or absolute |
- Returns
- XmlDocument reference.
◆ getTexture()
MTexture * meteor::MAssetManager::getTexture |
( |
std::string | path, |
|
|
bool | relative = true ) |
Gets a Texture reference loaded from provided disk path.
- Parameters
-
path | Path to Texture file. |
relative | true by default, defines if path is relative or absolute |
- Returns
- Texture reference.
◆ getUIDefinition()
pugi::xml_document * meteor::MAssetManager::getUIDefinition |
( |
std::string | path, |
|
|
bool | relative = true ) |
Gets a XmlDocument reference loaded from provided disk path.
- Parameters
-
path | Path to .uiml file. |
relative | true by default, defines if path is relative or absolute |
- Returns
- XmlDocument reference.