◆ EntityManager()
◆ ~EntityManager()
| Vyroda::EntityManager::~EntityManager |
( |
| ) |
|
|
default |
◆ addEntity()
| void Vyroda::EntityManager::addEntity |
( |
std::shared_ptr< Entity > | entity | ) |
|
◆ addEntityToWorld()
| std::shared_ptr< EntityNode > const Vyroda::EntityManager::addEntityToWorld |
( |
std::shared_ptr< Entity > | entity | ) |
|
◆ addText()
| std::size_t Vyroda::EntityManager::addText |
( |
std::shared_ptr< Entity > | text | ) |
|
|
inline |
◆ addTextEntity()
| void Vyroda::EntityManager::addTextEntity |
( |
std::shared_ptr< Entity > | entity | ) |
|
◆ addTransparentEntity()
| void Vyroda::EntityManager::addTransparentEntity |
( |
std::shared_ptr< Entity > | entity | ) |
|
◆ clear()
| void Vyroda::EntityManager::clear |
( |
| ) |
|
◆ getEntities()
| std::span< std::shared_ptr< Entity > > Vyroda::EntityManager::getEntities |
( |
| ) |
|
|
inline |
◆ getShadowMap()
| std::shared_ptr< Entity > Vyroda::EntityManager::getShadowMap |
( |
| ) |
const |
|
inline |
◆ getSkybox()
| std::shared_ptr< Entity > Vyroda::EntityManager::getSkybox |
( |
| ) |
const |
|
inline |
◆ getTerrain()
| std::shared_ptr< Entity > Vyroda::EntityManager::getTerrain |
( |
| ) |
const |
|
inline |
◆ getText()
| std::shared_ptr< Entity > Vyroda::EntityManager::getText |
( |
std::uint32_t const | index | ) |
const |
|
inline |
◆ getTexts()
| std::span< std::shared_ptr< Entity > > Vyroda::EntityManager::getTexts |
( |
| ) |
|
|
inline |
◆ getTransparentEntities()
| std::span< std::shared_ptr< Entity > > Vyroda::EntityManager::getTransparentEntities |
( |
| ) |
|
|
inline |
◆ getWater()
| std::shared_ptr< Entity > Vyroda::EntityManager::getWater |
( |
| ) |
const |
|
inline |
◆ getWorldNode()
| EntityNode * Vyroda::EntityManager::getWorldNode |
( |
| ) |
|
◆ initMeshes()
| void Vyroda::EntityManager::initMeshes |
( |
Renderer const & | renderer, |
|
|
std::string const & | name, |
|
|
json const & | raw_data ) |
◆ initWorldGraph()
| void Vyroda::EntityManager::initWorldGraph |
( |
| ) |
|
◆ load()
| std::function< void()> Vyroda::EntityManager::load |
( |
Renderer const & | renderer, |
|
|
json const & | lvl_config ) |
◆ lockWorldNode()
| std::shared_mutex & Vyroda::EntityManager::lockWorldNode |
( |
| ) |
|
|
inline |
◆ setShadowMap()
| void Vyroda::EntityManager::setShadowMap |
( |
std::shared_ptr< Entity > | shadow_map | ) |
|
|
inline |
◆ setSkybox()
| void Vyroda::EntityManager::setSkybox |
( |
std::shared_ptr< Entity > | skybox | ) |
|
|
inline |
◆ setTerrain()
| void Vyroda::EntityManager::setTerrain |
( |
std::shared_ptr< Entity > | terrain | ) |
|
|
inline |
◆ setWater()
| void Vyroda::EntityManager::setWater |
( |
std::shared_ptr< Entity > | water | ) |
|
|
inline |
The documentation for this class was generated from the following files: