![]() |
Flecs v4.0
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 | |
| app | |
| component | |
| doc | |
| entity | |
| enum | |
| event | |
| id | |
| json | |
| meta | |
| metrics | |
| module | |
| observer | |
| pipeline | |
| query | |
| rest | |
| script | |
| stats | |
| system | |
| term | |
| timer | |
| units | |
| 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 |
| node_builder.hpp | Base builder class for node objects, like systems, observers |
| signature.hpp | Compile time utilities for deriving query attributes from param 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_view.hpp | Entity class with only readonly operations |
| field.hpp | Wrapper classes for fields returned by flecs::iter |
| flecs.hpp | Flecs C++11 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 speedup 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 |