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

DeclareBlackboardFieldCommand.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/BehaviorTreeEditCommands/DeclareBlackboardFieldCommand.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Editor/BehaviorTreeEditCommands/DeclareBlackboardFieldCommand.cs

Source file hash: sha256:f4819aed8abbf020bb8e01d3fbe39c47419ae3a0e4010d80e44653a133ab4ed9

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

Original lines: 29-1303

Declaration hash: sha256:748be8f317ad1ae03451ea635f546dfbd0af6e6e728e4d6b936d4eaea8135022

C#
public sealed class DeclareBlackboardFieldCommand : IBehaviorTreeEditCommand
{
}

Original lines: 82

Declaration hash: sha256:d57d0b56fdf4a1462f3d76acb526d4434333787490d27769411c6c443c7fed38

C#
public bool IsStructural { get; }

Original lines: 88

Declaration hash: sha256:eab811e9c51223276f53605ce86b5f8be308146c4bd6c4deb41befe663ed805a

C#
public IReadOnlyList<BehaviorVariableReference> AffectedReferences { get; }

Original lines: 94

Declaration hash: sha256:e5bc47f4140605f91ad64aca102faac8ccdafcc279dea14151af80648a750ac7

C#
public IReadOnlyList<BehaviorVariableReference> UnboundReferences { get; }

Original lines: 97

Declaration hash: sha256:625827ef07f3511db43380058b0ae0b6a98c34148d4520d6ed4d192e7a0fce31

C#
public IReadOnlyList<BehaviorDictionaryKeyRetypeFinding> KeyFindings { get; }

Original lines: 100

Declaration hash: sha256:6d029201c4e8420f7d7b59b45e62f8013d970ca4b4bfff6bbf02d78989a600c0

C#
public BehaviorDeclaredValueShapeChangeReport ShapeChange { get; }

Original lines: 103

Declaration hash: sha256:6b6dc33b098724e1a39ad000cafb97264792b0f614ec6e7849713a0009c3cd84

C#
public int KeptValueCount { get; }

Original lines: 106

Declaration hash: sha256:02e5da91f3c31e5db783b9fd35ca875d064fc8002a3e2b094da4912aaeebe2aa

C#
public int ReseededValueCount { get; }

Method: DeclareBlackboardFieldCommand(string fieldId, BehaviorSourceFieldType fieldType)

Section titled “Method: DeclareBlackboardFieldCommand(string fieldId, BehaviorSourceFieldType fieldType)”

Original lines: 113-120

Declaration hash: sha256:75af8c04375e5c1f01459dbf83c4a648c78bc6a9c980af01cb10f0ffe9493193

C#
public DeclareBlackboardFieldCommand(string fieldId, BehaviorSourceFieldType fieldType);

Method: DeclareVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels)

Section titled “Method: DeclareVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels)”

Original lines: 147-172

Declaration hash: sha256:8f85863c71df842cedb93b053068c1ec82b832790a40df55334627781c5d0a3f

C#
public static DeclareBlackboardFieldCommand DeclareVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels = null);

Method: RenameVariable(string name, string newName)

Section titled “Method: RenameVariable(string name, string newName)”

Original lines: 178-190

Declaration hash: sha256:77f805f0b8d1e184a0904c8f3aeb0cbf27b2c7e6a5a8665143daca289c3e9f0c

C#
public static DeclareBlackboardFieldCommand RenameVariable(string name, string newName);

Method: RetypeVariableValue(string name, BehaviorSourceTypeIdentity valueType, string seedPayload)

Section titled “Method: RetypeVariableValue(string name, BehaviorSourceTypeIdentity valueType, string seedPayload)”

Original lines: 196-208

Declaration hash: sha256:3b49baebe7f071f513d87b4e0dfc891cf061f1beafd71523a6af2d8884bd8f91

C#
public static DeclareBlackboardFieldCommand RetypeVariableValue(string name, BehaviorSourceTypeIdentity valueType, string seedPayload);

Method: RetypeVariableKey(string name, BehaviorSourceTypeIdentity keyType)

Section titled “Method: RetypeVariableKey(string name, BehaviorSourceTypeIdentity keyType)”

Original lines: 214-226

Declaration hash: sha256:57673914cc6b532c9fcb266b6e1874f44cc403f196e68df7feffd17ef291058f

C#
public static DeclareBlackboardFieldCommand RetypeVariableKey(string name, BehaviorSourceTypeIdentity keyType);

Method: ChangeVariableShape(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType, string seedPayload)

Section titled “Method: ChangeVariableShape(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType, string seedPayload)”

Original lines: 229-244

Declaration hash: sha256:249582a2a445a265867d2e0e70569bcd517bc458a109ff5ef1caeccb138342b3

C#
public static DeclareBlackboardFieldCommand ChangeVariableShape(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType, string seedPayload);

Method: AddVariableShapeLevel(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType)

Section titled “Method: AddVariableShapeLevel(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType)”

Original lines: 247-272

Declaration hash: sha256:1d07a65548326a490e48b6ec96df9cb08d55790ed4f426b23b61126b30ec3b2f

C#
public static DeclareBlackboardFieldCommand AddVariableShapeLevel(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity keyType = default);

Method: RemoveVariableShapeLevel(string name)

Section titled “Method: RemoveVariableShapeLevel(string name)”

Original lines: 275-286

Declaration hash: sha256:674313c3918a59ea618b2d2c0e18e355923c0e053cd7cbdd6c5159a9152cfb14

C#
public static DeclareBlackboardFieldCommand RemoveVariableShapeLevel(string name);

Method: ReconfigureVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels)

Section titled “Method: ReconfigureVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels)”

Original lines: 292-323

Declaration hash: sha256:10571f3d65319dc194ab4bea4f10c8f80d7b52cec864c183775d6d5e4aa972ce

C#
public static DeclareBlackboardFieldCommand ReconfigureVariable(string name, BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType, string seedPayload, IReadOnlyList<BehaviorDeclaredValueShapeLevel> shapeLevels = null);

Original lines: 329-340

Declaration hash: sha256:9afdabd75df1fd7abb3a9d66b3f5f37e75450b6a7b04ee832c300dac5fe65094

C#
public static DeclareBlackboardFieldCommand RemoveVariable(string name);

Method: CanDeclare(BehaviorSourceDocument document, string name)

Section titled “Method: CanDeclare(BehaviorSourceDocument document, string name)”

Original lines: 352-381

Declaration hash: sha256:6f69d5be934f068b6787960f8517104d2ec46c555a5061325cd231d743bce15b

C#
public static BehaviorDeclaredValueEditRefusal CanDeclare(BehaviorSourceDocument document, string name);

Method: CanRename(BehaviorSourceDocument document, string existingName, string newName)

Section titled “Method: CanRename(BehaviorSourceDocument document, string existingName, string newName)”

Original lines: 387-399

Declaration hash: sha256:cb708867a82b45a1981246b636c7b0a05164d0d98f91d1b2fda6d32208a15da5

C#
public static BehaviorDeclaredValueEditRefusal CanRename(BehaviorSourceDocument document, string existingName, string newName);

Method: Apply(BehaviorSourceDocument document)

Section titled “Method: Apply(BehaviorSourceDocument document)”

Original lines: 406-450

Declaration hash: sha256:a3efecbc670694e61a19460896fdd0223232824d02587f9e219ba712ed691124

C#
public void Apply(BehaviorSourceDocument document);

Method: Invert(BehaviorSourceDocument document)

Section titled “Method: Invert(BehaviorSourceDocument document)”

Original lines: 453-481

Declaration hash: sha256:6bd051ae7edb5335a69577af6bbe485bdb6b3bae45cbc7861db26df7b365eea7

C#
public void Invert(BehaviorSourceDocument document);

Original lines: 484-525

Declaration hash: sha256:94e0f8978de7d0f5e31d77a6c7255cea2c35dbc92c1ef8104d996d0c81f3817a

C#
public string Describe();
Full-size image