Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
ShieldSystem.hpp
Go to the documentation of this file.
1
8#pragma once
9
11#include "RType/ECS/ISystem.hpp"
12#include <SFML/Graphics/RenderWindow.hpp>
13
14namespace rtp::client {
15
31class ShieldSystem : public ecs::ISystem {
32public:
37 explicit ShieldSystem(ecs::Registry& registry);
38
49 void update(float dt) override;
50
51private:
53};
54
55} // namespace rtp::client
Interface for ECS systems.
System responsible for managing shield visual effects.
void update(float dt) override
Update shield animations and handle collision detection.
Abstract base class for all ECS systems.
Definition ISystem.hpp:57
R-Type client namespace.