File size: 437 Bytes
00437a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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<AIBlackboard> Board;
	list<BlackboardEntry> Entries;
}


struct BlackboardEntry{
	BlackboardValue Value;
	list<AssetRefBTDecorator> ReactiveDecorators;
}