Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

Original file: Packages/io.bitquirky.behavior/Runtime/Blackboard/BehaviorManagedBlackboardTemplate.cs

Source file hash: sha256:97a55e19a5b002b2fe7d60acf3d201eadff11f215e9a3ebadcaa09c624945298

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 25-362

Declaration hash: sha256:5ff953324a00b5370354bc717dea37ad59705ed1c2133b368ff5b5639b9e97a9

C#
public abstract class BehaviorManagedBlackboardTemplate : ScriptableObject
{
}

Original lines: 53

Declaration hash: sha256:5695e608026d672cac9aebdc090a7c7fd8d76e6a5cf453f27d052c2db570e1cc

C#
public ulong BindingSetFingerprint { get; }

Original lines: 56

Declaration hash: sha256:362ae78563e3995e63fa445f89e55b5ef038c1fbb4264462f56d56fc23e733c5

C#
public int ManagedSlotCount { get; }

Original lines: 59

Declaration hash: sha256:bf5ae518c0ad70b68e30c82b6b16a420a0081188bb79d41030d4ee1c236c4324

C#
public string GraphIdentity { get; }

Original lines: 62

Declaration hash: sha256:dd220b2932b3615dc0435c09b9ad74ab64dc48a65aa5af518a9ef556cfeb15b0

C#
public bool IsAgentClone { get; }

Method: SetTemplateIdentity(string graphIdentity, ulong bindingSetFingerprint, int managedSlotCount)

Section titled “Method: SetTemplateIdentity(string graphIdentity, ulong bindingSetFingerprint, int managedSlotCount)”

Original lines: 68-78

Declaration hash: sha256:13a90c179206258e4779767f2324be72abd6c246f24224243b71791b173dadba

C#
public void SetTemplateIdentity(string graphIdentity, ulong bindingSetFingerprint, int managedSlotCount);

Original lines: 86-95

Declaration hash: sha256:763132944fd817f21eae27aa00e8849f8ea3b6e14fad334c7622c2bd589f6102

C#
public BehaviorManagedBlackboardTemplate CreateAgentClone();

Method: ResetToTemplate(BehaviorManagedBlackboardTemplate template)

Section titled “Method: ResetToTemplate(BehaviorManagedBlackboardTemplate template)”

Original lines: 102-130

Declaration hash: sha256:416876e5df1e90b059000b0e80e36d43c7f5617a792494bb9d6c2fd17fd20f7f

C#
public void ResetToTemplate(BehaviorManagedBlackboardTemplate template);

Method: ResetMachineToTemplate(BehaviorManagedBlackboardTemplate template, int machineIndex)

Section titled “Method: ResetMachineToTemplate(BehaviorManagedBlackboardTemplate template, int machineIndex)”

Original lines: 138-157

Declaration hash: sha256:9f1e5db19ea0ad1b48b9b06cf4b1f00de4555c0a8588e318655405b4e176858c

C#
public void ResetMachineToTemplate(BehaviorManagedBlackboardTemplate template, int machineIndex);

Original lines: 160-163

Declaration hash: sha256:bd67da4c367046ecc86a355ce61091e39799c8858b6f6eebb01b70e660aceebe

C#
public int SlotVersion(int slotIndex);

Original lines: 169-175

Declaration hash: sha256:2b0732810eeb1c9cf7837ea18df70f1cb78783b7776b64eff0be6fcc8bcacaf8

C#
public void BumpSlotVersion(int slotIndex);

Method: ReadUnityObjectSlot(int slotIndex)

Section titled “Method: ReadUnityObjectSlot(int slotIndex)”

Original lines: 182-185

Declaration hash: sha256:3faa28bbcffbc7864dd34c7b1690769a17b515252a0ddc6a217073d8dfd0fafd

C#
public virtual UnityEngine.Object ReadUnityObjectSlot(int slotIndex);

Method: MatchDeclaredValueOrdinal(int slotIndex, string[] candidates, int start, int count)

Section titled “Method: MatchDeclaredValueOrdinal(int slotIndex, string[] candidates, int start, int count)”

Original lines: 195-199

Declaration hash: sha256:6aab87d3a48f248b2390db8212b37472de7f15394ffc326132aa75b54b4deaaf

C#
public virtual int MatchDeclaredValueOrdinal(int slotIndex, string[] candidates, int start, int count);

Original lines: 202-210

Declaration hash: sha256:188cb05cab7adebd07916cb1014fadf120586f127e86bf5a222d5587c3ec06f1

C#
public void DisposeClone();

Method: AdoptValues(BehaviorManagedBlackboardTemplate source)

Section titled “Method: AdoptValues(BehaviorManagedBlackboardTemplate source)”

Original lines: 221

Declaration hash: sha256:bb24b21336f516eca24e5558c5aba7aa843220751a1df2d434a2432037939024

C#
protected abstract void AdoptValues(BehaviorManagedBlackboardTemplate source);

Method: AdoptMachineValues(BehaviorManagedBlackboardTemplate source, int machineIndex)

Section titled “Method: AdoptMachineValues(BehaviorManagedBlackboardTemplate source, int machineIndex)”

Original lines: 227-228

Declaration hash: sha256:5eec842c15e84e63a5ff15d16ae68a40d9974fad5b915aef601930361baa527b

C#
protected abstract void AdoptMachineValues(BehaviorManagedBlackboardTemplate source, int machineIndex);

Method: DeepCloneMachineValues<T>(T values)

Section titled “Method: DeepCloneMachineValues<T>(T values)”

Original lines: 235-242

Declaration hash: sha256:732d0148cff7b7715ce90000fbb6b24778701f18242f1cbb568de744437a4f10

C#
protected static T DeepCloneMachineValues<T>(T values)
where T : ScriptableObject;

Method: DestroyMachineValues(ScriptableObject values)

Section titled “Method: DestroyMachineValues(ScriptableObject values)”

Original lines: 245-248

Declaration hash: sha256:7b0fc6fa4f846c66f2e0ddb2f3c808f5e516de64e93346f12f260e568aae6a67

C#
protected static void DestroyMachineValues(ScriptableObject values);

Method: RequireDeclared<TDeclared>(Object backing, string variableName)

Section titled “Method: RequireDeclared<TDeclared>(Object backing, string variableName)”

Original lines: 255-271

Declaration hash: sha256:7288717d9a39891cf0c465aaa3d61f5704693d36ac343f3e99d26edecfcabf30

C#
protected static TDeclared RequireDeclared<TDeclared>(UnityEngine.Object backing, string variableName)
where TDeclared : class;

Method: RequireBacking<TDeclared>(TDeclared value, string variableName)

Section titled “Method: RequireBacking<TDeclared>(TDeclared value, string variableName)”

Original lines: 278-294

Declaration hash: sha256:10a0f449d1d116c2f75b5711cb0af3e879d45598b729d4a02935ec03c38176b9

C#
protected static UnityEngine.Object RequireBacking<TDeclared>(TDeclared value, string variableName)
where TDeclared : class;

Method: RequirePairedColumns(int keyCount, int valueCount, string variableName)

Section titled “Method: RequirePairedColumns(int keyCount, int valueCount, string variableName)”

Original lines: 300-313

Declaration hash: sha256:1a79f913e483e120a26ce22bc466ef57624fdde82376b411285d4b0a0e9a1246

C#
protected static void RequirePairedColumns(int keyCount, int valueCount, string variableName);

Method: RefuseDuplicateKey(string variableName, int authoredOrder)

Section titled “Method: RefuseDuplicateKey(string variableName, int authoredOrder)”

Original lines: 319-326

Declaration hash: sha256:d031796f99e75213b742ccce65ab1e846158e25046c0d9cf89f8434858864e15

C#
protected static void RefuseDuplicateKey(string variableName, int authoredOrder);

Original lines: 332-334

Declaration hash: sha256:8cc4e271ba89d4f256a1fe88c64f55b47e18a36b9f61bba7cb1b3439a10f60dc

C#
protected virtual void OnValuesChanged();
Full-size image