Flecs: Class List
Description: A fast entity component system (ECS) for C & C++

| Flecs v4.0 A fast entity component system (ECS) for C & C++

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]

Nflecs |
N _ | Int to enum
C always_false |
C arg_list |
C builder |
C component_binding_ctx |
C delegate |
C each_column_base |
C each_delegate |
C each_field |
C each_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&!is_actual< T >::value > > |
C each_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&is_actual< T >::value > > |
C each_field< T, if_t< is_empty< actual_type_t< T > >::value &&!is_pointer< T >::value > > |
C each_field< T, if_t< is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value > > |
C each_ref_field |
C entity_observer_delegate |
C entity_observer_factory |
C entity_payload_observer_delegate |
C entity_with_delegate |
C entity_with_delegate< Func, if_t< is_callable< Func >::value > > |
C entity_with_delegate_impl |
C entity_with_delegate_impl< arg_list< Args ... > > |
C InvokeCtx |
C enum_constant | Enumeration constant data
C enum_is_valid |
C enum_reflection | Provides utilities for enum reflection
C enum_type | Class that scans an enum for constants, extracts names & creates entities
C event_from_func |
C event_from_func< Func, if_t< arity< Func >::value==1 > > |
C event_from_func< Func, if_t< arity< Func >::value==2 > > |
C field_ptr |
C field_ptrs |
C find_delegate |
C function_traits |
C function_traits_defs |
C function_traits_impl |
C function_traits_impl< ReturnType(*)(Args...)> |
C function_traits_impl< ReturnType(Args...)> |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const & > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const && > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile & > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile && > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) const volatile > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) volatile & > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) volatile && > |
C function_traits_impl< ReturnType(ClassType::*)(Args...) volatile > |
C function_traits_impl< ReturnType(ClassType::*)(Args...)> |
C function_traits_no_cv |
C function_traits_no_cv< T, decltype((void)&T::operator())> |
C has_operator_equal |
C has_operator_equal< T, void_t< decltype(std::declval< const T & >()==std::declval< const T & >())> > |
C has_operator_greater |
C has_operator_greater< T, void_t< decltype(std::declval< const T & >() > std::declval< const T & >())> > |
C has_operator_less |
C has_operator_less< T, void_t< decltype(std::declval< const T & >()< std::declval< const T & >())> > |
C node_builder |
C pair_base |
C placement_new_tag_t |
C query_delegate |
C query_delegate< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
C query_delegate< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > > |
C query_delegate_no_ent |
C query_delegate_no_ent< Func, arg_list< Args ... > > |
C query_delegate_w_ent |
C query_delegate_w_ent< Func, arg_list< E, Args ... > > |
C range_iterator | Iterate over an integer range (used to iterate over entity range)
C run_delegate |
C sig |
C to_constant |
C type |
C type< T, if_not_t< is_pair< T >::value > > |
C type< T, if_t< is_pair< T >::value > > |
C type_impl |
C actual_type | Get actual type from a regular type or pair
C actual_type< T, if_not_t< is_pair< T >::value > > |
C actual_type< T, if_t< is_pair< T >::value > > |
C alert |
C alert_builder | Alert builder
C alert_builder_i | Alert builder interface
C alerts | Module
C Alert |
C Error |
C Info |
C Warning |
C app_builder | App builder interface
C arity |
C array |
C array< T, Size, enable_if_t< Size !=0 > > |
C array< T, Size, enable_if_t< Size==0 > > |
C array_iterator |
C base_arg_type |
C base_type |
C bitmask | Base type for bitmasks
C component | Component class
C cursor | Class for reading/writing dynamic values
C entity | Entity
C entity_builder | Entity builder
C entity_view | Entity view
C enum_data | Convenience type with enum reflection data
C enum_last |
C event_builder |
C event_builder_base | Event builder interface
C event_builder_typed |
C field | Wrapper class around a field
C first_arg |
C first_arg_impl |
C first_arg_impl< Func, _::arg_list< T, Args ... > > |
C id | Class that wraps around a flecs::id_t
C is_actual |
C is_callable |
C is_flecs_constructible |
C is_pair | Test if type is a pair
C is_same |
C iter | Class for iterating over query results
C iter_iterable |
C iterable |
C metric_builder | Event builder interface
C metrics |
C Counter |
C CounterId |
C CounterIncrement |
C Gauge |
C Instance |
C Metric |
C observer |
C observer_builder | Observer builder
C observer_builder_i | Observer builder interface
C opaque | Type safe interface for opaque types
C page_iterable |
C pair | Type that represents a pair
C pipeline |
C pipeline_builder | Pipeline builder
C pipeline_builder_i | Pipeline builder interface
C query |
C query_base |
C query_builder | Query builder
C query_builder_i | Query builder interface
C ref | Component reference
C scoped_world | Scoped world
C script_builder | Script builder interface
C second_arg |
C second_arg_impl |
C second_arg_impl< Func, _::arg_list< First, T, Args ... > > |
C stats |
C string |
C string_view |
C stringstream |
C system |
C system_builder | System builder
C system_builder_i | System builder interface
C system_runner_fluent |
C table |
C table_range |
C term | Class that describes a term
C term_builder_i | Term builder interface
C term_ref_builder_i | Term identifier builder
C timer |
C type | Type class
C units |
C Amount |
C amount |
C Mole |
C Angle |
C angle |
C Degrees |
C Radians |
C Atto |
C Bel |
C Centi |
C Color |
C color |
C Css |
C Hsl |
C Rgb |
C Data |
C data |
C Bits |
C Bytes |
C GibiBytes |
C GigaBits |
C GigaBytes |
C KibiBytes |
C KiloBits |
C KiloBytes |
C MebiBytes |
C MegaBits |
C MegaBytes |
C DataRate |
C datarate |
C BitsPerSecond |
C BytesPerSecond |
C GigaBitsPerSecond |
C GigaBytesPerSecond |
C KiloBitsPerSecond |
C KiloBytesPerSecond |
C MegaBitsPerSecond |
C MegaBytesPerSecond |
C Deca |
C Deci |
C DeciBel |
C Duration |
C duration |
C Days |
C Hours |
C MicroSeconds |
C MilliSeconds |
C Minutes |
C NanoSeconds |
C PicoSeconds |
C Seconds |
C electric_current |
C Ampere |
C ElectricCurrent |
C Exa |
C Exbi |
C Femto |
C Force |
C force |
C Newton |
C Frequency |
C frequency |
C GigaHertz |
C Hertz |
C KiloHertz |
C MegaHertz |
C Gibi |
C Giga |
C Hecto |
C Kibi |
C Kilo |
C Length |
C length |
C CentiMeters |
C KiloMeters |
C Meters |
C MicroMeters |
C Miles |
C MilliMeters |
C NanoMeters |
C PicoMeters |
C Pixels |
C luminous_intensity |
C Candela |
C LuminousIntensity |
C Mass |
C mass |
C Grams |
C KiloGrams |
C Mebi |
C Mega |
C Micro |
C Milli |
C Nano |
C Pebi |
C Percentage |
C Peta |
C Pico |
C Prefixes |
C Pressure |
C pressure |
C Bar |
C Pascal |
C Speed |
C speed |
C KiloMetersPerHour |
C KiloMetersPerSecond |
C MetersPerSecond |
C MilesPerHour |
C Tebi |
C Temperature |
C temperature |
C Celsius |
C Fahrenheit |
C Kelvin |
C Tera |
C Time |
C time |
C Date |
C Uri |
C uri |
C File |
C Hyperlink |
C Image |
C Yobi |
C Yocto |
C Yotta |
C Zebi |
C Zepto |
C Zetta |
C untyped_component | Untyped component class
C untyped_field | Unsafe wrapper class around a field
C untyped_ref | Untyped component reference
C worker_iterable |
C world | The world
C ecs_alert_desc_t | Alert descriptor, used with ecs_alert_init()
C ecs_alert_severity_filter_t | Alert severity filter
C ecs_app_desc_t | Used with ecs_app_run()
C ecs_array_desc_t | Used with ecs_array_init()
C ecs_bitmask_constant_t | Type that describes an bitmask constant
C ecs_bitmask_desc_t | Used with ecs_bitmask_init()
C ecs_build_info_t | Type with information about the current Flecs build
C ecs_bulk_desc_t | Used with ecs_bulk_init()
C ecs_component_desc_t | Used with ecs_component_init()
C ecs_const_var_desc_t | Used with ecs_const_var_init
C ecs_counter_t | Monotonically increasing counter
C ecs_delete_empty_tables_desc_t | Used with ecs_delete_empty_tables()
C ecs_entities_t | Type returned by ecs_get_entities()
C ecs_entity_desc_t | Used with ecs_entity_init()
C ecs_entity_to_json_desc_t | Used with ecs_iter_to_json()
C ecs_enum_constant_t | Type that describes an enum constant
C ecs_enum_desc_t | Used with ecs_enum_init()
C ecs_event_desc_t | Used with ecs_emit()
C ecs_expr_eval_desc_t | Used with ecs_expr_run()
C ecs_from_json_desc_t | Used with ecs_ptr_from_json(), ecs_entity_from_json()
C ecs_function_ctx_t | Script function context
C ecs_function_desc_t | Used with ecs_function_init and ecs_method_init
C ecs_gauge_t | Simple value that indicates current state
C ecs_header_t | Header for ecs_poly_t objects
C ecs_http_connection_t | A connection manages communication with the remote host
C ecs_http_key_value_t | Helper type used for headers & URL query parameters
C ecs_http_reply_t | An HTTP reply
C ecs_http_request_t | An HTTP request
C ecs_http_server_desc_t | Used with ecs_http_server_init()
C ecs_iter_t | Iterator
C ecs_iter_to_json_desc_t | Used with ecs_iter_to_json()
C ecs_member_t | Element type of members vector in EcsStruct
C ecs_member_value_range_t | Type expressing a range for a member value
C ecs_meta_cursor_t | Type that enables iterating/populating a value using reflection data
C ecs_meta_op_t | Meta type serializer instruction data
C ecs_meta_scope_t | Type with information about currently serialized scope
C ecs_metric_desc_t | Used with ecs_metric_init to create metric
C ecs_metric_t | Make all metrics the same size, so we can iterate over fields
C ecs_observer_desc_t | Used with ecs_observer_init()
C ecs_observer_t | An observer reacts to events matching a query
C ecs_opaque_desc_t | Used with ecs_opaque_init()
C ecs_os_api_t | OS API interface
C ecs_pipeline_desc_t | Pipeline descriptor, used with ecs_pipeline_init()
C ecs_pipeline_stats_t | Statistics for all systems in a pipeline
C ecs_primitive_desc_t | Used with ecs_primitive_init()
C ecs_query_count_t | Struct returned by ecs_query_count()
C ecs_query_desc_t | Used with ecs_query_init()
C ecs_query_group_info_t | Type that contains information about a query group
C ecs_query_stats_t | Statistics for a single query (use ecs_query_cache_stats_get)
C ecs_query_t | Queries are lists of constraints (terms) that match entities
C ecs_script_desc_t | Used with ecs_script_init()
C ecs_script_eval_desc_t | Used with ecs_script_parse() and ecs_script_eval()
C ecs_script_eval_result_t | Used to capture error output from script evaluation
C ecs_script_parameter_t | Function argument type
C ecs_script_t | Script object
C ecs_script_var_t | Script variable
C ecs_script_vars_t | Script variable scope
C ecs_serializer_t | Serializer interface
C ecs_struct_desc_t | Used with ecs_struct_init()
C ecs_sync_stats_t | Statistics for sync point
C ecs_system_desc_t | Use with ecs_system_init() to create or update a system
C ecs_system_stats_t | Statistics for a single system (use ecs_system_stats_get())
C ecs_system_t | System type, get with ecs_system_get()
C ecs_term_ref_t | Type that describes a reference to an entity or variable in a term
C ecs_term_t | Type that describes a term (single element in a query)
C ecs_time_t | Time type
C ecs_type_hooks_t |
C ecs_type_info_t | Type that contains component information (passed to ctors/dtors/...)
C ecs_type_t | A type is a list of (component) ids
C ecs_unit_desc_t | Used with ecs_unit_init()
C ecs_unit_prefix_desc_t | Used with ecs_unit_prefix_init()
C ecs_unit_translation_t | Helper type to describe translation between two units
C ecs_value_t | Utility to hold a value of a dynamic type
C ecs_vector_desc_t | Used with ecs_vector_init()
C ecs_world_info_t | Type that contains information about the world
C ecs_world_stats_t |
C ecs_world_to_json_desc_t | Used with ecs_iter_to_json()
C EcsAlertInstance | Component added to alert instance
C EcsAlertsActive | Map with active alerts for entity
C EcsArray | Component added to array type entities
C EcsBitmask | Component added to bitmask type entities
C EcsComponent | Component information
C EcsConstants | Component with datastructures for looking up enum/bitmask constants
C EcsDefaultChildComponent | When added to an entity this informs serialization formats which component to use when a value is assigned to an entity without specifying the component
C EcsDocDescription | Component that stores description
C EcsEnum | Component added to enum type entities
C EcsIdentifier | A (string) identifier
C EcsMember | Component added to member entities
C EcsMemberRanges | Component added to member entities to express valid value ranges
C EcsMetricSource | Component that stores metric source
C EcsMetricValue | Component that stores metric value
C EcsOpaque | Opaque type reflection data
C EcsPipelineStats | Component that stores pipeline statistics
C EcsPoly | Component for storing a poly object
C EcsPrimitive | Component added to primitive types
C EcsRateFilter | Apply a rate filter to a tick source
C EcsRest | Component that creates a REST API server when instantiated
C EcsScript | Script component
C EcsScriptConstVar | Const component
C EcsScriptFunction | Function component
C EcsScriptMethod | Method component
C EcsStatsHeader | Common data for statistics
C EcsStruct | Component added to struct type entities
C EcsSystemStats | Component that stores system statistics
C EcsTickSource | Component used to provide a tick source to systems
C EcsTimer | Component used for one shot/interval timer functionality
C EcsType | Component that is automatically added to every type with the right kind
C EcsTypeSerializer | Component that stores the type serializer
C EcsUnit | Component that stores unit data
C EcsUnitPrefix | Component that stores unit prefix data
C EcsVector | Component added to vector type entities
C EcsWorldStats | Component that stores world statistics
C EcsWorldSummary | Component that stores a summary of world statistics