#include <Explosion.hpp>
Inheritance diagram for gme::ExplosionSystem:
Collaboration diagram for gme::ExplosionSystem:Public Member Functions | |
| ExplosionSystem (const std::shared_ptr< eng::IRenderer > &renderer) | |
| ~ExplosionSystem () override=default | |
| ExplosionSystem (const ExplosionSystem &)=delete | |
| ExplosionSystem & | operator= (const ExplosionSystem &)=delete |
| ExplosionSystem (ExplosionSystem &&)=delete | |
| ExplosionSystem & | operator= (ExplosionSystem &&)=delete |
| bool | isEnable () override |
| void | setEnable (bool enable) override |
| void | update (ecs::Registry ®istry, float dt) override |
| ExplosionSystem (const std::shared_ptr< eng::IRenderer > &renderer) | |
| ~ExplosionSystem () override=default | |
| ExplosionSystem (const ExplosionSystem &)=delete | |
| ExplosionSystem & | operator= (const ExplosionSystem &)=delete |
| ExplosionSystem (ExplosionSystem &&)=delete | |
| ExplosionSystem & | operator= (ExplosionSystem &&)=delete |
| bool | isEnable () override |
| void | setEnable (bool enable) override |
| void | update (ecs::Registry ®istry, float dt) override |
Public Member Functions inherited from ecs::ISystem | |
| virtual | ~ISystem ()=default |
Static Private Member Functions | |
| static void | removeExplosion (ecs::Registry ®istry, const ecs::Entity entity) |
| static void | removeExplosion (ecs::Registry ®istry, const ecs::Entity entity) |
Private Attributes | |
| const std::shared_ptr< eng::IRenderer > & | m_renderer |
Definition at line 19 of file Explosion.hpp.
|
inlineexplicit |
Definition at line 22 of file Explosion.hpp.
|
overridedefault |
|
delete |
|
delete |
|
inlineexplicit |
Definition at line 22 of file Explosion.hpp.
|
overridedefault |
|
delete |
|
delete |
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
Definition at line 30 of file Explosion.hpp.
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
Definition at line 30 of file Explosion.hpp.
|
delete |
|
delete |
|
delete |
|
delete |
|
inlinestaticprivate |
Definition at line 85 of file Explosion.hpp.
References ecs::Registry::hasComponent(), and ecs::Registry::removeComponent().
Referenced by update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprivate |
Definition at line 85 of file Explosion.hpp.
References ecs::Registry::hasComponent(), and ecs::Registry::removeComponent().
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
Definition at line 31 of file Explosion.hpp.
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
Definition at line 31 of file Explosion.hpp.
|
inlineoverridevirtual |
Implements ecs::ISystem.
Definition at line 33 of file Explosion.hpp.
References eng::IRenderer::createSprite(), eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::IComponent::id, m_renderer, and removeExplosion().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements ecs::ISystem.
Definition at line 33 of file Explosion.hpp.
References eng::IRenderer::createSprite(), eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::IComponent::id, m_renderer, and removeExplosion().
Here is the call graph for this function:
|
private |
Definition at line 83 of file Explosion.hpp.
Referenced by update().