#include <Registry.hpp>
Collaboration diagram for ecs::Registry::EntityBuilder:Public Member Functions | |
| EntityBuilder (Registry ®, Entity e) | |
| template<typename T , typename... Args> | |
| EntityBuilder & | with (Args &&...args) |
| Entity | build () const |
Private Attributes | |
| Registry & | m_registry |
| Entity | m_entity |
Definition at line 35 of file Registry.hpp.
Definition at line 38 of file Registry.hpp.
|
inline |
Definition at line 46 of file Registry.hpp.
References m_entity.
|
inline |
Definition at line 40 of file Registry.hpp.
References ecs::Registry::addComponent(), m_entity, and m_registry.
Referenced by ecs::AudioSystem::AudioSystem(), gme::EntityManager::createAdvancedEnemy(), gme::EntityManager::createBasicEnemy(), gme::EntityManager::createBoss(), ecs::StarfieldSystem::createComets(), gme::EntityManager::createEnemyProjectile(), gme::CollisionSystem::createExplosion(), ecs::StarfieldSystem::createNebulae(), gme::Game::createPipePair(), ecs::StarfieldSystem::createPlanets(), gme::EntityManager::createPlayer(), gme::Game::createPlayer(), gme::GameSolo::createPlayer(), gme::PlayerControllerMulti::createPlayer(), gme::EntityManager::createPlayerProjectile(), gme::ProjectileManager::createProjectile(), gme::HUDSystem::createScoreHUD(), ecs::StarfieldSystem::createShootingStars(), ecs::StarfieldSystem::createStars(), ecs::StarfieldSystem::createStarsVaried(), gme::CollisionSystem::ensureEnemyDeathChannel(), gme::CollisionSystem::ensurePlayerDeathAudio(), gme::WeaponSystem::ensureSuperShotAudio(), gme::WeaponSystem::showLoadingAnimation(), gme::SpawnSystem::spawnEnemy(), gme::StageManager::spawnStage(), gme::SpawnSystem::spawnWave(), gme::PlayerControllerMulti::update(), and cli::Client::updateKeyboardInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 50 of file Registry.hpp.
|
private |
Definition at line 49 of file Registry.hpp.
Referenced by with().