Cvecs::Command | |
Cvecs::Commands | Provides a deferred command interface to manage entity operations within the ECS world |
Cvecs::ComponentHooks< T > | |
Cvecs::_traits::contains< T, Ts > | |
▼Cvecs::_traits::contains< T, Ts... > | |
Cvecs::_traits::contains< T, U, Ts... > | |
Cvecs::storage::dense_map< Key, Value, typename > | A dense map optimized for integral keys |
Cvecs::storage::dynamic_bitset | A dynamic bitset that automatically grows to support an arbitrary number of bits |
Cvecs::EntityBuilder | Provides methods to construct and modify entities within the ECS world |
Cvecs::EntityCommands | Provides a deferred command interface for managing a specific entity's state within the ECS world |
▼Cstd::false_type | |
Cvecs::_traits::component_hooks::has_component_hooks_on_add< T, std::void_t< decltype(ComponentHooks< T >::on_add)> > | |
Cvecs::_traits::component_hooks::has_component_hooks_on_insert< T, std::void_t< decltype(ComponentHooks< T >::on_insert)> > | |
Cvecs::_traits::component_hooks::has_component_hooks_on_remove< T, std::void_t< decltype(ComponentHooks< T >::on_remove)> > | |
Cvecs::_traits::component_hooks::has_instance_on_add< T, std::void_t< decltype(&T::on_add)> > | |
Cvecs::_traits::component_hooks::has_instance_on_insert< T, std::void_t< decltype(&T::on_insert)> > | |
Cvecs::_traits::component_hooks::has_static_on_add< T, std::void_t< decltype(T::on_add)> > | |
Cvecs::_traits::component_hooks::has_static_on_insert< T, std::void_t< decltype(T::on_insert)> > | |
Cvecs::_traits::component_hooks::has_static_on_remove< T, std::void_t< decltype(T::on_remove)> > | |
Cvecs::_traits::is_optional< Optional< T > > | |
►Cvecs::_traits::component_hooks::has_component_hooks_on_add< T, typename > | |
Cvecs::_traits::component_hooks::has_component_hook< T, HookType::Add > | |
►Cvecs::_traits::component_hooks::has_component_hooks_on_insert< T, typename > | |
Cvecs::_traits::component_hooks::has_component_hook< T, HookType::Insert > | |
►Cvecs::_traits::component_hooks::has_component_hooks_on_remove< T, typename > | |
Cvecs::_traits::component_hooks::has_component_hook< T, HookType::Remove > | |
Cvecs::_traits::component_hooks::has_instance_hook< T, HookType::Remove > | |
►Cvecs::_traits::component_hooks::has_instance_on_add< T, typename > | |
Cvecs::_traits::component_hooks::has_instance_hook< T, HookType::Add > | |
►Cvecs::_traits::component_hooks::has_instance_on_insert< T, typename > | |
Cvecs::_traits::component_hooks::has_instance_hook< T, HookType::Insert > | |
►Cvecs::_traits::component_hooks::has_static_on_add< T, typename > | |
Cvecs::_traits::component_hooks::has_static_hook< T, HookType::Add > | |
►Cvecs::_traits::component_hooks::has_static_on_insert< T, typename > | |
Cvecs::_traits::component_hooks::has_static_hook< T, HookType::Insert > | |
►Cvecs::_traits::component_hooks::has_static_on_remove< T, typename > | |
Cvecs::_traits::component_hooks::has_static_hook< T, HookType::Remove > | |
Cvecs::_traits::contains< T > | |
Cvecs::_traits::is_optional< T > | |
Cvecs::Filter< Filters > | |
Cvecs::_traits::query::filter_traits< T > | |
Cvecs::_traits::query::filter_traits< With< T > > | |
Cvecs::_traits::query::filter_traits< Without< T > > | |
Cvecs::_traits::function_traits< T > | |
▼Cvecs::_traits::function_traits< R(Args...)> | |
Cvecs::_traits::function_traits< R(&)(Args...)> | |
Cvecs::_traits::function_traits< R(*)(Args...)> | |
Cvecs::_traits::function_traits< R(C::*)(Args...) const > | |
Cvecs::_traits::function_traits< R(C::*)(Args...)> | |
Cvecs::get_system_params_helper< Tuple > | |
Cvecs::get_system_params_helper< std::tuple< Args... > > | |
Cvecs::_traits::component_hooks::has_component_hook< T, Type > | |
Cvecs::_traits::component_hooks::has_instance_hook< T, Type > | |
Cvecs::_traits::component_hooks::has_static_hook< T, Type > | |
Cstd::hash< vecs::storage::dynamic_bitset > | |
Cvecs::_traits::component_hooks::hook_traits< T, Type > | |
▼Cvecs::into_system_param< T > | A template for converting types into system parameters |
Cvecs::into_system_param< T & > | Partial specialization of into_system_param for lvalue references |
Cvecs::into_system_param< const T & > | Partial specialization of into_system_param for const lvalue references |
Cvecs::into_system_param< Commands & > | |
Cvecs::into_system_param< const Observer< Components... > & > | Specialization for converting const Observer<Components...>& into a system parameter |
Cvecs::into_system_param< const Time & > | |
Cvecs::into_system_param< Local< T > > | Specialization for converting Local<T> into a system parameter |
Cvecs::into_system_param< Query< Components... > > | Specialization for converting Query<Components...> into a system parameter |
Cvecs::into_system_param< Resource< T > > | Specialization for converting Resource<T> into a system parameter |
▼Cstd::is_base_of | |
Cvecs::_traits::is_bundle< T > | |
Cvecs::Query< Components >::Iterator | Iterator for iterating over entities matching the query |
Cvecs::Local< T > | A container for local data specific to a system |
Cvecs::Optional< T > | Provides an interface for interacting with optional components |
Cvecs::Parent | |
Cvecs::Query< Components > | Represents a query for components within the ECS world |
Cvecs::QueryFilter< Filters > | |
Cvecs::_traits::query::QueryTypeTraits< T > | |
Cvecs::_traits::query::QueryTypeTraits< Entity > | |
Cvecs::_traits::query::QueryTypeTraits< Optional< T > > | |
Cvecs::Query< Components >::Record | A container for a single record and its components, as a result of a query |
Cvecs::Query< Components >::Single | A container for a single entity and its components, as a result of a query |
▼Cvecs::TagBundle | |
Cvecs::Bundle< Components > | A collection of components grouped together as a single bundle |
Cvecs::Test< Components > | |
Cvecs::Test< Filter< Filters... >, Components... > | |
Cvecs::Time | |
▼Cstd::true_type | |
Cvecs::_traits::component_hooks::has_component_hooks_on_add< T, std::void_t< decltype(ComponentHooks< T >::on_add)> > | |
Cvecs::_traits::component_hooks::has_component_hooks_on_insert< T, std::void_t< decltype(ComponentHooks< T >::on_insert)> > | |
Cvecs::_traits::component_hooks::has_component_hooks_on_remove< T, std::void_t< decltype(ComponentHooks< T >::on_remove)> > | |
Cvecs::_traits::component_hooks::has_instance_on_add< T, std::void_t< decltype(&T::on_add)> > | |
Cvecs::_traits::component_hooks::has_instance_on_insert< T, std::void_t< decltype(&T::on_insert)> > | |
Cvecs::_traits::component_hooks::has_static_on_add< T, std::void_t< decltype(T::on_add)> > | |
Cvecs::_traits::component_hooks::has_static_on_insert< T, std::void_t< decltype(T::on_insert)> > | |
Cvecs::_traits::component_hooks::has_static_on_remove< T, std::void_t< decltype(T::on_remove)> > | |
Cvecs::_traits::contains< T, T, Ts... > | |
Cvecs::_traits::is_optional< Optional< T > > | |
▼Cvecs::TypeErasedObserver | |
Cvecs::Observer< Components > | Observer class for tracking component changes within a system |
▼Cvecs::TypeErasedResource | |
Cvecs::Resource< T > | A non-owning wrapper around a resource of type T |
Cvecs::TypeIDGenerator | |
Cvecs::With< T > | |
Cvecs::Without< T > | |
Cvecs::World | The ECS world |