34 {.
r = color->r, .g = color->g, .b = color->b, .a = color->a});
This file contains the component definitions.
This file contains the IRenderer class declaration.
This file contains the Registry class declaration.
void update(ecs::Registry ®istry, float) override
eng::IRenderer & m_renderer
PixelSystem(PixelSystem &&)=delete
PixelSystem & operator=(const PixelSystem &)=delete
~PixelSystem() override=default
PixelSystem & operator=(PixelSystem &&)=delete
PixelSystem(const PixelSystem &)=delete
PixelSystem(eng::IRenderer &renderer)
Class for managing entities and their components.
std::unordered_map< Entity, T > & getAll()
T * getComponent(Entity e)
Interface for the renderer.
virtual void drawPoint(float x, float y, Color color)=0