Gaia-ECS v1.0.0
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::RuntimeOpaqueAdapter Struct Referencefinal

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.
 

Detailed Description

Callback table for opaque runtime values with adapter-owned physical storage.


The documentation for this struct was generated from the following file: