Feature coverage
randy408 opened this issue · comments
What's still missing:
-
Iterator columns that aren't just
[inout]
or[in]
-
An
each
function for iterating columns that is faster than the current solution -
Traits
-
Triggers
-
Full Query API: sorting, etc
-
Subqueries - SanderMertens/flecs#258
-
Snapshots
-
Most functions that take a filter
-
All path stuff e.g.
ecs.get_fullpath()
-
Scopes e.g.
ecs.set_scope()
-
ecs.array()
-flecs-meta does not detect size and alignmentfixed: flecs-hub/flecs-meta#17
What's already done:
-
Most entity, type functions
-
De/serialization (excl. maps)
-
Struct, alias components
-
Tags
-
Prefabs
-
Modules
-
Systems
-
Pipelines and all pipeline funtions
-
Singleton API
-
Timers
-
Logging, tracing, assert API
For consideration:
-
More components types?
-
Deferred operations?
-
Component actions
Features that can't be implemented without threading support:
-
Systems that aren't locked to the main thread
-
Triggers on host componentsThese are always called on theecs_progress()
thread -
Using script components from the host with a trigger or action callback implemented in Luasame as above