![]() |
Flecs v3.2
A fast entity component system (ECS) for C & C++
|
| ▼ include | |
| ▼ flecs | |
| ▼ addons | |
| ▼ cpp | |
| ▼ impl | |
| iter.hpp | Iterator implementation |
| world.hpp | World implementation |
| ▼ mixins | |
| ► alerts | |
| ► app | |
| ► component | |
| ► doc | |
| ► entity | |
| ► enum | |
| ► event | |
| ► filter | |
| ► id | |
| ► json | |
| ► meta | |
| ► metrics | |
| ► module | |
| ► monitor | |
| ► observer | |
| ► pipeline | |
| ► plecs | |
| ► query | |
| ► rest | |
| ► rule | |
| ► snapshot | |
| ► 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 |
| 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 |
| coredoc.h | Core doc module |
| deprecated.h | The deprecated addon contains deprecated operations |
| doc.h | Doc module |
| expr.h | Flecs expression parser addon |
| flecs_c.h | Extends the core API with convenience macros for C applications |
| flecs_cpp.h | C++ utility functions |
| http.h | HTTP addon |
| journal.h | Journaling addon that logs API functions |
| 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 |
| monitor.h | Doc module |
| os_api_impl.h | Default OS API implementation |
| parser.h | Parser addon |
| pipeline.h | Pipeline module |
| plecs.h | Flecs script module |
| rest.h | REST API addon |
| rules.h | Rule query engine addon |
| snapshot.h | Snapshot addon |
| 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 |