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.