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

BehaviorMemberTargetTypePicker.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberTargetTypePicker.cs.

Source snapshot ad0983d00d77.

Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberTargetTypePicker.cs

Source file hash: sha256:0648c5ac7d1a76512f401b79d250268056da3031558fbc40aa9403b9b65b5413

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

Original lines: 31-159

Declaration hash: sha256:f411dd1ad7a62aa950e7fc11a526a597a26d97534c2d8217fb58c7553f663075

C#
public sealed class BehaviorValueTypeDeclarationChoice
{
}

Original lines: 97

Declaration hash: sha256:2e62d4471dd68425ad2b3e30b50e0424745708ed4fa7e6941fcaf41692fbcf37

C#
public BehaviorDeclaredValueShape Shape { get; }

Original lines: 100

Declaration hash: sha256:8739ef83b29777c44eb6739d561912176b99d6c0bbac7164a2a39b2dffec9dc5

C#
public Type ValueType { get; }

Original lines: 103

Declaration hash: sha256:08aff1b7032562b56c7de694b45355e5180444444ca0232a40a5f60fc24fe024

C#
public BehaviorSourceTypeIdentity ValueIdentity { get; }

Original lines: 106

Declaration hash: sha256:ea11fdcf2fb29aab86ba29713ab4f107012061fc914ea710d590a0428d9b6b98

C#
public Type KeyType { get; }

Original lines: 109

Declaration hash: sha256:014e2155173ba043ad3d649dd8c4fa0a0e030b0ed333c117865e7b0adc43fb06

C#
public BehaviorSourceTypeIdentity KeyIdentity { get; }

Original lines: 112

Declaration hash: sha256:6e4d46e10636ae173064083bf2857c9c1c33dd45c7007e3b9872fbc5268a2abc

C#
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> ShapeLevels { get; }

Original lines: 175-4257

Declaration hash: sha256:49625bc45f0186e3949e02fb527b21c5bd22112d177c17e91738bcea407fd2d4

C#
public sealed class BehaviorMemberTargetTypePicker : VisualElement, IDisposable
{
}

Original lines: 221

Declaration hash: sha256:83a58d1dabe27cd7211a19046a93bb9776b025765b994a6385333f5526046989

C#
public event Action<Type> TypeChosen;

Original lines: 224

Declaration hash: sha256:2d6272655910dcfb29b5dce2e6fee33e3b5eefccb8340cb65510860abb46a09c

C#
public event Action Closed;

Original lines: 227

Declaration hash: sha256:bc8a4667aef88a6c1062f916e5a678a565d975c96087f630297b87a88bb76069

C#
public event Action<BehaviorValueTypeDeclarationChoice> DeclarationChosen;

Original lines: 234

Declaration hash: sha256:7983adc5d701edf8ccb451ce8faf86cbb201312929618a0c4bd2892213c7ce8b

C#
public event Action<string> RuledOutRouteChosen;

Original lines: 285-294

Declaration hash: sha256:9dd2ca496a2b4e6ec309776b74d73667db0750613d30512c77b510be121577c1

C#
public BehaviorMemberTargetTypePicker();

Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode)

Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode)”

Original lines: 297-304

Declaration hash: sha256:2cb2dabf5a161568199d7106f01e5dca136d410adb5f5a04ac5cbfe2608200be

C#
public void Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode);

Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode, string currentAssemblyName, string currentTypeName, GameObject agentGameObject, BehaviorSourceMemberAgentResolve resolve, string childPath, Type variableDeclaredType, string acquisitionAimObjectName)

Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode, string currentAssemblyName, string currentTypeName, GameObject agentGameObject, BehaviorSourceMemberAgentResolve resolve, string childPath, Type variableDeclaredType, string acquisitionAimObjectName)”

Original lines: 307-357

Declaration hash: sha256:b667c70406081dcdcf1b6b99670e412a23b3814f75dc33beacf0bacc49d4a6bf

C#
public void Open(VisualElement panelRoot, VisualElement anchor, BehaviorSourceMemberTargetMode mode, string currentAssemblyName, string currentTypeName, UnityEngine.GameObject agentGameObject, BehaviorSourceMemberAgentResolve resolve, string childPath, Type variableDeclaredType = null, string acquisitionAimObjectName = null);

Original lines: 360-363

Declaration hash: sha256:63b59b460375e03cc631349e92f9bf9f92f58b24aca8068e0d758f22df90d0cc

C#
public void Close();

Method: ConfirmCommittedSelection(Type type)

Section titled “Method: ConfirmCommittedSelection(Type type)”

Original lines: 366-374

Declaration hash: sha256:43a34fe8221ec251d51207bd12c15b16d70f22268d8459eadb4ecb02d21871c3

C#
public void ConfirmCommittedSelection(Type type);

Original lines: 377-396

Declaration hash: sha256:a91d2628cfe5c53d79add667cfc661cdeed0fac06fb357bfc1b0ac2895cccf2c

C#
public void Dispose();

Method: BuildContent(BehaviorSourceMemberTargetMode mode, IReadOnlyList<BehaviorMemberTargetTypeDescriptor> descriptors, BehaviorMemberTargetTypeIndexState state, string failureMessage)

Section titled “Method: BuildContent(BehaviorSourceMemberTargetMode mode, IReadOnlyList<BehaviorMemberTargetTypeDescriptor> descriptors, BehaviorMemberTargetTypeIndexState state, string failureMessage)”

Original lines: 399-421

Declaration hash: sha256:893fa59c104faa0b5f3a5c4ebd6bcd14e6b12d54dd9f25277d10bd59f28b4dfa

C#
public VisualElement BuildContent(BehaviorSourceMemberTargetMode mode, IReadOnlyList<BehaviorMemberTargetTypeDescriptor> descriptors, BehaviorMemberTargetTypeIndexState state = BehaviorMemberTargetTypeIndexState.Ready, string failureMessage = "");

Method: OpenForValue(VisualElement panelRoot, VisualElement anchor, BehaviorDeclaredValueShape currentShape, BehaviorSourceTypeIdentity currentValueIdentity, BehaviorSourceTypeIdentity currentKeyIdentity, IReadOnlyList<BehaviorDeclaredValueShapeLevel> currentLevels, VisualElement keepLeftOf)

Section titled “Method: OpenForValue(VisualElement panelRoot, VisualElement anchor, BehaviorDeclaredValueShape currentShape, BehaviorSourceTypeIdentity currentValueIdentity, BehaviorSourceTypeIdentity currentKeyIdentity, IReadOnlyList<BehaviorDeclaredValueShapeLevel> currentLevels, VisualElement keepLeftOf)”

Original lines: 1745-1805

Declaration hash: sha256:c2fed5c4aab450d1f88c510723a451045cb9bce6b709e8ef5a6a1c1e7becd79b

C#
public void OpenForValue(VisualElement panelRoot, VisualElement anchor, BehaviorDeclaredValueShape currentShape, BehaviorSourceTypeIdentity currentValueIdentity, BehaviorSourceTypeIdentity currentKeyIdentity, IReadOnlyList<BehaviorDeclaredValueShapeLevel> currentLevels = null, VisualElement keepLeftOf = null);

Original lines: 1808

Declaration hash: sha256:983d714af3a15e8639e1362c0c2a49ddd36b154c8656eeb500cf07665be3c4ae

C#
public bool IsOpen { get; }

Original lines: 1811-1814

Declaration hash: sha256:5a8e1d09a58c74a0573374d623dc7dfe6341e31715bda62877d9f00197be94b4

C#
public void FocusSearch();

Original lines: 1820-1824

Declaration hash: sha256:4b25096642371197ffdfbd7a56f11c72cae9c7dc76659096bb4b6ade218136a0

C#
public Func<VisualElement, bool> DismissPassThrough { get; set; }
Full-size image