Flecs v3.1
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cflecs::actual_type< T, U >Get actual type from a regular type or pair
 Cflecs::actual_type< T, if_not_t< is_pair< T >::value > >
 Cflecs::actual_type< T, if_t< is_pair< T >::value > >
 Cflecs::_::always_false< T >
 Cflecs::units::amount
 Cflecs::units::Amount
 Cflecs::units::electric_current::Ampere
 Cflecs::units::Angle
 Cflecs::units::angle
 Cflecs::app_builderApp builder interface
 Cflecs::_::arg_list< Args >
 Cflecs::arity< T >
 Cflecs::array< T, Size, Enable >
 Cflecs::array< _::term_ptr, sizeof...(Components)>
 Cflecs::array< flecs::id_t, sizeof...(Components)>
 Cflecs::array< flecs::inout_kind_t, sizeof...(Components)>
 Cflecs::array< flecs::oper_kind_t, sizeof...(Components)>
 Cflecs::array< T, Size, enable_if_t< Size !=0 > >
 Cflecs::array< T, Size, enable_if_t< Size==0 > >
 Cflecs::array_iterator< T >
 Cflecs::units::Atto
 Cflecs::units::pressure::Bar
 Cflecs::base_arg_type< T >
 Cflecs::base_type< T >
 Cflecs::units::Bel
 Cflecs::bitmaskBase type for bitmasks
 Cflecs::units::data::Bits
 Cflecs::units::datarate::BitsPerSecond
 Cflecs::units::data::Bytes
 Cflecs::units::datarate::BytesPerSecond
 Cflecs::units::luminous_intensity::Candela
 Cflecs::units::temperature::Celsius
 Cflecs::units::Centi
 Cflecs::units::length::CentiMeters
 Cflecs::column< T >Wrapper class around a column
 Cflecs::_::component_binding_ctx
 Cflecs::_::cpp_type< T, U >
 Cflecs::_::cpp_type< T, if_t< is_pair< T >::value > >
 Cflecs::_::cpp_type_impl< T >
 Cflecs::_::cpp_type_impl< base_type_t< T > >
 Cflecs::cursorClass for reading/writing dynamic values
 Cflecs::units::data
 Cflecs::units::Data
 Cflecs::units::datarate
 Cflecs::units::DataRate
 Cflecs::units::time::Date
 Cflecs::units::duration::Days
 Cflecs::units::Deca
 Cflecs::units::Deci
 Cflecs::units::DeciBel
 Cflecs::units::angle::Degrees
 Cflecs::units::duration
 Cflecs::units::Duration
 Cflecs::_::each_column< T, typename >
 Cflecs::_::each_column_base
 Cecs_app_desc_tUsed with ecs_app_run
 Cecs_array_desc_tUsed with ecs_array_init
 Cecs_bitmask_constant_t
 Cecs_bitmask_desc_tUsed with ecs_bitmask_init
 Cecs_bulk_desc_tUsed with ecs_bulk_init
 Cecs_component_desc_tUsed with ecs_component_init
 Cecs_counter_tMonotonically increasing counter
 Cecs_entity_desc_tUsed with ecs_entity_init
 Cecs_entity_to_json_desc_tUsed with ecs_iter_to_json
 Cecs_enum_constant_t
 Cecs_enum_desc_tUsed with ecs_enum_init
 Cecs_event_desc_t
 Cecs_expr_var_scope_t
 Cecs_expr_var_tStorage for parser variables
 Cecs_filter_desc_tUsed with ecs_filter_init
 Cecs_filter_tFilters alllow for ad-hoc quick filtering of entity tables
 Cecs_flatten_desc_t
 Cecs_from_json_desc_tUsed with ecs_ptr_from_json, ecs_entity_from_json
 Cecs_gauge_tSimple value that indicates current state
 Cecs_header_tHeader for ecs_poly_t objects
 Cecs_http_connection_tA connection manages communication with the remote host
 Cecs_http_key_value_tHelper type used for headers & URL query parameters
 Cecs_http_reply_tA reply
 Cecs_http_request_tA request
 Cecs_http_server_desc_tUsed with ecs_http_server_init
 Cecs_iter_to_json_desc_tUsed with ecs_iter_to_json
 Cecs_iterable_tIterable mixin
 Cecs_member_tElement type of members vector in EcsStruct
 Cecs_meta_cursor_tType that enables iterating/populating a value using reflection data
 Cecs_meta_scope_t
 Cecs_meta_type_op_t
 Cecs_metric_tMake all metrics the same size, so we can iterate over fields
 Cecs_observer_desc_tUsed with ecs_observer_init
 Cecs_observer_t
 Cecs_opaque_desc_tUsed with ecs_opaque_init
 Cecs_os_api_t
 Cecs_parse_expr_desc_tUsed with ecs_parse_expr
 Cecs_pipeline_desc_t
 Cecs_pipeline_stats_tStatistics for all systems in a pipeline
 Cecs_primitive_desc_tUsed with ecs_primitive_init
 Cecs_query_desc_tUsed with ecs_query_init
 Cecs_query_group_info_tType that contains information about a query group
 Cecs_query_stats_tStatistics for a single query (use ecs_query_stats_get)
 Cecs_script_desc_tUsed with ecs_script_init
 Cecs_serializer_tSerializer interface
 Cecs_struct_desc_tUsed with ecs_struct_init
 Cecs_system_desc_tUse with ecs_system_init
 Cecs_system_stats_tStatistics for a single system (use ecs_system_stats_get)
 Cecs_term_id_tType that describes a single identifier in a term
 Cecs_term_tType that describes a term (single element in a query)
 Cecs_time_t
 Cecs_type_hooks_tType that contains component lifecycle callbacks
 Cecs_type_info_tType that contains component information (passed to ctors/dtors/...)
 Cecs_type_tAn array with (component) ids
 Cecs_unit_desc_tUsed with ecs_unit_init
 Cecs_unit_prefix_desc_tUsed with ecs_unit_prefix_init
 Cecs_unit_translation_t
 Cecs_value_t
 Cecs_vars_t
 Cecs_vector_desc_tUsed with ecs_vector_init
 Cecs_world_info_tType that contains information about the world
 Cecs_world_stats_t
 Cecs_world_to_json_desc_tUsed with ecs_iter_to_json
 CEcsArray
 CEcsBitmask
 CEcsComponentComponent information
 CEcsDocDescription
 CEcsEnum
 CEcsIdentifierA (string) identifier
 CEcsMember
 CEcsMetaTypeComponent that is automatically added to every type with the right kind
 CEcsMetaTypeSerialized
 CEcsOpaque
 CEcsPipelineStats
 CEcsPolyComponent for storing a poly object
 CEcsPrimitive
 CEcsRateFilterApply a rate filter to a tick source
 CEcsRest
 CEcsScript
 CEcsStatsHeader
 CEcsStruct
 CEcsTargetTarget data for flattened relationships
 CEcsTickSourceComponent used to provide a tick source to systems
 CEcsTimerComponent used for one shot/interval timer functionality
 CEcsUnit
 CEcsUnitPrefix
 CEcsVector
 CEcsWorldStats
 Cflecs::units::electric_current
 Cflecs::units::ElectricCurrent
 Cflecs::_::entity_with_invoker< Func, U >
 Cflecs::_::entity_with_invoker_impl< Args >
 Cflecs::_::entity_with_invoker_impl< arg_list< Args ... > >
 Cflecs::_::entity_with_invoker_impl< arg_list_t< Func > >
 Cflecs::_::enum_constant_dataEnumeration constant data
 Cflecs::enum_data< E >Convenience type with enum reflection data
 Cflecs::_::enum_data_implEnumeration type data
 Cflecs::_::enum_is_valid< E, C >
 Cflecs::enum_last< E >
 Cflecs::_::enum_type< E >Class that scans an enum for constants, extracts names & creates entities
 Cflecs::event_builder_base< Base, E >Event builder interface
 Cflecs::event_builder_base< event_builder, void >
 Cflecs::event_builder_base< event_builder_typed< E >, E >
 Cflecs::units::Exa
 Cflecs::units::Exbi
 Cflecs::units::temperature::Fahrenheit
 Cflecs::units::Femto
 Cflecs::units::uri::File
 Cflecs::filter_base
 Cflecs::_::filter_invoker< Func, T >
 Cflecs::_::filter_invoker< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
 Cflecs::_::filter_invoker< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
 Cflecs::_::filter_invoker_no_ent< Func, Args >
 Cflecs::_::filter_invoker_no_ent< Func, arg_list< Args ... > >
 Cflecs::_::filter_invoker_w_ent< Func, Args >
 Cflecs::_::filter_invoker_w_ent< Func, arg_list< E, Args ... > >
 Cflecs::first_arg< Func >
 Cflecs::first_arg_impl< Func, Args >
 Cflecs::first_arg_impl< Func, _::arg_list< T, Args ... > >
 Cflecs::units::force
 Cflecs::units::Force
 Cflecs::units::frequency
 Cflecs::units::Frequency
 Cflecs::_::function_traits_defs< ReturnType, Args >
 Cflecs::_::function_traits_defs< ReturnType, Args... >
 Cflecs::_::function_traits_impl< T >
 Cflecs::_::function_traits_impl< decay_t< T > >
 Cflecs::_::function_traits_impl< decltype(&T::operator())>
 Cflecs::units::Gibi
 Cflecs::units::data::GibiBytes
 Cflecs::units::Giga
 Cflecs::units::data::GigaBits
 Cflecs::units::datarate::GigaBitsPerSecond
 Cflecs::units::data::GigaBytes
 Cflecs::units::datarate::GigaBytesPerSecond
 Cflecs::units::frequency::GigaHertz
 Cflecs::units::mass::Grams
 Cflecs::units::Hecto
 Cflecs::units::frequency::Hertz
 Cflecs::units::duration::Hours
 Cflecs::units::uri::Hyperlink
 CIBuilder
 Cflecs::idClass that wraps around a flecs::id_t
 Cflecs::units::uri::Image
 Cflecs::_::invoker
 Cflecs::is_actual< T >
 Cflecs::is_callable< T >
 Cflecs::is_flecs_constructible< T >
 Cflecs::is_pair< T >Test if type is a pair
 Cflecs::iterClass for iterating over query results
 Cflecs::iterable< Components >
 Cflecs::iterable< Components... >
 Cflecs::units::temperature::Kelvin
 Cflecs::units::Kibi
 Cflecs::units::data::KibiBytes
 Cflecs::units::Kilo
 Cflecs::units::data::KiloBits
 Cflecs::units::datarate::KiloBitsPerSecond
 Cflecs::units::data::KiloBytes
 Cflecs::units::datarate::KiloBytesPerSecond
 Cflecs::units::mass::KiloGrams
 Cflecs::units::frequency::KiloHertz
 Cflecs::units::length::KiloMeters
 Cflecs::units::speed::KiloMetersPerHour
 Cflecs::units::speed::KiloMetersPerSecond
 Cflecs::units::Length
 Cflecs::units::length
 Cflecs::units::luminous_intensity
 Cflecs::units::LuminousIntensity
 Cflecs::units::mass
 Cflecs::units::Mass
 Cflecs::units::Mebi
 Cflecs::units::data::MebiBytes
 Cflecs::units::Mega
 Cflecs::units::data::MegaBits
 Cflecs::units::datarate::MegaBitsPerSecond
 Cflecs::units::data::MegaBytes
 Cflecs::units::datarate::MegaBytesPerSecond
 Cflecs::units::frequency::MegaHertz
 Cflecs::units::length::Meters
 Cflecs::units::speed::MetersPerSecond
 Cflecs::units::Micro
 Cflecs::units::length::MicroMeters
 Cflecs::units::duration::MicroSeconds
 Cflecs::units::length::Miles
 Cflecs::units::speed::MilesPerHour
 Cflecs::units::Milli
 Cflecs::units::length::MilliMeters
 Cflecs::units::duration::MilliSeconds
 Cflecs::units::duration::Minutes
 Cflecs::units::amount::Mole
 Cflecs::monitor
 Cflecs::units::Nano
 Cflecs::units::length::NanoMeters
 Cflecs::units::duration::NanoSeconds
 Cflecs::units::force::Newton
 Cflecs::opaque< T, ElemType >Type safe interface for opaque types
 Cflecs::_::pair_base
 Cflecs::units::pressure::Pascal
 Cflecs::units::Pebi
 Cflecs::units::Percentage
 Cflecs::units::Peta
 Cflecs::units::Pico
 Cflecs::units::length::PicoMeters
 Cflecs::units::duration::PicoSeconds
 Cflecs::units::length::Pixels
 Cflecs::_::placement_new_tag_t
 Cflecs::units::Prefixes
 Cflecs::units::pressure
 Cflecs::units::Pressure
 Cflecs::query_base
 Cflecs::units::angle::Radians
 Cflecs::_::range_iterator< T >Iterate over an integer range (used to iterate over entity range)
 Cflecs::ref< T >Component reference
 Cflecs::rule_base
 Cflecs::units::duration::Seconds
 Cflecs::_::sig< Components >
 Cflecs::snapshot
 Cflecs::units::Speed
 Cflecs::units::speed
 Cflecs::string
 Cflecs::stringstream
 Cflecs::system_runner_fluent
 Cflecs::table
 Cflecs::units::Tebi
 Cflecs::units::temperature
 Cflecs::units::Temperature
 Cflecs::units::Tera
 Cflecs::term_id_builder_i< Base >Term identifier builder
 Cflecs::term_id_builder_i< term >
 Cflecs::_::term_ptr
 Cflecs::_::term_ptrs< Components >
 Cflecs::units::Time
 Cflecs::units::time
 Cflecs::_::to_constant< E, Value >
 Cflecs::typeType class
 Cflecs::units
 Cflecs::untyped_columnUnsafe wrapper class around a column
 Cflecs::units::uri
 Cflecs::units::Uri
 Cflecs::worldThe world
 Cflecs::units::Yobi
 Cflecs::units::Yocto
 Cflecs::units::Yotta
 Cflecs::units::Zebi
 Cflecs::units::Zepto
 Cflecs::units::Zetta