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

StatechartState.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Nodes/State/StatechartState.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Runtime/Nodes/State/StatechartState.cs

Source file hash: sha256:f0392368dbc50fd10ef1d58f7f04305dfa34207c513b02062dd2aaf125d4f193

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

Original lines: 34-46

Declaration hash: sha256:fbbc4d894b862c15ac727630d02426ddaa75786193050be31de1aa0d4c95c2b8

C#
public static class ActionExecutionTokens
{
}

Original lines: 40

Declaration hash: sha256:995d3d84f7737112da583e0a2d35b21f372489ce4bdbae2901d1b4db982e2fe7

C#
public const string Sequence = "sequence";

Original lines: 45

Declaration hash: sha256:c7329ea348ec24635a6e9db58d11d68796889b93f8cbfc8ef4bd25b9169046fd

C#
public const string Parallel = "parallel";

Original lines: 57-68

Declaration hash: sha256:c47df5141a05276a4bd57b657d1404c755cba1e5bc032177967fa301c2cf2115

C#
public static class ActionLifetimeTokens
{
}

Original lines: 62

Declaration hash: sha256:6aca3221c19a7f7151ddcc89fe0ff10de0b61f3253ee4f8e014d6149863a3bf8

C#
public const string Once = "once";

Original lines: 67

Declaration hash: sha256:43e9bb5572939687e9927d5c658a4d57ca43be5c7d975dbebb85992f951393ca

C#
public const string Repeat = "repeat";

Original lines: 79-93

Declaration hash: sha256:72646a7f5c36c6d6cfc057e0e76047daef7fab33716b1e536bdeec390b2b568b

C#
public static class ActionPhaseTokens
{
}

Original lines: 82

Declaration hash: sha256:517226db0cf731cc049695602bba358579ea0665e6992737afec9d468a0e05da

C#
public const string Enter = "enter";

Original lines: 87

Declaration hash: sha256:a0602f4c2b68f1bf7a866949df9decd0289f78bf7e897496a8f36892f51f86e6

C#
public const string Update = "update";

Original lines: 92

Declaration hash: sha256:38279389d1b4cf3a98ae2c7fafb0fad6d9ba89a77bdb7776e00cf9c0ab698456

C#
public const string Exit = "exit";

Original lines: 96-106

Declaration hash: sha256:6275d954ab75136472d849ebb5bf53b61abf0a73a51802faa5a0740bf310382a

C#
public enum StateTransitionEvaluation : byte
{
}

Original lines: 99

Declaration hash: sha256:914896c5e1601685855f21930431e2f59f98dceeadc670d0a0a18f4c65700682

C#
Continuous = 0

Original lines: 102

Declaration hash: sha256:edffabd8ae46eabfa11bc46ce240c8266e0ca8ceb3c83a5348b0cb1cd4efb12e

C#
OnFinish = 1

Original lines: 105

Declaration hash: sha256:1bb6169d6b614649470ce2962e4a885fe96a00bf343c7d37813679b35b0f363e

C#
OnIteration = 2

Original lines: 109-119

Declaration hash: sha256:125bf05004ed408123142b1c542791368294ca973451001026de0154ce30148c

C#
public enum StateTransitionResultFilter : byte
{
}

Original lines: 112

Declaration hash: sha256:70139561055776bd58d041c17b30301158c8eb67cdc360de3fa94101ab000832

C#
Any = 0

Original lines: 115

Declaration hash: sha256:d14289bcea05fce25aa49cf9a84494c16661510ba8bd8d8994f2a7eaf0eade5a

C#
Success = 1

Original lines: 118

Declaration hash: sha256:f086c0a55b4d1b6df6b5eae7b44e6bcb65d86cd2bb257771d0accde704f69f78

C#
Failure = 2

Original lines: 122-129

Declaration hash: sha256:21c497a9c7527320ba2025e87e519526b06f23393f5ec0f65854143195fe533b

C#
public enum StateSelfReentry : byte
{
}

Original lines: 125

Declaration hash: sha256:5587418046dd47e9403d1f7539688ac9675d40d09fde3cb0956b736a5afd504b

C#
Restart = 0

Original lines: 128

Declaration hash: sha256:5ddfe9d961b99c5d69e1f1afd91a684347aed8893177fef304864c870182af49

C#
Resume = 1

Original lines: 132-142

Declaration hash: sha256:32797818ad6cf935fb5503ce5c5f25d611d522f5588e6ff272f4ffd6ba326704

C#
public enum StateCompletionMode : byte
{
}

Original lines: 135

Declaration hash: sha256:b069510e4cdb06a9d4a7145290cfc5cd6edae4a354e47a4d7c23ab8e7154f5cb

C#
Stay = 0

Original lines: 138

Declaration hash: sha256:1b2b621a5eaec2eac3277222d7561f950e842f1fc1790c069eca83ae248c785a

C#
Finish = 1

Original lines: 141

Declaration hash: sha256:a583d7e2b31f755804fec14f5a7de1d898db0fc63651bc23f0ecc5c4cfe03fb5

C#
Return = 2

Original lines: 145-158

Declaration hash: sha256:68e389bd18a910f9ce5ef853809e8e47ea2e639293e8c6784e93ca8d4b661769

C#
public enum StateCompletionResult : byte
{
}

Original lines: 148

Declaration hash: sha256:cd8dd97d42e7d95353a1e193259abe313767774f900f4f58ada1305078cb3faf

C#
Success = 0

Original lines: 151

Declaration hash: sha256:7f7010f6c835211f31131115152888ebb89785a0acd1c76576ac7193ac422f30

C#
Failure = 1

Original lines: 157

Declaration hash: sha256:6a6b814f93829e13d12d3ee5532eb4f9402182bb19ae7170fa9d06e438f70084

C#
ActiveUpdate = 2

Original lines: 161-189

Declaration hash: sha256:0e520cbf8f7da2d28e304f4729e790949b2f433cd808257044c2273a21763182

C#
public static class StateTransitionTokens
{
}

Original lines: 168

Declaration hash: sha256:2a71c7a5696a4d7404caca3fe02d0d912f8312028b92e9a1e0396d744ea369fc

C#
public const string Continuous = "continuous";

Original lines: 170

Declaration hash: sha256:6ddd6d6db9ae0677950cf53d87c5894f8ed5e7a3427fc810046a6db180e783e0

C#
public const string OnFinish = "on_finish";

Original lines: 172

Declaration hash: sha256:caa613b7696b188849ccdc82806cba37cd887a73c746639f250c6b3846bce1f5

C#
public const string OnIteration = "on_iteration";

Original lines: 177

Declaration hash: sha256:da16d093529d74596d01ecb3f7476505053d94f2860802bced456d6e6456a4b2

C#
public const string AnyResult = "any";

Original lines: 179

Declaration hash: sha256:508b3ba514eeed1bd1edd68f302d9e2b11ccd4a8059be47fcf3408c36b8e7090

C#
public const string Success = "success";

Original lines: 181

Declaration hash: sha256:0f1a00063e6d56ad668751e42bfce160e0a5c59e7652c37bf54431631b941dcf

C#
public const string Failure = "failure";

Original lines: 186

Declaration hash: sha256:1a7c15363be27c3d66d84bd490da89ba2664bdcb9d24eff3b9e8c98a1d6e5278

C#
public const string Restart = "restart";

Original lines: 188

Declaration hash: sha256:006b6d78c988bbf2a67755906e1dead78293a30546bf6c5b3189369ce1f322c9

C#
public const string Resume = "resume";

Original lines: 192-199

Declaration hash: sha256:47b384722dd5d3ac4845f9b364ffd6c68e098c739bac10bac656b424486dd503

C#
public enum StateTransitionKind : byte
{
}

Original lines: 195

Declaration hash: sha256:35232591a27d79c362e387824ff21002781131edbcaa763db2e4b98ee6b5344a

C#
Switch = 0

Original lines: 198

Declaration hash: sha256:b23a3c03f625080d5100d03f053c39482b9dd1400d267a8be6ad6dffd443eb80

C#
Push = 1

Original lines: 202-209

Declaration hash: sha256:b4d0e6127435e7dc9262b529fecf01aa27b67957c965a4b547f7bda9add40130

C#
public enum StateTransitionOnReturn : byte
{
}

Original lines: 205

Declaration hash: sha256:cea2995000a66210e1764040cdd72277df76e084f060b0e4c3e9a90d7de77c95

C#
Resume = 0

Original lines: 208

Declaration hash: sha256:bfad8bcae738992f429df3296eb65359210985fcb2870877102df3cc94678039

C#
Reenter = 1

Original lines: 212-228

Declaration hash: sha256:6715822e4a653a9f25218fb63585b243fe8d992729613c53aab3bd6a30c59413

C#
public static class StateTransitionKindTokens
{
}

Original lines: 218

Declaration hash: sha256:08f8ca47396ed6102eb94cf5241e36c35a4a6384063a5c95c8d544d221333279

C#
public const string Switch = "switch";

Original lines: 220

Declaration hash: sha256:0f443b30fb0f4491754f08bcf3816736107b49c10ec0919fd7329fb7d17c7220

C#
public const string Push = "push";

Original lines: 225

Declaration hash: sha256:006b6d78c988bbf2a67755906e1dead78293a30546bf6c5b3189369ce1f322c9

C#
public const string Resume = "resume";

Original lines: 227

Declaration hash: sha256:88f072b0c5a1a3bc4c5fcf125ce5c534d5074b1d7413c2bd2674aa6a8b6945b1

C#
public const string Reenter = "reenter";

Original lines: 231-251

Declaration hash: sha256:08046344893f89eb51146900eed4e44ea7f85b9f98627b338214e7703ffea51e

C#
public static class StateCompletionTokens
{
}

Original lines: 237

Declaration hash: sha256:7464def51ea079d5e6db33a99ea7ce4fe6771ba0c561291291d406acaa003b20

C#
public const string Stay = "stay";

Original lines: 239

Declaration hash: sha256:5d4e28d6083ade579beb283712d4f0d7cb24caf85b2a00db4bf50a85869c82bc

C#
public const string Finish = "finish";

Original lines: 241

Declaration hash: sha256:c4ab58cefb125a21135b1099475bc1c6cde1beb4a5012e705db5fd48375a8285

C#
public const string Return = "return";

Original lines: 243

Declaration hash: sha256:508b3ba514eeed1bd1edd68f302d9e2b11ccd4a8059be47fcf3408c36b8e7090

C#
public const string Success = "success";

Original lines: 245

Declaration hash: sha256:0f1a00063e6d56ad668751e42bfce160e0a5c59e7652c37bf54431631b941dcf

C#
public const string Failure = "failure";

Original lines: 250

Declaration hash: sha256:222c4d98c7044619980d45f1b4284b42dad9a12ccc9cc518be7e1b34b789ba44

C#
public const string ActiveUpdate = "active_update";

Original lines: 259-296

Declaration hash: sha256:4aab15e1c102983842cadb3dacf293361199418df55dfe679e76226cba39bc73

C#
public static class StateConstants
{
}

Original lines: 262-263

Declaration hash: sha256:801e071f60b30f728f91aff3bc2431306c9d290a945630334ff4fbf05a219864

C#
public const string RootNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Root;

Original lines: 265-266

Declaration hash: sha256:3187fa0124fdf84d6d9b48a600601f3f327d24be49249012f81d3b8da8e2d2f0

C#
public const string StateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.State;

Original lines: 271-272

Declaration hash: sha256:6338f5c3c3515fadee6f4b04ac5baccd41f5e938f61ff1e45110458bb3aa5912

C#
public const string EntryStateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Entry;

Original lines: 277-278

Declaration hash: sha256:7821dfe225a9f6fa2415c1bd44e47192534ad5891c4daf38c60b0021970e8fda

C#
public const string AnyStateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.AnyState;

Original lines: 283-284

Declaration hash: sha256:4243b7bb64d2995c39fc9573e82512b60682934a6bc7034b96de33e6445f4252

C#
public const string ReferenceNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.StateMachineReference;

Original lines: 287

Declaration hash: sha256:57539d0c2590492c85e0f88acd56865a020655a0ccf6e38ac3ebad65e6797898

C#
public const BakedNodeKind RootKind = BakedNodeKind.StatechartRoot;

Original lines: 289

Declaration hash: sha256:3550edd6b90614f67bcdf9a78a2f0ec1618258c0c1e3b8253d2fedb992b07959

C#
public const BakedNodeKind StateKind = BakedNodeKind.State;

Original lines: 291

Declaration hash: sha256:c1befbeba1eaedf975f312900a7cb75e331c130a7748e193aa438c3722c6dd6c

C#
public const BakedNodeKind EntryStateKind = BakedNodeKind.EntryState;

Original lines: 293

Declaration hash: sha256:f962db9f26a02267a87fa5c157651374a2a01a1d95b1ec14b3287555e15278c0

C#
public const BakedNodeKind AnyStateKind = BakedNodeKind.AnyState;

Original lines: 295

Declaration hash: sha256:c81cbab6c21bbc7582577812b31560ac4904e8a504c16d899a602adb5eadd015

C#
public const BakedNodeKind ReferenceKind = BakedNodeKind.StateMachineReference;

Original lines: 312-369

Declaration hash: sha256:5990b1b11059eda0c51078450a40a0da7b75cb54253a6ada504b44092d6b0583

C#
[Serializable]
public struct StatechartState
{
}

Original lines: 319

Declaration hash: sha256:a927a6b66e7e604d9219e188027bb16b90156940bdc8abca4a532d7b9a6295d3

C#
public int BehaviorTreeRootIndex;

Original lines: 326

Declaration hash: sha256:170cba33d577ca6c096782ca0d03d5e54e64fab78686deed190326052ac0eb85

C#
public int OutgoingTransitionCount;

Original lines: 332

Declaration hash: sha256:b9e7a930e1a520e1160932cc55dfe878556871b32c128265fa897dd163292346

C#
public bool IsEntry;

Original lines: 335

Declaration hash: sha256:a3b94cb1ac593a2c8b59bb6d3cf603e813531add7bb839fb341d372143baea52

C#
public int StateNodeIndex;

Original lines: 338

Declaration hash: sha256:4f3250bf1dbb3979dd1fa5c9d263bf936214f678e056ff18c371c3a65571640b

C#
public int OutgoingTransitionStart;

Original lines: 341

Declaration hash: sha256:5934f39fe254150773386e6e16f76572398f55398588e6953aeea9fd6b25b72e

C#
public int ActionListStart;

Original lines: 344

Declaration hash: sha256:9ae31a5f5dd23982896096074ad1591c3293fe277a6b8452a2c2028143017c9c

C#
public int ActionListCount;

Original lines: 350

Declaration hash: sha256:7fd55823ca3f42c8921e2af40084f1bfddbc5a37bdfd53b4e3a0a164f50c3e0c

C#
public int HostedBehaviorIndex;

Original lines: 353

Declaration hash: sha256:9bb8e8f02599b4632a1bcbf6a6946de599738584fc13b985b33ed4cf4bf81124

C#
public int StateMachineReferenceIndex;

Original lines: 356

Declaration hash: sha256:99f2449d206ac2e51e2505760bf0d5cc5a188c57530428236b8dea3bc1d7007b

C#
public int MachineIndex;

Original lines: 362

Declaration hash: sha256:7b598b0922bf953d6f68df7c292131e5961c09e2029477b5d00fb8f8f736df6b

C#
public BakedActionLifetime UpdateLifetime;

Original lines: 365

Declaration hash: sha256:30849130d95d5735df70355b4cc920913b8f0415b1e9cc642547c9d04af25e1c

C#
public StateCompletionMode Completion;

Original lines: 368

Declaration hash: sha256:d58c9b5637d8e1cd0e8cf43d75a3853711f0cb5a2625f116d2d172fbabc8157c

C#
public StateCompletionResult CompletionResult;
Full-size image