Air-Trap
1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
BoomerangSystem.hpp
Go to the documentation of this file.
1
6
#pragma once
7
8
#include "
RType/ECS/ISystem.hpp
"
9
#include "
RType/ECS/Registry.hpp
"
10
11
#include "
RType/ECS/Components/Transform.hpp
"
12
#include "
RType/ECS/Components/Velocity.hpp
"
13
#include "
RType/ECS/Components/Boomerang.hpp
"
14
#include "
RType/ECS/Components/RoomId.hpp
"
15
16
namespace
rtp::server
{
17
18
class
BoomerangSystem
:
public
ecs::ISystem
{
19
public
:
20
explicit
BoomerangSystem
(
ecs::Registry
®istry);
21
void
update
(
float
dt)
override
;
22
23
private
:
24
ecs::Registry
&
_registry
;
25
};
26
27
}
// namespace rtp::server
Boomerang.hpp
ISystem.hpp
Interface for ECS systems.
Registry.hpp
RoomId.hpp
Transform.hpp
Velocity.hpp
rtp::ecs::ISystem
Abstract base class for all ECS systems.
Definition
ISystem.hpp:57
rtp::ecs::Registry
Definition
Registry.hpp:45
rtp::server::BoomerangSystem
Definition
BoomerangSystem.hpp:18
rtp::server::BoomerangSystem::update
void update(float dt) override
Update system logic for one frame.
Definition
BoomerangSystem.cpp:15
rtp::server::BoomerangSystem::_registry
ecs::Registry & _registry
Definition
BoomerangSystem.hpp:24
rtp::server
File : GameManager.hpp License: MIT Author : Elias Josué HAJJAR LLAUQUEN elias-josue....
server
include
Systems
BoomerangSystem.hpp
Generated by
1.9.8