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

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.

Original lines: 22-169

Declaration hash: sha256:5096f6ebf8f2e2c3161c8c1d7c5ab2b422ca6a8b97e85b7655e2d9401ad32d3c

C#
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

C#
public BehaviorMemberSelectionContract(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberTargetMode targetMode, BehaviorSourceMemberDirection direction = BehaviorSourceMemberDirection.Unknown, BehaviorSourceComparisonOperator comparisonOperator = BehaviorSourceComparisonOperator.Unknown, BehaviorSourceMemberIdentity currentIdentity = null, string targetIdentity = null);

Original lines: 65

Declaration hash: sha256:b1ca30450c572aa63c232c3b580e26d0ca78e47218d5288c0d3c471ff394642b

C#
public BehaviorSourceMemberOperationKind OperationKind { get; }

Original lines: 68

Declaration hash: sha256:40bbeed8cb6f7eb77b83d1000c4fb7c481a64365b53474fb7c050150329f0db7

C#
public BehaviorSourceMemberTargetMode TargetMode { get; }

Original lines: 71

Declaration hash: sha256:1ba88078e3b89e6bfce6b84cb9446900da9a08d888d400e62dda2a8396d76053

C#
public BehaviorSourceMemberDirection Direction { get; }

Original lines: 74

Declaration hash: sha256:f52a626cdada5eff1430de9357d9fe6b04f6acb7667a202dae6e2dea155778e7

C#
public BehaviorSourceComparisonOperator ComparisonOperator { get; }

Original lines: 77

Declaration hash: sha256:50bc6ec766f7c61c3ba412539eabc2c598aeeec0456e92b12467a969fe603cb1

C#
public bool IsRestricted { get; }

Original lines: 80

Declaration hash: sha256:4b63c223496ace7e0f2bfa9432bfcea90916ccad9ee7dea04798ede08cfef87a

C#
public bool IsBlackboardBinding { get; }

Original lines: 86

Declaration hash: sha256:5d04ef1313c384ec7b3bf83d78041adf368aed97a5d6e19a1a90d161aa57a597

C#
public bool IsArgumentBinding { get; }

Original lines: 89

Declaration hash: sha256:7e4fbff2473f362ea3aee80a6060bc053618a070b377ea8737f046fa89ff39d9

C#
public BehaviorSourceMemberIdentity CurrentIdentity { get; }

Original lines: 95

Declaration hash: sha256:169077477b836a3423be148d59251e5204cd503c00241b0d96d2e5f2f0db98e3

C#
public Type RequiredValueType { get; }

Original lines: 101

Declaration hash: sha256:588117d40cc092eaa2087824a8773ec4f30d0cb735a2027e348627cb8c6a14d4

C#
public string TargetIdentity { get; }

Method: ForBinding(BehaviorSourceMemberBinding binding)

Section titled “Method: ForBinding(BehaviorSourceMemberBinding binding)”

Original lines: 104-113

Declaration hash: sha256:f945afcca0d0423a35a4919db739cca5f25379fda294d3f655f7086ddd8a916e

C#
public static BehaviorMemberSelectionContract ForBinding(BehaviorSourceMemberBinding binding);

Method: ForBlackboard(BehaviorSourceMemberTargetMode targetMode)

Section titled “Method: ForBlackboard(BehaviorSourceMemberTargetMode targetMode)”

Original lines: 116-123

Declaration hash: sha256:dd1a6e3b8dd9dd31d2a3d61faee59709873a00b3429fff354cce147606b2d886

C#
public static BehaviorMemberSelectionContract ForBlackboard(BehaviorSourceMemberTargetMode targetMode);

Method: ForEntityHandleBlackboard(BehaviorSourceMemberTargetMode targetMode)

Section titled “Method: ForEntityHandleBlackboard(BehaviorSourceMemberTargetMode targetMode)”

Original lines: 129-136

Declaration hash: sha256:96d96705b38e2274cd43b7f3b8ceea4ad5ae58c04b7417280a8338ea83766cb2

C#
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

C#
public static BehaviorMemberSelectionContract ForArgumentBinding(BehaviorSourceMemberTargetMode targetMode, Type requiredValueType, BehaviorSourceMemberIdentity currentIdentity = null);

Original lines: 197-1542

Declaration hash: sha256:8c3b7bf43e5f5e461ba243b52f5bdbffcdd98a78f42431ea694674f00112fe06

C#
public sealed class BehaviorMemberPicker : VisualElement
{
}

Original lines: 228

Declaration hash: sha256:85959f967b8c5e6815efd20b15b6cc380bfaf75bf575c45ca315bba8a8753d95

C#
public event Action<BehaviorMemberDescriptor> MemberChosen;

Original lines: 231-237

Declaration hash: sha256:9349cca6d3d53473677869bac816d7a4279c7d14a1cc6daac295b74c49ac070a

C#
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

C#
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

C#
public void Open(VisualElement panelRoot, VisualElement anchor, BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract, VisualElement keepLeftOf = null, VisualElement hostHeader = null, string footerText = null);

Original lines: 289-292

Declaration hash: sha256:63b59b460375e03cc631349e92f9bf9f92f58b24aca8068e0d758f22df90d0cc

C#
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

C#
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

C#
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

C#
public VisualElement BuildContent(BehaviorMemberDiscoveryResult discovery, BehaviorMemberTab initialTab, BehaviorMemberSelectionContract contract);
Full-size image