Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::DefaultConstructibleModuleTrait Concept Reference

Concept for modules that can be default constructed. More...

#include <module.hpp>

Concept definition

template<typename T>
concept helios::app::DefaultConstructibleModuleTrait = ModuleTrait<T> && std::default_initializable<T>
Concept for modules that can be default constructed.
Definition module.hpp:76
Concept to ensure a type is a valid Module.
Definition module.hpp:69

Detailed Description

Concept for modules that can be default constructed.

Used by AddModule<T>() overload that creates the module internally.

Definition at line 76 of file module.hpp.