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 |
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 |