Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical 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::alerts::Alert
 Cflecs::alertsModule
 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::_::component_binding_ctx
 Cflecs::metrics::Counter
 Cflecs::metrics::CounterId
 Cflecs::metrics::CounterIncrement
 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::_::delegate
 Cflecs::units::duration
 Cflecs::units::Duration
 Cflecs::_::each_column< T, typename >
 Cflecs::_::each_column_base
 Cecs_alert_desc_t
 Cecs_alert_severity_filter_t
 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_build_info_tType with information about the current Flecs build
 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_tUsed with ecs_emit()
 Cecs_expr_var_scope_t
 Cecs_expr_var_tStorage for parser variables
 Cecs_filter_desc_tUsed with ecs_filter_init()
 Cecs_filter_tFilters allow 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_member_value_range_tType expressing a range for a member value
 Cecs_meta_cursor_tType that enables iterating/populating a value using reflection data
 Cecs_meta_scope_t
 Cecs_meta_type_op_t
 Cecs_metric_desc_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_sync_stats_tStatistics for sync point
 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_tA type is a list of (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()
 CEcsAlertInstanceAlert information
 CEcsAlertsActiveMap with active alerts for entity
 CEcsArrayComponent added to array type entities
 CEcsBitmaskComponent added to bitmask type entities
 CEcsComponentComponent information
 CEcsDocDescription
 CEcsEnumComponent added to enum type entities
 CEcsFlattenTargetTarget data for flattened relationships
 CEcsIdentifierA (string) identifier
 CEcsMemberComponent added to member entities
 CEcsMemberRangesComponent added to member entities to express valid value ranges
 CEcsMetaTypeComponent that is automatically added to every type with the right kind
 CEcsMetaTypeSerialized
 CEcsMetricSource
 CEcsMetricValue
 CEcsOpaque
 CEcsPipelineStats
 CEcsPolyComponent for storing a poly object
 CEcsPrimitiveComponent added to primitive types
 CEcsRateFilterApply a rate filter to a tick source
 CEcsRest
 CEcsScript
 CEcsStatsHeader
 CEcsStructComponent added to struct type entities
 CEcsTickSourceComponent used to provide a tick source to systems
 CEcsTimerComponent used for one shot/interval timer functionality
 CEcsUnit
 CEcsUnitPrefix
 CEcsVectorComponent added to vector type entities
 CEcsWorldStats
 CEcsWorldSummary
 Cflecs::units::electric_current
 Cflecs::units::ElectricCurrent
 Cflecs::_::entity_observer_factory< Func >
 Cflecs::_::entity_with_delegate< Func, U >
 Cflecs::_::entity_with_delegate_impl< Args >
 Cflecs::_::entity_with_delegate_impl< arg_list< Args ... > >
 Cflecs::_::entity_with_delegate_impl< arg_list_t< Func > >
 Cflecs::_::enum_constant_data< T >Enumeration constant data
 Cflecs::_::enum_constant_data< underlying_type_t< E > >
 Cflecs::enum_data< E >Convenience type with enum reflection data
 Cflecs::_::enum_data_impl< E >Enumeration type data
 Cflecs::_::enum_is_valid< E, C >
 Cflecs::enum_last< E >
 Cflecs::_::enum_reflection< E, Handler >Provides utilities for enum reflection
 Cflecs::_::enum_type< E >Class that scans an enum for constants, extracts names & creates entities
 Cflecs::alerts::Error
 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::_::event_from_func< Func, U >
 Cflecs::_::event_from_func< Func, if_t< arity< Func >::value==1 > >
 Cflecs::_::event_from_func< Func, if_t< arity< Func >::value==2 > >
 Cflecs::units::Exa
 Cflecs::units::Exbi
 Cflecs::units::temperature::Fahrenheit
 Cflecs::units::Femto
 Cflecs::field< T >Wrapper class around a field
 Cflecs::units::uri::File
 Cflecs::filter_base
 Cflecs::_::filter_delegate< Func, T >
 Cflecs::_::filter_delegate< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
 Cflecs::_::filter_delegate< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > >
 Cflecs::_::filter_delegate_no_ent< Func, Args >
 Cflecs::_::filter_delegate_no_ent< Func, arg_list< Args ... > >
 Cflecs::_::filter_delegate_w_ent< Func, Args >
 Cflecs::_::filter_delegate_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< decltype(&T::operator())>
 Cflecs::metrics::Gauge
 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::alerts::Info
 Cflecs::metrics::Instance
 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::metrics::Metric
 Cflecs::metric_builderEvent builder interface
 Cflecs::metrics
 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::second_arg< Func >
 Cflecs::second_arg_impl< Func, Args >
 Cflecs::second_arg_impl< Func, _::arg_list< First, T, Args ... > >
 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_fieldUnsafe wrapper class around a field
 Cflecs::units::Uri
 Cflecs::units::uri
 Cflecs::alerts::Warning
 Cflecs::worldThe world
 Cflecs::units::Yobi
 Cflecs::units::Yocto
 Cflecs::units::Yotta
 Cflecs::units::Zebi
 Cflecs::units::Zepto
 Cflecs::units::Zetta