![]() |
Gaia-ECS v1.0.0
A simple and powerful entity component system
|
Callback table for opaque runtime values with adapter-owned physical storage. More...
#include <component_desc.h>
Public Attributes | |
| void * | ctx = nullptr |
| User context passed to all callbacks. | |
| bool(* | project )(void *, const RuntimeOpaqueScope &, RuntimeOpaqueValue &) = nullptr |
| Projects an opaque value to its semantic runtime type. Required for traversal. | |
| bool(* | commit )(void *, RuntimeOpaqueScope &, RuntimeOpaqueValue &) = nullptr |
| Commits a projected semantic value after cursor writes. Optional for direct projections. Returning false must not publish external side effects. | |
Callback table for opaque runtime values with adapter-owned physical storage.