csharp
public readonly record struct BlackboardObserverHandleA registration, so an observer can be taken off again.
Remarks
Generational, for the reason every handle in this engine is: a decorator that unregisters twice — which is what a double abort looks like — must not take somebody else's registration off with it.
Fields and properties (4)
public int IndexIts slot in the blackboard's observer table.
public uint GenerationWhich registration that slot is holding.
public static BlackboardObserverHandle NullThe registration that is not one.
public bool IsNullWhether this names a registration.
Methods (1)
public BlackboardObserverHandle(int Index, uint Generation)A registration, so an observer can be taken off again.
Used by (3)
- BehaviorTreeInstanceVixen.Ai
- BlackboardVixen.Ai
- BlackboardTestsVixen.Ai.Tests