|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
#include <RenderSystem.hpp>
Public Member Functions | |
| RenderSystem (ecs::Registry &r, sf::RenderWindow &window) | |
| void | update (float dt) override |
| Update system logic for one frame. | |
| void | clearTextureCache () |
Public Member Functions inherited from rtp::ecs::ISystem | |
| virtual | ~ISystem () noexcept=default |
Private Attributes | |
| ecs::Registry & | _r |
| sf::RenderWindow & | _window |
| std::unordered_map< std::string, sf::Texture > | _textureCache |
Definition at line 30 of file RenderSystem.hpp.
|
inline |
Definition at line 32 of file RenderSystem.hpp.
| void rtp::client::RenderSystem::clearTextureCache | ( | ) |
Definition at line 14 of file RenderSystem.cpp.
References _textureCache, and rtp::log::info().
Referenced by rtp::client::SpriteCustomizer::clearTextureCaches().
|
overridevirtual |
Update system logic for one frame.
| registry | The entity registry to operate on |
| deltaTime | Time elapsed since last update in seconds |
Implements rtp::ecs::ISystem.
Definition at line 20 of file RenderSystem.cpp.
References _r, _textureCache, _window, rtp::net::Boss, rtp::net::Boss2, rtp::net::BossShield, rtp::log::error(), rtp::client::g_drawDebugBounds, rtp::net::Obstacle, rtp::net::ObstacleSolid, rtp::net::Scout, rtp::net::Tank, rtp::ecs::components::Sprite::texturePath, and rtp::ecs::Registry::zipView().
|
private |
Definition at line 39 of file RenderSystem.hpp.
Referenced by update().
|
private |
Definition at line 42 of file RenderSystem.hpp.
Referenced by clearTextureCache(), and update().
|
private |
Definition at line 40 of file RenderSystem.hpp.
Referenced by update().