Simple C++ Game
RenderSystem.hpp
1 #pragma once
2 
3 #include <IteratingSystem.hpp>
4 
5 #include <SFML/Graphics.hpp>
6 
13 {
14 public:
19 
29  void render(sf::RenderTarget &target) const;
30 
31 protected:
40  void process(std::shared_ptr<Entity> &entity, sf::Time deltaTime);
41 };
An implementation of EntitySystem that iterates through all Entity objects in EntitySystem::getEntiti...
Definition: IteratingSystem.hpp:10
A system that manages Entity sprite sizes, positions, and drawing.
Definition: RenderSystem.hpp:13
RenderSystem()
Construct a new RenderSystem.
void process(std::shared_ptr< Entity > &entity, sf::Time deltaTime)
Processes the Entity graphical data.
void render(sf::RenderTarget &target) const
Draws the prepared sprites to the sf::RenderTarget.