asset AIBlackboard; asset AIBlackboardInitializer; union BlackboardValue { QBoolean BooleanValue; byte ByteValue; Int32 IntegerValue; FP FPValue; FPVector2 FPVector2Value; FPVector3 FPVector3Value; entity_ref EntityRefValue; } component AIBlackboardComponent { asset_ref Board; list Entries; } struct BlackboardEntry{ BlackboardValue Value; list ReactiveDecorators; }