BehaviorMemberPicker.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberPicker.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberPicker.cs
Source file hash: sha256:70296728392f3a58efbf63aa93b6df7601957be83638a1d6f39f54b81013e1c5
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberSelectionContract
Section titled “Type: BehaviorMemberSelectionContract”Original lines: 22-169
Declaration hash: sha256:5096f6ebf8f2e2c3161c8c1d7c5ab2b422ca6a8b97e85b7655e2d9401ad32d3c
public readonly struct BehaviorMemberSelectionContract{}Method: BehaviorMemberSelectionContract(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberTargetMode targetMode, BehaviorSourceMemberDirection direction, BehaviorSourceComparisonOperator comparisonOperator, BehaviorSourceMemberIdentity currentIdentity, string targetIdentity)
Section titled “Method: BehaviorMemberSelectionContract(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberTargetMode targetMode, BehaviorSourceMemberDirection direction, BehaviorSourceComparisonOperator comparisonOperator, BehaviorSourceMemberIdentity currentIdentity, string targetIdentity)”Original lines: 25-43
Declaration hash: sha256:42ccede2da04ff0f06a7e979c60ccb49ad3c5875b37c317acd93ac44a54c14ed
public BehaviorMemberSelectionContract(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberTargetMode targetMode, BehaviorSourceMemberDirection direction = BehaviorSourceMemberDirection.Unknown, BehaviorSourceComparisonOperator comparisonOperator = BehaviorSourceComparisonOperator.Unknown, BehaviorSourceMemberIdentity currentIdentity = null, string targetIdentity = null);Property: OperationKind
Section titled “Property: OperationKind”Original lines: 65
Declaration hash: sha256:b1ca30450c572aa63c232c3b580e26d0ca78e47218d5288c0d3c471ff394642b
public BehaviorSourceMemberOperationKind OperationKind { get; }Property: TargetMode
Section titled “Property: TargetMode”Original lines: 68
Declaration hash: sha256:40bbeed8cb6f7eb77b83d1000c4fb7c481a64365b53474fb7c050150329f0db7
public BehaviorSourceMemberTargetMode TargetMode { get; }Property: Direction
Section titled “Property: Direction”Original lines: 71
Declaration hash: sha256:1ba88078e3b89e6bfce6b84cb9446900da9a08d888d400e62dda2a8396d76053
public BehaviorSourceMemberDirection Direction { get; }Property: ComparisonOperator
Section titled “Property: ComparisonOperator”Original lines: 74
Declaration hash: sha256:f52a626cdada5eff1430de9357d9fe6b04f6acb7667a202dae6e2dea155778e7
public BehaviorSourceComparisonOperator ComparisonOperator { get; }Property: IsRestricted
Section titled “Property: IsRestricted”Original lines: 77
Declaration hash: sha256:50bc6ec766f7c61c3ba412539eabc2c598aeeec0456e92b12467a969fe603cb1
public bool IsRestricted { get; }Property: IsBlackboardBinding
Section titled “Property: IsBlackboardBinding”Original lines: 80
Declaration hash: sha256:4b63c223496ace7e0f2bfa9432bfcea90916ccad9ee7dea04798ede08cfef87a
public bool IsBlackboardBinding { get; }Property: IsArgumentBinding
Section titled “Property: IsArgumentBinding”Original lines: 86
Declaration hash: sha256:5d04ef1313c384ec7b3bf83d78041adf368aed97a5d6e19a1a90d161aa57a597
public bool IsArgumentBinding { get; }Property: CurrentIdentity
Section titled “Property: CurrentIdentity”Original lines: 89
Declaration hash: sha256:7e4fbff2473f362ea3aee80a6060bc053618a070b377ea8737f046fa89ff39d9
public BehaviorSourceMemberIdentity CurrentIdentity { get; }Property: RequiredValueType
Section titled “Property: RequiredValueType”Original lines: 95
Declaration hash: sha256:169077477b836a3423be148d59251e5204cd503c00241b0d96d2e5f2f0db98e3
public Type RequiredValueType { get; }Property: TargetIdentity
Section titled “Property: TargetIdentity”Original lines: 101
Declaration hash: sha256:588117d40cc092eaa2087824a8773ec4f30d0cb735a2027e348627cb8c6a14d4
public string TargetIdentity { get; }Method: ForBinding(BehaviorSourceMemberBinding binding)
Section titled “Method: ForBinding(BehaviorSourceMemberBinding binding)”Original lines: 104-113
Declaration hash: sha256:f945afcca0d0423a35a4919db739cca5f25379fda294d3f655f7086ddd8a916e
public static BehaviorMemberSelectionContract ForBinding(BehaviorSourceMemberBinding binding);Method: ForBlackboard(BehaviorSourceMemberTargetMode targetMode)
Section titled “Method: ForBlackboard(BehaviorSourceMemberTargetMode targetMode)”Original lines: 116-123
Declaration hash: sha256:dd1a6e3b8dd9dd31d2a3d61faee59709873a00b3429fff354cce147606b2d886
public static BehaviorMemberSelectionContract ForBlackboard(BehaviorSourceMemberTargetMode targetMode);Method: ForEntityHandleBlackboard(BehaviorSourceMemberTargetMode targetMode)
Section titled “Method: ForEntityHandleBlackboard(BehaviorSourceMemberTargetMode targetMode)”Original lines: 129-136
Declaration hash: sha256:96d96705b38e2274cd43b7f3b8ceea4ad5ae58c04b7417280a8338ea83766cb2
public static BehaviorMemberSelectionContract ForEntityHandleBlackboard(BehaviorSourceMemberTargetMode targetMode);Method: ForArgumentBinding(BehaviorSourceMemberTargetMode targetMode, Type requiredValueType, BehaviorSourceMemberIdentity currentIdentity)
Section titled “Method: ForArgumentBinding(BehaviorSourceMemberTargetMode targetMode, Type requiredValueType, BehaviorSourceMemberIdentity currentIdentity)”Original lines: 144-155
Declaration hash: sha256:e513730fcdc901d0faf1082e55f626290b416b528be12f0daf0aac6d4e2c3be8
public static BehaviorMemberSelectionContract ForArgumentBinding(BehaviorSourceMemberTargetMode targetMode, Type requiredValueType, BehaviorSourceMemberIdentity currentIdentity = null);Type: BehaviorMemberPicker
Section titled “Type: BehaviorMemberPicker”Original lines: 197-1542
Declaration hash: sha256:8c3b7bf43e5f5e461ba243b52f5bdbffcdd98a78f42431ea694674f00112fe06
public sealed class BehaviorMemberPicker : VisualElement{}Event: MemberChosen
Section titled “Event: MemberChosen”Original lines: 228
Declaration hash: sha256:85959f967b8c5e6815efd20b15b6cc380bfaf75bf575c45ca315bba8a8753d95
public event Action<BehaviorMemberDescriptor> MemberChosen;Method: BehaviorMemberPicker()
Section titled “Method: BehaviorMemberPicker()”Original lines: 231-237
Declaration hash: sha256:9349cca6d3d53473677869bac816d7a4279c7d14a1cc6daac295b74c49ac070a
public BehaviorMemberPicker();Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab)
Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab)”Original lines: 240-247
Declaration hash: sha256:32b13136dd9f34643528f250e7b6dc718a527d73568df6a9966d895d6595b896
public void Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab);Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract, VisualElement keepLeftOf, VisualElement hostHeader, string footerText)
Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract, VisualElement keepLeftOf, VisualElement hostHeader, string footerText)”Original lines: 253-286
Declaration hash: sha256:a971ff814f7204de76408ecfa88f246aa2901f176562a8cb798f4e6b926aa1b1
public void Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract, VisualElement keepLeftOf = null, VisualElement hostHeader = null, string footerText = null);Method: Close()
Section titled “Method: Close()”Original lines: 289-292
Declaration hash: sha256:63b59b460375e03cc631349e92f9bf9f92f58b24aca8068e0d758f22df90d0cc
public void Close();Method: TryChooseForTest(string exactSignature, bool pointer)
Section titled “Method: TryChooseForTest(string exactSignature, bool pointer)”Original lines: 299-317
Declaration hash: sha256:70edd20c118153ce44b6b49a0fd021e1e0bfdd423557a4e7bda6fe8049b3f742
public bool TryChooseForTest(string exactSignature, bool pointer);Method: BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab)
Section titled “Method: BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab)”Original lines: 373-376
Declaration hash: sha256:e240f4d13049be18ffd41e7350003eca9d0d1cdb3fcd2f5c10d1c541881af8ac
public VisualElement BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab);Method: BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract)
Section titled “Method: BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract)”Original lines: 382-388
Declaration hash: sha256:ccf0f403d5e4701895867c8583a937e4792e7aff7ba65513fc3376cca03240cd
public VisualElement BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract);