8#ifndef RTYPE_RENDER_SYSTEM_HPP_
9 #define RTYPE_RENDER_SYSTEM_HPP_
15 #include <SFML/Graphics.hpp>
16 #include <SFML/System.hpp>
17 #include <unordered_map>
35 void update(
float dt)
override;
Interface for ECS systems.
Logger declaration with support for multiple log levels.
RenderSystem(ecs::Registry &r, sf::RenderWindow &window)
void update(float dt) override
Update system logic for one frame.
sf::RenderWindow & _window
std::unordered_map< std::string, sf::Texture > _textureCache
Abstract base class for all ECS systems.