BehaviorManagedBlackboardTemplate.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Blackboard/BehaviorManagedBlackboardTemplate.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: BehaviorManagedBlackboardTemplate
Section titled “Type: BehaviorManagedBlackboardTemplate”Original lines: 25-362
Declaration hash: sha256:5ff953324a00b5370354bc717dea37ad59705ed1c2133b368ff5b5639b9e97a9
public abstract class BehaviorManagedBlackboardTemplate : ScriptableObject{}Property: BindingSetFingerprint
Section titled “Property: BindingSetFingerprint”Original lines: 53
Declaration hash: sha256:5695e608026d672cac9aebdc090a7c7fd8d76e6a5cf453f27d052c2db570e1cc
public ulong BindingSetFingerprint { get; }Property: ManagedSlotCount
Section titled “Property: ManagedSlotCount”Original lines: 56
Declaration hash: sha256:362ae78563e3995e63fa445f89e55b5ef038c1fbb4264462f56d56fc23e733c5
public int ManagedSlotCount { get; }Property: GraphIdentity
Section titled “Property: GraphIdentity”Original lines: 59
Declaration hash: sha256:bf5ae518c0ad70b68e30c82b6b16a420a0081188bb79d41030d4ee1c236c4324
public string GraphIdentity { get; }Property: IsAgentClone
Section titled “Property: IsAgentClone”Original lines: 62
Declaration hash: sha256:dd220b2932b3615dc0435c09b9ad74ab64dc48a65aa5af518a9ef556cfeb15b0
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
public void SetTemplateIdentity(string graphIdentity, ulong bindingSetFingerprint, int managedSlotCount);Method: CreateAgentClone()
Section titled “Method: CreateAgentClone()”Original lines: 86-95
Declaration hash: sha256:763132944fd817f21eae27aa00e8849f8ea3b6e14fad334c7622c2bd589f6102
public BehaviorManagedBlackboardTemplate CreateAgentClone();Method: ResetToTemplate(BehaviorManagedBlackboardTemplate template)
Section titled “Method: ResetToTemplate(BehaviorManagedBlackboardTemplate template)”Original lines: 102-130
Declaration hash: sha256:416876e5df1e90b059000b0e80e36d43c7f5617a792494bb9d6c2fd17fd20f7f
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
public void ResetMachineToTemplate(BehaviorManagedBlackboardTemplate template, int machineIndex);Method: SlotVersion(int slotIndex)
Section titled “Method: SlotVersion(int slotIndex)”Original lines: 160-163
Declaration hash: sha256:bd67da4c367046ecc86a355ce61091e39799c8858b6f6eebb01b70e660aceebe
public int SlotVersion(int slotIndex);Method: BumpSlotVersion(int slotIndex)
Section titled “Method: BumpSlotVersion(int slotIndex)”Original lines: 169-175
Declaration hash: sha256:2b0732810eeb1c9cf7837ea18df70f1cb78783b7776b64eff0be6fcc8bcacaf8
public void BumpSlotVersion(int slotIndex);Method: ReadUnityObjectSlot(int slotIndex)
Section titled “Method: ReadUnityObjectSlot(int slotIndex)”Original lines: 182-185
Declaration hash: sha256:3faa28bbcffbc7864dd34c7b1690769a17b515252a0ddc6a217073d8dfd0fafd
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
public virtual int MatchDeclaredValueOrdinal(int slotIndex, string[] candidates, int start, int count);Method: DisposeClone()
Section titled “Method: DisposeClone()”Original lines: 202-210
Declaration hash: sha256:188cb05cab7adebd07916cb1014fadf120586f127e86bf5a222d5587c3ec06f1
public void DisposeClone();Method: AdoptValues(BehaviorManagedBlackboardTemplate source)
Section titled “Method: AdoptValues(BehaviorManagedBlackboardTemplate source)”Original lines: 221
Declaration hash: sha256:bb24b21336f516eca24e5558c5aba7aa843220751a1df2d434a2432037939024
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
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
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
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
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
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
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
protected static void RefuseDuplicateKey(string variableName, int authoredOrder);Method: OnValuesChanged()
Section titled “Method: OnValuesChanged()”Original lines: 332-334
Declaration hash: sha256:8cc4e271ba89d4f256a1fe88c64f55b47e18a36b9f61bba7cb1b3439a10f60dc
protected virtual void OnValuesChanged();