Core » ECS » System » Arguments module

Contains types and fetcher specializations for system argument types.

Files

file commands.hpp
Class cubos::core::ecs::Commands.
file pipe.hpp
Resource cubos::core::ecs::EventPipe.
file reader.hpp
Class cubos::core::ecs::EventReader.
file writer.hpp
Class cubos::core::ecs::EventWriter.
file plugins.hpp
Class cubos::core::ecs::Plugins.
file query.hpp
Class cubos::core::ecs::Query.
file resources.hpp
Resource system argument specializations.
file world.hpp
World system argument specializations.

Classes

class cubos::core::ecs::Commands
System argument used to write ECS commands and execute them at a later time.
template<typename T>
class cubos::core::ecs::EventPipe
Resource which stores events of type T.
template<typename T, unsigned int M = DEFAULT_FILTER_MASK>
class cubos::core::ecs::EventReader
System arguments used to read events of type T.
template<typename T>
class cubos::core::ecs::EventWriter
System argument which allows the system to send events of type T to other systems.
class cubos::core::ecs::Plugins
System argument used to add or remove Cubos plugins at runtime.
template<typename... Ts>
class cubos::core::ecs::Query
System argument which holds the result of a query over all entities in world which match the given arguments.