Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces
BBVariableRegistry.h File Reference

Wrapper around the graph blackboard entries for dropdown editors. More...

#include <string>
#include <vector>
#include "../TaskSystem/TaskGraphTypes.h"
#include "../TaskSystem/TaskGraphTemplate.h"
+ Include dependency graph for BBVariableRegistry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::VarSpec
 Metadata for a single blackboard variable entry. More...
 
class  Olympe::BBVariableRegistry
 Non-singleton registry populated from the active TaskGraphTemplate. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

Wrapper around the graph blackboard entries for dropdown editors.

Author
Olympe Engine
Date
2026-03-14

BBVariableRegistry wraps the Blackboard vector from a TaskGraphTemplate and exposes filtered, formatted views suitable for populating dropdown menus in the properties panel (GetBBValue, SetBBValue, Switch, etc.).

Call LoadFromTemplate() each time the active template changes.

C++14 compliant — no std::optional, structured bindings, std::filesystem.

Definition in file BBVariableRegistry.h.