BehaviorMemberTargetTypePicker.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberTargetTypePicker.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: BehaviorValueTypeDeclarationChoice
Section titled “Type: BehaviorValueTypeDeclarationChoice”Original lines: 31-159
Declaration hash: sha256:f411dd1ad7a62aa950e7fc11a526a597a26d97534c2d8217fb58c7553f663075
public sealed class BehaviorValueTypeDeclarationChoice{}Property: Shape
Section titled “Property: Shape”Original lines: 97
Declaration hash: sha256:2e62d4471dd68425ad2b3e30b50e0424745708ed4fa7e6941fcaf41692fbcf37
public BehaviorDeclaredValueShape Shape { get; }Property: ValueType
Section titled “Property: ValueType”Original lines: 100
Declaration hash: sha256:8739ef83b29777c44eb6739d561912176b99d6c0bbac7164a2a39b2dffec9dc5
public Type ValueType { get; }Property: ValueIdentity
Section titled “Property: ValueIdentity”Original lines: 103
Declaration hash: sha256:08aff1b7032562b56c7de694b45355e5180444444ca0232a40a5f60fc24fe024
public BehaviorSourceTypeIdentity ValueIdentity { get; }Property: KeyType
Section titled “Property: KeyType”Original lines: 106
Declaration hash: sha256:ea11fdcf2fb29aab86ba29713ab4f107012061fc914ea710d590a0428d9b6b98
public Type KeyType { get; }Property: KeyIdentity
Section titled “Property: KeyIdentity”Original lines: 109
Declaration hash: sha256:014e2155173ba043ad3d649dd8c4fa0a0e030b0ed333c117865e7b0adc43fb06
public BehaviorSourceTypeIdentity KeyIdentity { get; }Property: ShapeLevels
Section titled “Property: ShapeLevels”Original lines: 112
Declaration hash: sha256:6e4d46e10636ae173064083bf2857c9c1c33dd45c7007e3b9872fbc5268a2abc
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> ShapeLevels { get; }Type: BehaviorMemberTargetTypePicker
Section titled “Type: BehaviorMemberTargetTypePicker”Original lines: 175-4257
Declaration hash: sha256:49625bc45f0186e3949e02fb527b21c5bd22112d177c17e91738bcea407fd2d4
public sealed class BehaviorMemberTargetTypePicker : VisualElement, IDisposable{}Event: TypeChosen
Section titled “Event: TypeChosen”Original lines: 221
Declaration hash: sha256:83a58d1dabe27cd7211a19046a93bb9776b025765b994a6385333f5526046989
public event Action<Type> TypeChosen;Event: Closed
Section titled “Event: Closed”Original lines: 224
Declaration hash: sha256:2d6272655910dcfb29b5dce2e6fee33e3b5eefccb8340cb65510860abb46a09c
public event Action Closed;Event: DeclarationChosen
Section titled “Event: DeclarationChosen”Original lines: 227
Declaration hash: sha256:bc8a4667aef88a6c1062f916e5a678a565d975c96087f630297b87a88bb76069
public event Action<BehaviorValueTypeDeclarationChoice> DeclarationChosen;Event: RuledOutRouteChosen
Section titled “Event: RuledOutRouteChosen”Original lines: 234
Declaration hash: sha256:7983adc5d701edf8ccb451ce8faf86cbb201312929618a0c4bd2892213c7ce8b
public event Action<string> RuledOutRouteChosen;Method: BehaviorMemberTargetTypePicker()
Section titled “Method: BehaviorMemberTargetTypePicker()”Original lines: 285-294
Declaration hash: sha256:9dd2ca496a2b4e6ec309776b74d73667db0750613d30512c77b510be121577c1
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
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
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);Method: Close()
Section titled “Method: Close()”Original lines: 360-363
Declaration hash: sha256:63b59b460375e03cc631349e92f9bf9f92f58b24aca8068e0d758f22df90d0cc
public void Close();Method: ConfirmCommittedSelection(Type type)
Section titled “Method: ConfirmCommittedSelection(Type type)”Original lines: 366-374
Declaration hash: sha256:43a34fe8221ec251d51207bd12c15b16d70f22268d8459eadb4ecb02d21871c3
public void ConfirmCommittedSelection(Type type);Method: Dispose()
Section titled “Method: Dispose()”Original lines: 377-396
Declaration hash: sha256:a91d2628cfe5c53d79add667cfc661cdeed0fac06fb357bfc1b0ac2895cccf2c
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
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
public void OpenForValue(VisualElement panelRoot, VisualElement anchor, BehaviorDeclaredValueShape currentShape, BehaviorSourceTypeIdentity currentValueIdentity, BehaviorSourceTypeIdentity currentKeyIdentity, IReadOnlyList<BehaviorDeclaredValueShapeLevel> currentLevels = null, VisualElement keepLeftOf = null);Property: IsOpen
Section titled “Property: IsOpen”Original lines: 1808
Declaration hash: sha256:983d714af3a15e8639e1362c0c2a49ddd36b154c8656eeb500cf07665be3c4ae
public bool IsOpen { get; }Method: FocusSearch()
Section titled “Method: FocusSearch()”Original lines: 1811-1814
Declaration hash: sha256:5a8e1d09a58c74a0573374d623dc7dfe6341e31715bda62877d9f00197be94b4
public void FocusSearch();Property: DismissPassThrough
Section titled “Property: DismissPassThrough”Original lines: 1820-1824
Declaration hash: sha256:4b25096642371197ffdfbd7a56f11c72cae9c7dc76659096bb4b6ade218136a0
public Func<VisualElement, bool> DismissPassThrough { get; set; }