galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
galaxy::meta Namespace Reference

Classes

class  EntityFactory
 Handles entity meta (de)serialization. More...
 
class  SystemFactory
 Meta factory for creating system objects. More...
 

Concepts

concept  is_class
 Only class concept.
 
concept  not_memory
 Concept to restrict templates to not pointers and not references.
 
concept  is_arithmetic
 Arithmetic concept.
 
concept  standard_type
 Ensures a type is arithmetic or a std::string.
 
concept  is_object
 Tests for a type being a class, union, array, scalar or integral constant.
 
concept  is_bitset_flag
 Makes sure a value is a valid value for a std::bitset.
 
concept  valid_component
 Makes sure a type is a valid component.
 
concept  is_loader
 Ensures that the provided loader has an operator() that returns a shared pointer.
 
concept  is_system
 Concept to ensure a system is actually derived from a System.
 

Typedefs

using SystemStack = std::vector<std::unique_ptr<systems::System>>
 

Typedef Documentation

◆ SystemStack

using galaxy::meta::SystemStack = std::vector<std::unique_ptr<systems::System>>

Definition at line 26 of file SystemFactory.hpp.