Class for sprite system. More...
#include <Sprite.hpp>
Inheritance diagram for ecs::SpriteSystem:
Collaboration diagram for ecs::SpriteSystem:Public Member Functions | |
| SpriteSystem (const std::shared_ptr< eng::IRenderer > &renderer) | |
| ~SpriteSystem () override=default | |
| SpriteSystem (const SpriteSystem &)=delete | |
| SpriteSystem & | operator= (const SpriteSystem &)=delete |
| SpriteSystem (SpriteSystem &&)=delete | |
| SpriteSystem & | operator= (SpriteSystem &&)=delete |
| void | update (Registry ®istry, float) override |
Public Member Functions inherited from ecs::ASystem | |
| bool | isEnable () override |
| void | setEnable (const bool enable) override |
Public Member Functions inherited from ecs::ISystem | |
| virtual | ~ISystem ()=default |
Private Attributes | |
| const std::shared_ptr< eng::IRenderer > & | m_renderer |
Class for sprite system.
Definition at line 26 of file Sprite.hpp.
|
inlineexplicit |
Definition at line 29 of file Sprite.hpp.
|
overridedefault |
|
delete |
|
delete |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements ecs::ISystem.
Definition at line 37 of file Sprite.hpp.
References eng::IRenderer::drawSprite(), ecs::Registry::getAll(), ecs::Registry::getComponent(), ecs::Registry::hasComponent(), ecs::Layer::layer, m_renderer, eng::IRenderer::setSpriteColor(), eng::IRenderer::setSpriteFrame(), eng::IRenderer::setSpritePosition(), eng::IRenderer::setSpriteScale(), and eng::IRenderer::setSpriteTexture().
Here is the call graph for this function:
|
private |
Definition at line 96 of file Sprite.hpp.
Referenced by update().