vecs
Fast, flexible ecs in C++ with ergonomic API
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cvecs::Command
 Cvecs::CommandsProvides 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_bitsetA dynamic bitset that automatically grows to support an arbitrary number of bits
 Cvecs::EntityBuilderProvides methods to construct and modify entities within the ECS world
 Cvecs::EntityCommandsProvides 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_hooks_on_insert< T, typename >
 Cvecs::_traits::component_hooks::has_component_hooks_on_remove< T, typename >
 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_on_insert< T, typename >
 Cvecs::_traits::component_hooks::has_static_on_add< T, typename >
 Cvecs::_traits::component_hooks::has_static_on_insert< T, typename >
 Cvecs::_traits::component_hooks::has_static_on_remove< T, typename >
 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 >::IteratorIterator 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 >::RecordA container for a single record and its components, as a result of a query
 Cvecs::Query< Components >::SingleA 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::WorldThe ECS world