45#include "../ECS_Entity.h"
ComponentTypeID GetComponentTypeID_Static()
Runtime key-value store for task graph variables.
Simple map-based blackboard for task graph runtime state.
Mediator that publishes per-frame task-runner state to the Editor.
static void s_OnPublish(EntityID entity, int nodeIndex, const LocalBlackboard *bb)
The actual callback registered with TaskSystem.
static void Uninstall()
Uninstall the bridge.
static BridgeSetNodeFn s_NodeFn
Stored Editor-side node hook. nullptr = no-op.
static bool IsInstalled()
Returns true when the bridge is currently installed.
static void Install(BridgeSetNodeFn nodeFn, BridgeSetBBFn bbFn)
Install the bridge and register Editor-side hooks.
static bool s_Installed
Whether the bridge is currently registered with TaskSystem.
static BridgeSetBBFn s_BBFn
Stored Editor-side blackboard hook. nullptr = no-op.
< Provides AssetID and INVALID_ASSET_ID
void(*)(int nodeIndex) BridgeSetNodeFn
Callback type: receives the local node index being executed.
void(*)(const LocalBlackboard *bb) BridgeSetBBFn
Callback type: receives a non-owning pointer to the frame blackboard.