| ►Nflecs | |
| ►N_ | Int to enum |
| Cbuilder | |
| Ccomponent_binding_ctx | |
| Cdelegate | |
| Ceach_column_base | |
| Ceach_delegate | |
| Ceach_field | |
| Ceach_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&!is_actual< T >::value > > | |
| Ceach_field< T, if_t< !is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value &&is_actual< T >::value > > | |
| Ceach_field< T, if_t< is_empty< actual_type_t< T > >::value &&!is_pointer< T >::value > > | |
| Ceach_field< T, if_t< is_pointer< T >::value &&!is_empty< actual_type_t< T > >::value > > | |
| Ceach_ref_field | |
| Centity_observer_delegate | |
| Centity_observer_factory | |
| Centity_payload_observer_delegate | |
| Centity_with_delegate | |
| Centity_with_delegate< Func, if_t< is_callable< Func >::value > > | |
| Centity_with_delegate_impl | |
| ►Centity_with_delegate_impl< arg_list< Args ... > > | |
| CInvokeCtx | |
| Cenum_constant | Enumeration constant data |
| Cenum_reflection | Provide utilities for enum reflection |
| Cevent_from_func | |
| Cevent_from_func< Func, if_t< arity< Func >::value==1 > > | |
| Cevent_from_func< Func, if_t< arity< Func >::value==2 > > | |
| Cfield_ptr | |
| Cfield_ptrs | |
| Cfind_delegate | |
| Chas_cpp_meta_desc | |
| Chas_cpp_meta_desc< T, decltype(void(flecs_meta_cpp_desc(static_cast< T * >(nullptr))))> | |
| Chas_operator_equal | |
| Chas_operator_equal< T, void_t< decltype(std::declval< const T & >()==std::declval< const T & >())> > | |
| Chas_operator_greater | |
| Chas_operator_greater< T, void_t< decltype(std::declval< const T & >() > std::declval< const T & >())> > | |
| Chas_operator_less | |
| Chas_operator_less< T, void_t< decltype(std::declval< const T & >()< std::declval< const T & >())> > | |
| Cnode_builder | |
| Cpair_base | |
| Cquery_delegate | |
| Cquery_delegate< Func, if_not_t< is_same< first_arg_t< Func >, flecs::entity >::value > > | |
| Cquery_delegate< Func, if_t< is_same< first_arg_t< Func >, flecs::entity >::value > > | |
| Cquery_delegate_no_ent | |
| Cquery_delegate_no_ent< Func, arg_list< Args ... > > | |
| Cquery_delegate_w_ent | |
| Cquery_delegate_w_ent< Func, arg_list< E > > | |
| Cquery_delegate_w_ent< Func, arg_list< E, Args ... > > | |
| Crange_iterator | Iterate over an integer range (used to iterate over entity range) |
| Crun_delegate | |
| Csig | |
| Csystem_each_callback_args | |
| Csystem_each_callback_args< arg_list< First, Args... >, if_t< is_same< decay_t< First >, flecs::entity >::value > > | |
| Csystem_each_callback_args< arg_list< First, Second, Args... >, if_t< is_same< decay_t< First >, flecs::iter >::value > > | |
| Csystem_each_normalize_args | |
| Csystem_each_normalize_args< arg_list< Args... > > | |
| Ctype | |
| Ctype< T, if_not_t< is_pair< T >::value > > | |
| Ctype< T, if_t< is_pair< T >::value > > | |
| Ctype_impl | |
| Cactual_type | Get the actual type from a regular type or pair |
| Cactual_type< T, if_not_t< is_pair< T >::value > > | |
| Cactual_type< T, if_t< is_pair< T >::value > > | |
| Calert | |
| Calert_builder | Alert builder |
| Calert_builder_i | Alert builder interface |
| ►Calerts | Module |
| CAlert | |
| CError | |
| CInfo | |
| CWarning | |
| Capp_builder | App builder interface |
| Carity | Trait to get the number of arguments of a callable |
| Carray | Array class (primary template, disabled) |
| Carray< T, Size, enable_if_t< Size !=0 > > | Array class specialization for non-zero sizes |
| Carray< T, Size, enable_if_t< Size==0 > > | Array class specialization for zero-sized arrays |
| Carray_iterator | Iterator for flecs::array |
| Cbase_arg_type | Get the type without * and & (retains const, which is useful for function args) |
| Cbase_type | Get the type without const, *, and & |
| Cbitmask | Base type for bitmasks |
| Ccomponent | Component class |
| Ccondition | Compile-time conditional type selector (faster alternative to std::conditional) |
| Ccondition< false > | Specialization of condition for false |
| Ccondition< true > | Specialization of condition for true |
| Ccursor | Class for reading/writing dynamic values |
| Centity | Entity |
| Centity_builder | Entity builder |
| Centity_view | Entity view |
| Cenum_data | Convenience type with enum reflection data |
| Cenum_last | Trait to define the last valid enum value for reflection |
| Cevent_builder | Untyped event builder |
| Cevent_builder_base | Event builder interface |
| Cevent_builder_typed | Typed event builder |
| Cfield | Wrapper class around a field |
| Cfirst_arg | Get the first argument type of a callable |
| Cfirst_arg_impl | Extract the first argument type from a callable (implementation) |
| Cfirst_arg_impl< Func, _::arg_list< T, Args ... > > | Extract the first argument type from an arg_list |
| Cid | Class that wraps around a flecs::id_t |
| Cis_actual | Test if a type is the same as its actual type |
| Cis_callable | Trait to check if a type is callable |
| Cis_flecs_constructible | Trait to test if a type is constructible by Flecs |
| Cis_pair | Test if a type is a pair |
| Citer | Class for iterating over query results |
| Citer_iterable | Forward declaration of iter_iterable |
| Citerable | Base class for iterable query objects |
| Cmetric_builder | Metric builder interface |
| ►Cmetrics | Metrics module |
| CCounter | Counter metric kind |
| CCounterId | Counter ID metric kind |
| CCounterIncrement | Counter increment metric kind |
| CGauge | Gauge metric kind |
| CInstance | Metric instance tag |
| CMetric | Metric tag |
| Cobserver | Observer |
| Cobserver_builder | Observer builder |
| Cobserver_builder_i | Observer builder interface |
| Copaque | Type-safe interface for opaque types |
| Cpage_iterable | Forward declaration of page_iterable |
| Cpair | Type that represents a pair |
| Cpipeline | Forward declaration for pipeline |
| Cpipeline_builder | Pipeline builder |
| Cpipeline_builder_i | Pipeline builder interface |
| Cquery | Typed query |
| Cquery_base | Base class for queries |
| Cquery_builder | Query builder |
| Cquery_builder_i | Query builder interface |
| Cref | Component reference |
| Cscoped_world | Scoped world |
| Cscript_builder | Script builder interface |
| Csecond_arg | Get the second argument type of a callable |
| Csecond_arg_impl | Extract the second argument type from a callable (implementation) |
| Csecond_arg_impl< Func, _::arg_list< First, T, Args ... > > | Extract the second argument type from an arg_list |
| Cstats | Stats module |
| Cstring | Owned string wrapper |
| Cstring_view | Non-owning string view |
| Cstringstream | Simple stringstream wrapper around ecs_strbuf_t |
| Csystem | System |
| Csystem_builder | System builder |
| Csystem_builder_i | System builder interface |
| Csystem_runner_fluent | Fluent interface for running a system |
| Ctable | Table |
| Ctable_range | Table range |
| Cterm | Class that describes a term |
| Cterm_builder_i | Term builder interface |
| Cterm_ref_builder_i | Term identifier builder |
| Ctimer | Timer class |
| Ctuple_2 | Tuple of 2 elements |
| Ctuple_3 | Tuple of 3 elements |
| Ctuple_4 | Tuple of 4 elements |
| Ctuple_5 | Tuple of 5 elements |
| Ctuple_6 | Tuple of 6 elements |
| Ctuple_7 | Tuple of 7 elements |
| Ctuple_8 | Tuple of 8 elements |
| Ctuple_builder | Builds tuple types for a given number of component types |
| Ctuple_builder< 2, Args... > | Tuple builder specialization for 2 elements |
| Ctuple_builder< 3, Args... > | Tuple builder specialization for 3 elements |
| Ctuple_builder< 4, Args... > | Tuple builder specialization for 4 elements |
| Ctuple_builder< 5, Args... > | Tuple builder specialization for 5 elements |
| Ctuple_builder< 6, Args... > | Tuple builder specialization for 6 elements |
| Ctuple_builder< 7, Args... > | Tuple builder specialization for 7 elements |
| Ctuple_builder< 8, Args... > | Tuple builder specialization for 8 elements |
| Ctype | Type class |
| ►Cunits | Units module |
| CAmount | Amount quantity |
| ►Camount | Amount units |
| CMole | Mole unit |
| CAngle | Angle quantity |
| ►Cangle | Angle units |
| CDegrees | Degrees unit |
| CRadians | Radians unit |
| CAtto | Atto prefix (10^-18) |
| CBel | Bel unit |
| CCenti | Centi prefix (10^-2) |
| ►Ccolor | Color units |
| CCss | CSS color unit |
| CHsl | HSL color unit |
| CRgb | RGB color unit |
| CColor | Color quantity |
| CData | Data quantity |
| ►Cdata | Data units |
| CBits | Bits unit |
| CBytes | Bytes unit |
| CGibiBytes | GibiBytes unit |
| CGigaBits | GigaBits unit |
| CGigaBytes | GigaBytes unit |
| CKibiBytes | KibiBytes unit |
| CKiloBits | KiloBits unit |
| CKiloBytes | KiloBytes unit |
| CMebiBytes | MebiBytes unit |
| CMegaBits | MegaBits unit |
| CMegaBytes | MegaBytes unit |
| CDataRate | Data rate quantity |
| ►Cdatarate | Data rate units |
| CBitsPerSecond | BitsPerSecond unit |
| CBytesPerSecond | BytesPerSecond unit |
| CGigaBitsPerSecond | GigaBitsPerSecond unit |
| CGigaBytesPerSecond | GigaBytesPerSecond unit |
| CKiloBitsPerSecond | KiloBitsPerSecond unit |
| CKiloBytesPerSecond | KiloBytesPerSecond unit |
| CMegaBitsPerSecond | MegaBitsPerSecond unit |
| CMegaBytesPerSecond | MegaBytesPerSecond unit |
| CDeca | Deca prefix (10^1) |
| CDeci | Deci prefix (10^-1) |
| CDeciBel | DeciBel unit |
| CDuration | Duration quantity |
| ►Cduration | Duration units |
| CDays | Days unit |
| CHours | Hours unit |
| CMicroSeconds | MicroSeconds unit |
| CMilliSeconds | MilliSeconds unit |
| CMinutes | Minutes unit |
| CNanoSeconds | NanoSeconds unit |
| CPicoSeconds | PicoSeconds unit |
| CSeconds | Seconds unit |
| ►Celectric_current | Electric current units |
| CAmpere | Ampere unit |
| CElectricCurrent | Electric current quantity |
| CExa | Exa prefix (10^18) |
| CExbi | Exbi prefix (2^60) |
| CFemto | Femto prefix (10^-15) |
| ►Cforce | Force units |
| CNewton | Newton unit |
| CForce | Force quantity |
| CFrequency | Frequency quantity |
| ►Cfrequency | Frequency units |
| CGigaHertz | GigaHertz unit |
| CHertz | Hertz unit |
| CKiloHertz | KiloHertz unit |
| CMegaHertz | MegaHertz unit |
| CGibi | Gibi prefix (2^30) |
| CGiga | Giga prefix (10^9) |
| CHecto | Hecto prefix (10^2) |
| CKibi | Kibi prefix (2^10) |
| CKilo | Kilo prefix (10^3) |
| ►Clength | Length units |
| CCentiMeters | CentiMeters unit |
| CKiloMeters | KiloMeters unit |
| CMeters | Meters unit |
| CMicroMeters | MicroMeters unit |
| CMiles | Miles unit |
| CMilliMeters | MilliMeters unit |
| CNanoMeters | NanoMeters unit |
| CPicoMeters | PicoMeters unit |
| CPixels | Pixels unit |
| CLength | Length quantity |
| ►Cluminous_intensity | Luminous intensity units |
| CCandela | Candela unit |
| CLuminousIntensity | Luminous intensity quantity |
| CMass | Mass quantity |
| ►Cmass | Mass units |
| CGrams | Grams unit |
| CKiloGrams | KiloGrams unit |
| CMebi | Mebi prefix (2^20) |
| CMega | Mega prefix (10^6) |
| CMicro | Micro prefix (10^-6) |
| CMilli | Milli prefix (10^-3) |
| CNano | Nano prefix (10^-9) |
| CPebi | Pebi prefix (2^50) |
| CPercentage | Percentage unit |
| CPeta | Peta prefix (10^15) |
| CPico | Pico prefix (10^-12) |
| CPrefixes | Prefixes scope |
| CPressure | Pressure quantity |
| ►Cpressure | Pressure units |
| CBar | Bar unit |
| CPascal | Pascal unit |
| ►Cspeed | Speed units |
| CKiloMetersPerHour | KiloMetersPerHour unit |
| CKiloMetersPerSecond | KiloMetersPerSecond unit |
| CMetersPerSecond | MetersPerSecond unit |
| CMilesPerHour | MilesPerHour unit |
| CSpeed | Speed quantity |
| CTebi | Tebi prefix (2^40) |
| ►Ctemperature | Temperature units |
| CCelsius | Celsius unit |
| CFahrenheit | Fahrenheit unit |
| CKelvin | Kelvin unit |
| CTemperature | Temperature quantity |
| CTera | Tera prefix (10^12) |
| ►Ctime | Time units |
| CDate | Date unit |
| CTime | Time quantity |
| CUri | URI quantity |
| ►Curi | URI units |
| CFile | File unit |
| CHyperlink | Hyperlink unit |
| CImage | Image unit |
| CYobi | Yobi prefix (2^80) |
| CYocto | Yocto prefix (10^-24) |
| CYotta | Yotta prefix (10^24) |
| CZebi | Zebi prefix (2^70) |
| CZepto | Zepto prefix (10^-21) |
| CZetta | Zetta prefix (10^21) |
| Cuntyped_component | Untyped component class |
| Cuntyped_field | Unsafe wrapper class around a field |
| Cuntyped_ref | Untyped component reference |
| Cworker_iterable | Forward declaration of worker_iterable |
| Cworld | The world |
| Cecs_alert_desc_t | Alert descriptor, used with ecs_alert_init() |
| Cecs_alert_severity_filter_t | Alert severity filter |
| Cecs_allocator_memory_t | Allocator memory |
| Cecs_app_desc_t | Used with ecs_app_run() |
| Cecs_array_desc_t | Used with ecs_array_init() |
| Cecs_bitmask_constant_t | Type that describes a bitmask constant |
| Cecs_bitmask_desc_t | Used with ecs_bitmask_init() |
| Cecs_build_info_t | Type with information about the current Flecs build |
| Cecs_bulk_desc_t | Used with ecs_bulk_init() |
| Cecs_component_desc_t | Used with ecs_component_init() |
| Cecs_component_index_memory_t | Component index memory |
| Cecs_component_memory_t | Component memory |
| Cecs_const_var_desc_t | Used with ecs_const_var_init() |
| Cecs_counter_t | Monotonically increasing counter |
| Cecs_delete_empty_tables_desc_t | Used with ecs_delete_empty_tables() |
| Cecs_entities_memory_t | Entity memory |
| Cecs_entities_t | Type returned by ecs_get_entities() |
| Cecs_entity_desc_t | Used with ecs_entity_init() |
| Cecs_entity_range_t | Type that stores an entity id range |
| Cecs_entity_to_json_desc_t | Used with ecs_entity_to_json() |
| Cecs_enum_constant_t | Type that describes an enum constant |
| Cecs_enum_desc_t | Used with ecs_enum_init() |
| Cecs_event_desc_t | Used with ecs_emit() |
| Cecs_expr_eval_desc_t | Used with ecs_expr_run() |
| Cecs_from_json_desc_t | Used with ecs_ptr_from_json(), ecs_entity_from_json() |
| Cecs_function_ctx_t | Script function context |
| Cecs_function_desc_t | Used with ecs_function_init() and ecs_method_init() |
| Cecs_gauge_t | Simple value that indicates current state |
| Cecs_header_t | Header for ecs_poly_t objects |
| Cecs_http_connection_t | A connection manages communication with the remote host |
| Cecs_http_key_value_t | Helper type used for headers and URL query parameters |
| Cecs_http_reply_t | An HTTP reply |
| Cecs_http_request_t | An HTTP request |
| Cecs_http_server_desc_t | Used with ecs_http_server_init() |
| Cecs_iter_t | Iterator |
| Cecs_iter_to_json_desc_t | Used with ecs_iter_to_json() |
| Cecs_member_t | Element type of members vector in EcsStruct |
| Cecs_member_value_range_t | Type expressing a range for a member value |
| Cecs_meta_cursor_t | Type that enables iterating and populating a value using reflection data |
| Cecs_meta_op_t | Meta type serializer instruction data |
| Cecs_meta_scope_t | Type with information about the currently iterated scope |
| Cecs_metric_desc_t | Used with ecs_metric_init() to create metric |
| Cecs_metric_t | Make all metrics the same size, so we can iterate over fields |
| Cecs_misc_memory_t | Misc memory |
| Cecs_observer_desc_t | Used with ecs_observer_init() |
| Cecs_observer_t | An observer reacts to events matching a query |
| Cecs_opaque_desc_t | Used with ecs_opaque_init() |
| Cecs_os_api_t | OS API interface |
| Cecs_pipeline_desc_t | Pipeline descriptor, used with ecs_pipeline_init() |
| Cecs_pipeline_stats_t | Statistics for all systems in a pipeline |
| Cecs_primitive_desc_t | Used with ecs_primitive_init() |
| Cecs_query_count_t | Struct returned by ecs_query_count() |
| Cecs_query_desc_t | Used with ecs_query_init() |
| Cecs_query_group_info_t | Type that contains information about a query group |
| Cecs_query_memory_t | Query memory |
| Cecs_query_stats_t | Statistics for a single query (use ecs_query_cache_stats_get()) |
| Cecs_query_t | Queries are lists of constraints (terms) that match entities |
| Cecs_rest_ctx_t | Private REST data |
| Cecs_script_desc_t | Used with ecs_script_init() |
| Cecs_script_eval_desc_t | Used with ecs_script_parse() and ecs_script_eval() |
| Cecs_script_eval_result_t | Used to capture error output from script evaluation |
| Cecs_script_function_t | |
| Cecs_script_parameter_t | Function argument type |
| Cecs_script_t | Script object |
| Cecs_script_var_t | Script variable |
| Cecs_script_vars_t | Script variable scope |
| Cecs_serializer_t | Serializer interface |
| Cecs_struct_desc_t | Used with ecs_struct_init() |
| Cecs_sync_stats_t | Statistics for sync point |
| Cecs_system_desc_t | Use with ecs_system_init() to create or update a system |
| Cecs_system_stats_t | Statistics for a single system (use ecs_system_stats_get()) |
| Cecs_system_t | System type, get with ecs_system_get() |
| Cecs_table_histogram_t | Table size histogram |
| Cecs_table_memory_t | Table memory |
| Cecs_term_ref_t | Type that describes a reference to an entity or variable in a term |
| Cecs_term_t | Type that describes a term (single element in a query) |
| Cecs_time_t | Time type |
| Cecs_tree_spawner_child_t | Component with data to instantiate a non-fragmenting tree |
| Cecs_tree_spawner_t | Tree spawner data for a single hierarchy depth |
| Cecs_type_hooks_t | |
| Cecs_type_info_t | Type that contains component information (passed to ctors/dtors/...) |
| Cecs_type_t | A type is a list of (component) IDs |
| Cecs_unit_desc_t | Used with ecs_unit_init() |
| Cecs_unit_prefix_desc_t | Used with ecs_unit_prefix_init() |
| Cecs_unit_translation_t | Helper type to describe translation between two units |
| Cecs_value_t | Utility to hold a value of a dynamic type |
| Cecs_vector_desc_t | Used with ecs_vector_init() |
| Cecs_vector_fn_callbacks_t | Vector function callbacks for different element types |
| Cecs_world_info_t | Type that contains information about the world |
| Cecs_world_stats_t | Type that contains world statistics |
| Cecs_world_to_json_desc_t | Used with ecs_world_to_json() |
| CEcsAlertInstance | Component added to alert instance |
| CEcsAlertsActive | Map with active alerts for entity |
| CEcsArray | Component added to array type entities |
| CEcsBitmask | Component added to bitmask type entities |
| CEcsComponent | Component information |
| CEcsConstants | Component with data structures for looking up enum or bitmask constants |
| CEcsDefaultChildComponent | 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 |
| CEcsDocDescription | Component that stores description |
| CEcsEnum | Component added to enum type entities |
| CEcsIdentifier | A (string) identifier |
| CEcsMember | Component added to member entities |
| CEcsMemberRanges | Component added to member entities to express valid value ranges |
| CEcsMetricSource | Component that stores metric source |
| CEcsMetricValue | Component that stores metric value |
| CEcsOpaque | Opaque type reflection data |
| CEcsParent | Non-fragmenting ChildOf relationship |
| CEcsPipelineStats | Component that stores pipeline statistics |
| CEcsPoly | Component for storing a poly object |
| CEcsPrimitive | Component added to primitive types |
| CEcsRateFilter | Apply a rate filter to a tick source |
| CEcsRest | Component that creates a REST API server when instantiated |
| CEcsScript | Script component |
| CEcsScriptConstVar | Const component |
| CEcsStatsHeader | Common header for statistics types |
| CEcsStruct | Component added to struct type entities |
| CEcsSystemStats | Component that stores system statistics |
| CEcsTickSource | Component used to provide a tick source to systems |
| CEcsTimer | Component used for one-shot and interval timer functionality |
| CEcsTreeSpawner | Tree instantiation cache component |
| CEcsType | Component that is automatically added to every type with the right kind |
| CEcsTypeSerializer | Component that stores the type serializer |
| CEcsUnit | Component that stores unit data |
| CEcsUnitPrefix | Component that stores unit prefix data |
| CEcsVector | Component added to vector type entities |
| CEcsWorldMemory | Component with memory statistics |
| CEcsWorldStats | Component that stores world statistics |
| CEcsWorldSummary | Component that stores a summary of world statistics |