ecs
Loading...
Searching...
No Matches
ecs::SystemImplementation Concept Reference

Concept that ensures a type derives from System. More...

#include <System.hpp>

Concept definition

template<typename T>
concept ecs::SystemImplementation = std::derived_from<std::remove_cvref_t<T>, ISystem>
Concept that ensures a type derives from System.
Definition System.hpp:55

Detailed Description

Concept that ensures a type derives from System.

This concept can be used to constrain template parameters, guaranteeing that only classes implementing the System interface can be used in ECS-related templates.

Template Parameters
TThe type to check.
See also
System