Class to manage prefabs.
More...
#include <PrefabManager.hpp>
◆ PrefabManager()
| GameEngine::PrefabManager::PrefabManager |
( |
AssetManager & |
assetManager | ) |
|
Contructor.
- Parameters
-
| assetManager | reference to the asset manager |
◆ ~PrefabManager()
| GameEngine::PrefabManager::~PrefabManager |
( |
| ) |
|
|
default |
◆ createEntityFromPrefab() [1/2]
| Entity GameEngine::PrefabManager::createEntityFromPrefab |
( |
const std::string & |
prefabName, |
|
|
Registry & |
registry, |
|
|
bool |
loadTexture = true, |
|
|
bool |
loadFont = true |
|
) |
| |
Create an entity from a prefab.
- Parameters
-
| prefabName | Name of the prefab |
| registry | reference to the registry |
- Returns
- the created entity
◆ createEntityFromPrefab() [2/2]
| Entity GameEngine::PrefabManager::createEntityFromPrefab |
( |
const std::string & |
prefabName, |
|
|
Registry & |
registry, |
|
|
size_t |
id, |
|
|
bool |
loadTexture = true, |
|
|
bool |
loadFont = true |
|
) |
| |
Create an entity from a prefab.
- Parameters
-
| prefabName | Name of the prefab |
| registry | reference to the registry |
| id | id of the entity |
- Returns
- the created entity
◆ isPrefabLoaded()
| bool GameEngine::PrefabManager::isPrefabLoaded |
( |
const std::string & |
prefabName | ) |
const |
Check if prefab is loaded.
- Parameters
-
| prefabName | name of the prefab |
- Returns
- true if the prefab is loaded, false otherwise
◆ loadPrefabFromFile()
| void GameEngine::PrefabManager::loadPrefabFromFile |
( |
const std::string & |
filename | ) |
|
Load a prefab.
- Parameters
-
| filename | name of the prefab file (json file) |
The documentation for this class was generated from the following files: