![]() |
Flecs v4.1
A fast entity component system (ECS) for C & C++
|
| include | |
| flecs | |
| addons | |
| cpp | |
| impl | |
| field.hpp | Field implementation |
| iter.hpp | Iterator implementation |
| world.hpp | World implementation |
| mixins | |
| alerts | |
| builder.hpp | Alert builder |
| builder_i.hpp | Alert builder interface |
| decl.hpp | Alert declarations |
| entity_view.inl | Alerts entity mixin |
| impl.hpp | Alerts module implementation |
| mixin.inl | Alert world mixin |
| app | |
| builder.hpp | App builder |
| decl.hpp | App addon declarations |
| mixin.inl | App world addon mixin |
| component | |
| impl.hpp | Component mixin implementation |
| mixin.inl | Component mixin |
| doc | |
| decl.hpp | Doc mixin declarations |
| entity_builder.inl | Doc entity builder mixin |
| entity_view.inl | Doc entity view mixin |
| impl.hpp | Doc mixin implementation |
| entity | |
| builder.hpp | Entity builder |
| impl.hpp | Entity implementation |
| mixin.inl | Entity world mixin |
| enum | |
| entity_view.inl | Enum entity view mixin |
| impl.hpp | Enum implementation |
| mixin.inl | Enum world mixin |
| event | |
| builder.hpp | Event builder |
| decl.hpp | Event declarations |
| entity_builder.inl | Event entity mixin |
| entity_view.inl | Event entity mixin |
| impl.hpp | Event implementation |
| mixin.inl | Event world mixin |
| id | |
| decl.hpp | ID class |
| impl.hpp | ID class implementation |
| mixin.inl | ID world mixin |
| json | |
| decl.hpp | JSON addon declarations |
| entity.inl | JSON entity mixin |
| entity_builder.inl | JSON entity mixin |
| entity_view.inl | JSON entity mixin |
| iterable.inl | JSON iterable mixin |
| query.inl | JSON query mixin |
| world.inl | JSON world mixin |
| meta | |
| component.inl | Meta component mixin |
| cursor.hpp | Cursor for reading/writing dynamic values |
| decl.hpp | Meta declarations |
| entity_builder.inl | Meta entity builder mixin |
| impl.hpp | Meta implementation |
| opaque.hpp | Helpers for opaque type registration |
| untyped_component.inl | Meta component mixin |
| world.inl | Meta world mixin |
| metrics | |
| builder.hpp | Metric builder |
| decl.hpp | Metrics declarations |
| impl.hpp | Metrics module implementation |
| mixin.inl | Metrics world mixin |
| untyped_component.inl | Metrics component mixin |
| module | |
| impl.hpp | Module implementation |
| mixin.inl | Module world mixin |
| observer | |
| builder.hpp | Observer builder |
| builder_i.hpp | Observer builder interface |
| decl.hpp | Observer declarations |
| impl.hpp | Observer implementation |
| mixin.inl | Observer world mixin |
| pipeline | |
| builder.hpp | Pipeline builder |
| builder_i.hpp | Pipeline builder interface |
| decl.hpp | Pipeline module declarations |
| impl.hpp | Pipeline module implementation |
| mixin.inl | Pipeline world mixin |
| query | |
| builder.hpp | Query builder |
| builder_i.hpp | Query builder interface |
| decl.hpp | Query declarations |
| impl.hpp | Query implementation |
| mixin.inl | Query world mixin |
| rest | |
| decl.hpp | Rest module declarations |
| impl.hpp | Rest module implementation |
| script | |
| builder.hpp | Script builder |
| decl.hpp | Script declarations |
| impl.hpp | Script implementation |
| mixin.inl | Script world mixin |
| stats | |
| decl.hpp | Stats module declarations |
| impl.hpp | Stats module implementation |
| system | |
| builder.hpp | System builder |
| builder_i.hpp | System builder interface |
| decl.hpp | System module declarations |
| impl.hpp | System module implementation |
| mixin.inl | System module world mixin |
| term | |
| builder_i.hpp | Term builder interface |
| decl.hpp | Term declarations |
| impl.hpp | Term implementation |
| mixin.inl | Term world mixin |
| timer | |
| decl.hpp | Timer module declarations |
| impl.hpp | Timer module implementation |
| mixin.inl | Timer module mixin |
| system_mixin.inl | Timer module system mixin |
| units | |
| decl.hpp | Units module declarations |
| impl.hpp | Units module implementation |
| utils | |
| array.hpp | Array class |
| builder.hpp | Builder base class |
| enum.hpp | Compile-time enum reflection utilities |
| function_traits.hpp | Compile-time utilities to inspect properties of functions |
| iterable.hpp | Base class for iterable objects, like queries |
| map.hpp | Minimal C++ wrapper for ecs_map_t iteration |
| node_builder.hpp | Base builder class for node objects, like systems and observers |
| signature.hpp | Compile-time utilities for deriving query attributes from a parameter pack |
| string.hpp | String utility that doesn't implicitly allocate memory |
| stringstream.hpp | Wrapper around ecs_strbuf_t that provides a simple stringstream-like API |
| utils.hpp | Flecs STL (FTL?) |
| c_types.hpp | Aliases for types/constants from C API |
| component.hpp | Registering/obtaining info from components |
| delegate.hpp | Wrappers around C++ functions that provide callbacks for C APIs |
| entity.hpp | Entity class |
| entity_component_tuple.hpp | Utilities to fetch components as tuples from entities |
| entity_view.hpp | Entity class with only read-only operations |
| field.hpp | Wrapper classes for fields returned by flecs::iter |
| flecs.hpp | Flecs C++17 API |
| iter.hpp | Wrapper classes for ecs_iter_t and component arrays |
| lifecycle_traits.hpp | Utilities for discovering and registering component lifecycle hooks |
| log.hpp | Logging functions |
| pair.hpp | Utilities for working with compile-time pairs |
| ref.hpp | Class that caches data to speed up get operations |
| table.hpp | Direct access to table data |
| type.hpp | Utility functions for ID vector |
| world.hpp | World class |
| alerts.h | Alerts module |
| app.h | App addon |
| deprecated.h | The deprecated addon contains deprecated operations |
| doc.h | Doc module |
| flecs_c.h | Extends the core API with convenience macros for C applications |
| flecs_cpp.h | C++ utility functions |
| http.h | HTTP addon |
| json.h | JSON parser addon |
| log.h | Logging addon |
| meta.h | Meta addon |
| meta_c.h | Utility macros for populating reflection data in C |
| metrics.h | Metrics module |
| module.h | Module addon |
| os_api_impl.h | Default OS API implementation |
| pipeline.h | Pipeline module |
| rest.h | REST API addon |
| script.h | Flecs script module |
| script_math.h | Math functions for Flecs script |
| stats.h | Statistics addon |
| system.h | System module |
| timer.h | Timer module |
| units.h | Units module |
| os_api.h | Operating system abstraction API |
| flecs.h | Flecs public API |