#include <Explosion.hpp>
Public Member Functions | |
ExplosionSystem (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 |
![]() | |
virtual | ~ISystem ()=default |
Private Member Functions | |
void | removeExplosion (ecs::Registry ®istry, ecs::Entity entity) |
Private Attributes | |
eng::IRenderer & | m_renderer |
Definition at line 18 of file Explosion.hpp.
|
inlineexplicit |
Definition at line 21 of file Explosion.hpp.
|
overridedefault |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 29 of file Explosion.hpp.
|
delete |
|
delete |
|
inlineprivate |
Definition at line 83 of file Explosion.hpp.
References ecs::Registry::hasComponent(), and ecs::Registry::removeComponent().
Referenced by update().
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 30 of file Explosion.hpp.
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 32 of file Explosion.hpp.
References eng::IRenderer::createSprite(), eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::IComponent::id, m_renderer, and removeExplosion().
|
private |
Definition at line 81 of file Explosion.hpp.
Referenced by update().