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

StateMachineAddPopover.cs declarations

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

Source snapshot ad0983d00d77.

Original file: Packages/io.bitquirky.behavior/Editor/StateMachineAddPopover.cs

Source file hash: sha256:ed94e77eb63b179595bdac5e7ab52489c3b26b611c5214febfbd6b8243aa6b7c

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

Original lines: 24-292

Declaration hash: sha256:c0f541957b078b2f86aef698d58c865594c4f86e1102833f0829f37135724f32

C#
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]
public sealed class StateMachineAddPopover
{
}

Original lines: 65

Declaration hash: sha256:519809420687a0a29d5b48314070ce1ed1d4ee8e50946f1d6a52c387de5ea06d

C#
public event Action<Vector2, string> StateRequested;

Original lines: 68

Declaration hash: sha256:080f650f88d8e34dccd15f024a0296e738f73e4ce84e04c14e77862158ac8a95

C#
public event Action<Vector2> AnyStateRequested;

Original lines: 71

Declaration hash: sha256:9f48deebf7d57523d3d89a7a543a191978323273e70fa6b48a2c6d82495e9fe7

C#
public event Action<Vector2, string> ReferenceRequested;

Original lines: 74

Declaration hash: sha256:26f8485e041ca13fe4e16a3e6136068038c75203665ae3fb4df0149642b8250d

C#
public Func<BehaviorSourceNodeKind, string, string> NameRefusal { get; set; }

Original lines: 77-129

Declaration hash: sha256:522b7c84a80eaebc9bf318020ecd22fc4b1f593c6c21b0a87ae8e846d5312758

C#
public StateMachineAddPopover();

Method: Open(VisualElement panelRoot, VisualElement anchor, Vector2 canvasPosition, bool hasAnyState, bool stateOnly)

Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, Vector2 canvasPosition, bool hasAnyState, bool stateOnly)”

Original lines: 134-164

Declaration hash: sha256:9f16ac8e92ed708ae8b47e81bbb78a544d5b35c0b582c56256756d48ab230d24

C#
public void Open(VisualElement panelRoot, VisualElement anchor, Vector2 canvasPosition, bool hasAnyState = false, bool stateOnly = false);

Original lines: 167-170

Declaration hash: sha256:63b59b460375e03cc631349e92f9bf9f92f58b24aca8068e0d758f22df90d0cc

C#
public void Close();

Original lines: 173-177

Declaration hash: sha256:5a4d721eaa0d166c4ee87ceca54021e74fb48ff9903103cd246de7a1cab9eb0c

C#
public void ShowFailure(string reason);

Original lines: 295-302

Declaration hash: sha256:12bf07a2fc907cfc71b2ba048a4d920c0ab7a6020e432a8fcb812b1077dbe1c4

C#
public enum StateMachineActionChoiceKind
{
}

Original lines: 298

Declaration hash: sha256:abcbfce2a07236b63c5fc521233aaa7940365528c119d45309e7eef9d2faebef

C#
ServiceAdapter = 0

Original lines: 301

Declaration hash: sha256:d2a1e53c8864767ecfd6f8ae5714fb0c280ad3a90442fd8abbd5c5ed85ba665f

C#
MemberOperation = 1

Original lines: 305-367

Declaration hash: sha256:6cc806c85535d1d53d5ea82e818c8835271ea9674a8b80097dd45cd1002fbb19

C#
public readonly struct StateMachineActionBindingChoice
{
}

Method: StateMachineActionBindingChoice(string serviceToken, StateMachineActionBindingKind bindingKind)

Section titled “Method: StateMachineActionBindingChoice(string serviceToken, StateMachineActionBindingKind bindingKind)”

Original lines: 308-318

Declaration hash: sha256:922159a3ff8576acd683fc3422ea7b991d261fd6bf4cbdf468a7ed877869e512

C#
public StateMachineActionBindingChoice(string serviceToken, StateMachineActionBindingKind bindingKind);

Method: MemberOperation(BehaviorSourceMemberOperationKind operationKind)

Section titled “Method: MemberOperation(BehaviorSourceMemberOperationKind operationKind)”

Original lines: 337-348

Declaration hash: sha256:575801413a8dbb0dcc61af62ec4da7961b202e10fd5161e42bdded542f1c59c6

C#
public static StateMachineActionBindingChoice MemberOperation(BehaviorSourceMemberOperationKind operationKind);

Original lines: 351

Declaration hash: sha256:ea742ed7b8eea0aa55c8d12f195bc7dd942923d622f13830851bc3dc6aa37bfd

C#
public StateMachineActionChoiceKind ChoiceKind { get; }

Original lines: 354

Declaration hash: sha256:4f98c245220d5ae2185a32b3107b3ff9b53089ac511fdf97c5f665192836491e

C#
public string ServiceToken { get; }

Original lines: 357

Declaration hash: sha256:f7bf5292987716127655e9202abe1ce9e814e6cb31bc25d69fd3daca4821c631

C#
public StateMachineActionBindingKind BindingKind { get; }

Original lines: 360

Declaration hash: sha256:b1ca30450c572aa63c232c3b580e26d0ca78e47218d5288c0d3c471ff394642b

C#
public BehaviorSourceMemberOperationKind OperationKind { get; }

Original lines: 363

Declaration hash: sha256:be2d74d027bc0153cc8f1971bed667ec21f0538abf0fb71c10864eebf721d02a

C#
public string DisplayName { get; }

Original lines: 366

Declaration hash: sha256:ac11f0d79f1348ac6b01e7c0dda33f1141d35dcd825e2784e1dd850c6f129f62

C#
public string IdentityToken { get; }

Original lines: 370-403

Declaration hash: sha256:38268dbbd38fcde62dee30249e32993abc537722c885a3aa67e2fa5c85ea55ba

C#
public readonly struct StateMachineActionBindingRequest
{
}

Method: StateMachineActionBindingRequest(string stateId, string actionId, StateMachineActionBindingChoice choice)

Section titled “Method: StateMachineActionBindingRequest(string stateId, string actionId, StateMachineActionBindingChoice choice)”

Original lines: 373-384

Declaration hash: sha256:ecd5cba5377695250c0ada6f1ce9eaacfe66174bb2680f469c093096c9657ea7

C#
public StateMachineActionBindingRequest(string stateId, string actionId, StateMachineActionBindingChoice choice);

Original lines: 387

Declaration hash: sha256:49ada7638edade3ebf580cdedebdd2da45a74099a14778f0354ef74cbdae3435

C#
public string StateId { get; }

Original lines: 390

Declaration hash: sha256:42557f9d62878833b18e32ea68fb98ffa4094f779b4c99ca39cc4dfb5dc9944d

C#
public string ActionId { get; }

Original lines: 393

Declaration hash: sha256:ea742ed7b8eea0aa55c8d12f195bc7dd942923d622f13830851bc3dc6aa37bfd

C#
public StateMachineActionChoiceKind ChoiceKind { get; }

Original lines: 396

Declaration hash: sha256:4f98c245220d5ae2185a32b3107b3ff9b53089ac511fdf97c5f665192836491e

C#
public string ServiceToken { get; }

Original lines: 399

Declaration hash: sha256:f7bf5292987716127655e9202abe1ce9e814e6cb31bc25d69fd3daca4821c631

C#
public StateMachineActionBindingKind BindingKind { get; }

Original lines: 402

Declaration hash: sha256:b1ca30450c572aa63c232c3b580e26d0ca78e47218d5288c0d3c471ff394642b

C#
public BehaviorSourceMemberOperationKind OperationKind { get; }

Original lines: 418-755

Declaration hash: sha256:bad5a3fb6e5a227611b214ab4f47d920b22ff418c11005c1c0a25d9e65bfa8ec

C#
public sealed class StateMachineActionPickerPopover
{
}

Original lines: 441

Declaration hash: sha256:5ab91629163210eb9c694188c2deb7f132b17a49792f40f08973a88864b9472a

C#
public event Action<StateMachineActionBindingRequest> BindingRequested;

Method: BuildChoices(IReadOnlyList<string> declaredServices)

Section titled “Method: BuildChoices(IReadOnlyList<string> declaredServices)”

Original lines: 448-482

Declaration hash: sha256:944de3b47a50b87bc621b477e37675d44b9e3e6d135cf77532a42701ea74b639

C#
public static IReadOnlyList<StateMachineActionBindingChoice> BuildChoices(IReadOnlyList<string> declaredServices);

Method: TryChooseForTest(string identityToken)

Section titled “Method: TryChooseForTest(string identityToken)”

Original lines: 485-500

Declaration hash: sha256:1b12da4f2ba948aae312ea5ef48d4d9c3f0cfd40dfb310f1dbe48bbfc3ae89ed

C#
public bool TryChooseForTest(string identityToken);

Original lines: 503-535

Declaration hash: sha256:a993f31421af2e258f9132b68ee0f7397811bb69200b7690cf49ddc3e582429d

C#
public StateMachineActionPickerPopover();

Method: Open(VisualElement panelRoot, VisualElement anchor, string stateId, string stateDisplayName, string actionId, string committedChoice, IReadOnlyList<StateMachineActionBindingChoice> choices, string groupDisplayName, string footerSentence)

Section titled “Method: Open(VisualElement panelRoot, VisualElement anchor, string stateId, string stateDisplayName, string actionId, string committedChoice, IReadOnlyList<StateMachineActionBindingChoice> choices, string groupDisplayName, string footerSentence)”

Original lines: 540-583

Declaration hash: sha256:8cbdd9e64ec1095851fbabb30654bcf68d353555b7cec09c4240861c1bd1c252

C#
public void Open(VisualElement panelRoot, VisualElement anchor, string stateId, string stateDisplayName, string actionId, string committedChoice, IReadOnlyList<StateMachineActionBindingChoice> choices, string groupDisplayName = null, string footerSentence = null);
Full-size image