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: