#include <Asteroid.hpp>
Public Member Functions | |
AsteroidSystem (eng::IRenderer &renderer) | |
~AsteroidSystem () override=default | |
AsteroidSystem (const AsteroidSystem &)=delete | |
AsteroidSystem & | operator= (const AsteroidSystem &)=delete |
AsteroidSystem (AsteroidSystem &&)=delete | |
AsteroidSystem & | operator= (AsteroidSystem &&)=delete |
bool | isEnable () override |
void | setEnable (bool enable) override |
void | update (ecs::Registry ®istry, float dt) override |
![]() | |
virtual | ~ISystem ()=default |
Private Attributes | |
eng::IRenderer & | m_renderer |
Definition at line 20 of file Asteroid.hpp.
|
inlineexplicit |
Definition at line 23 of file Asteroid.hpp.
|
overridedefault |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 31 of file Asteroid.hpp.
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 32 of file Asteroid.hpp.
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 34 of file Asteroid.hpp.
References eng::IRenderer::createSprite(), eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::Registry::hasComponent(), ecs::IComponent::id, m_renderer, cli::GameConfig::Screen::REMOVE_MAX_Y, cli::GameConfig::Screen::REMOVE_MIN_Y, cli::GameConfig::Screen::REMOVE_X, ecs::Registry::removeComponent(), cli::GameConfig::Asteroid::Small::SPRITE_WIDTH, ecs::Transform::x, ecs::Velocity::x, and ecs::Transform::y.
|
private |
Definition at line 101 of file Asteroid.hpp.
Referenced by update().