#include <Enemy.hpp>
Inheritance diagram for gme::EnemySystem:
Collaboration diagram for gme::EnemySystem:Public Member Functions | |
| EnemySystem (const std::shared_ptr< eng::IRenderer > &renderer) | |
| ~EnemySystem () override=default | |
| EnemySystem (const EnemySystem &)=delete | |
| EnemySystem & | operator= (const EnemySystem &)=delete |
| EnemySystem (EnemySystem &&)=delete | |
| EnemySystem & | operator= (EnemySystem &&)=delete |
| bool | isEnable () override |
| void | setEnable (const bool enable) override |
| void | update (ecs::Registry ®istry, const float dt) override |
Public Member Functions inherited from ecs::ISystem | |
| virtual | ~ISystem ()=default |
Private Attributes | |
| const std::shared_ptr< eng::IRenderer > & | m_renderer |
|
inlineexplicit |
|
overridedefault |
|
delete |
|
delete |
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
|
delete |
|
delete |
|
inlineoverridevirtual |
Reimplemented from ecs::ASystem.
|
inlineoverridevirtual |
Implements ecs::ISystem.
Definition at line 36 of file Enemy.hpp.
References eng::IRenderer::createSprite(), eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::Registry::hasComponent(), ecs::IComponent::id, m_renderer, utl::GameConfig::Screen::REMOVE_MAX_Y, utl::GameConfig::Screen::REMOVE_MIN_Y, utl::GameConfig::Screen::REMOVE_X, ecs::Registry::removeComponent(), utl::GameConfig::Enemy::Easy::SPRITE_WIDTH, ecs::Transform::x, and ecs::Transform::y.
Here is the call graph for this function:
|
private |