Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::ecs::System Concept Reference

Concept defining the requirements for a System type. More...

#include <SystemConcept.hpp>

Concept definition

template<typename T>
concept rtp::ecs::System = std::is_base_of_v<ISystem, T> &&
requires {
{ T::getRequiredSignature() }
-> std::same_as<Signature>;
}
Concept defining the requirements for a System type.

Detailed Description

Concept defining the requirements for a System type.

A System must inherit from ISystem and implement an update

  • method that takes a float delta time parameter.

Definition at line 27 of file SystemConcept.hpp.