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.
Type: ActionExecutionTokens
Section titled “Type: ActionExecutionTokens”Original lines: 34-46
Declaration hash: sha256:fbbc4d894b862c15ac727630d02426ddaa75786193050be31de1aa0d4c95c2b8
public static class ActionExecutionTokens{}Field: Sequence
Section titled “Field: Sequence”Original lines: 40
Declaration hash: sha256:995d3d84f7737112da583e0a2d35b21f372489ce4bdbae2901d1b4db982e2fe7
public const string Sequence = "sequence";Field: Parallel
Section titled “Field: Parallel”Original lines: 45
Declaration hash: sha256:c7329ea348ec24635a6e9db58d11d68796889b93f8cbfc8ef4bd25b9169046fd
public const string Parallel = "parallel";Type: ActionLifetimeTokens
Section titled “Type: ActionLifetimeTokens”Original lines: 57-68
Declaration hash: sha256:c47df5141a05276a4bd57b657d1404c755cba1e5bc032177967fa301c2cf2115
public static class ActionLifetimeTokens{}Field: Once
Section titled “Field: Once”Original lines: 62
Declaration hash: sha256:6aca3221c19a7f7151ddcc89fe0ff10de0b61f3253ee4f8e014d6149863a3bf8
public const string Once = "once";Field: Repeat
Section titled “Field: Repeat”Original lines: 67
Declaration hash: sha256:43e9bb5572939687e9927d5c658a4d57ca43be5c7d975dbebb85992f951393ca
public const string Repeat = "repeat";Type: ActionPhaseTokens
Section titled “Type: ActionPhaseTokens”Original lines: 79-93
Declaration hash: sha256:72646a7f5c36c6d6cfc057e0e76047daef7fab33716b1e536bdeec390b2b568b
public static class ActionPhaseTokens{}Field: Enter
Section titled “Field: Enter”Original lines: 82
Declaration hash: sha256:517226db0cf731cc049695602bba358579ea0665e6992737afec9d468a0e05da
public const string Enter = "enter";Field: Update
Section titled “Field: Update”Original lines: 87
Declaration hash: sha256:a0602f4c2b68f1bf7a866949df9decd0289f78bf7e897496a8f36892f51f86e6
public const string Update = "update";Field: Exit
Section titled “Field: Exit”Original lines: 92
Declaration hash: sha256:38279389d1b4cf3a98ae2c7fafb0fad6d9ba89a77bdb7776e00cf9c0ab698456
public const string Exit = "exit";Type: StateTransitionEvaluation
Section titled “Type: StateTransitionEvaluation”Original lines: 96-106
Declaration hash: sha256:6275d954ab75136472d849ebb5bf53b61abf0a73a51802faa5a0740bf310382a
public enum StateTransitionEvaluation : byte{}Field: Continuous
Section titled “Field: Continuous”Original lines: 99
Declaration hash: sha256:914896c5e1601685855f21930431e2f59f98dceeadc670d0a0a18f4c65700682
Continuous = 0Field: OnFinish
Section titled “Field: OnFinish”Original lines: 102
Declaration hash: sha256:edffabd8ae46eabfa11bc46ce240c8266e0ca8ceb3c83a5348b0cb1cd4efb12e
OnFinish = 1Field: OnIteration
Section titled “Field: OnIteration”Original lines: 105
Declaration hash: sha256:1bb6169d6b614649470ce2962e4a885fe96a00bf343c7d37813679b35b0f363e
OnIteration = 2Type: StateTransitionResultFilter
Section titled “Type: StateTransitionResultFilter”Original lines: 109-119
Declaration hash: sha256:125bf05004ed408123142b1c542791368294ca973451001026de0154ce30148c
public enum StateTransitionResultFilter : byte{}Field: Any
Section titled “Field: Any”Original lines: 112
Declaration hash: sha256:70139561055776bd58d041c17b30301158c8eb67cdc360de3fa94101ab000832
Any = 0Field: Success
Section titled “Field: Success”Original lines: 115
Declaration hash: sha256:d14289bcea05fce25aa49cf9a84494c16661510ba8bd8d8994f2a7eaf0eade5a
Success = 1Field: Failure
Section titled “Field: Failure”Original lines: 118
Declaration hash: sha256:f086c0a55b4d1b6df6b5eae7b44e6bcb65d86cd2bb257771d0accde704f69f78
Failure = 2Type: StateSelfReentry
Section titled “Type: StateSelfReentry”Original lines: 122-129
Declaration hash: sha256:21c497a9c7527320ba2025e87e519526b06f23393f5ec0f65854143195fe533b
public enum StateSelfReentry : byte{}Field: Restart
Section titled “Field: Restart”Original lines: 125
Declaration hash: sha256:5587418046dd47e9403d1f7539688ac9675d40d09fde3cb0956b736a5afd504b
Restart = 0Field: Resume
Section titled “Field: Resume”Original lines: 128
Declaration hash: sha256:5ddfe9d961b99c5d69e1f1afd91a684347aed8893177fef304864c870182af49
Resume = 1Type: StateCompletionMode
Section titled “Type: StateCompletionMode”Original lines: 132-142
Declaration hash: sha256:32797818ad6cf935fb5503ce5c5f25d611d522f5588e6ff272f4ffd6ba326704
public enum StateCompletionMode : byte{}Field: Stay
Section titled “Field: Stay”Original lines: 135
Declaration hash: sha256:b069510e4cdb06a9d4a7145290cfc5cd6edae4a354e47a4d7c23ab8e7154f5cb
Stay = 0Field: Finish
Section titled “Field: Finish”Original lines: 138
Declaration hash: sha256:1b2b621a5eaec2eac3277222d7561f950e842f1fc1790c069eca83ae248c785a
Finish = 1Field: Return
Section titled “Field: Return”Original lines: 141
Declaration hash: sha256:a583d7e2b31f755804fec14f5a7de1d898db0fc63651bc23f0ecc5c4cfe03fb5
Return = 2Type: StateCompletionResult
Section titled “Type: StateCompletionResult”Original lines: 145-158
Declaration hash: sha256:68e389bd18a910f9ce5ef853809e8e47ea2e639293e8c6784e93ca8d4b661769
public enum StateCompletionResult : byte{}Field: Success
Section titled “Field: Success”Original lines: 148
Declaration hash: sha256:cd8dd97d42e7d95353a1e193259abe313767774f900f4f58ada1305078cb3faf
Success = 0Field: Failure
Section titled “Field: Failure”Original lines: 151
Declaration hash: sha256:7f7010f6c835211f31131115152888ebb89785a0acd1c76576ac7193ac422f30
Failure = 1Field: ActiveUpdate
Section titled “Field: ActiveUpdate”Original lines: 157
Declaration hash: sha256:6a6b814f93829e13d12d3ee5532eb4f9402182bb19ae7170fa9d06e438f70084
ActiveUpdate = 2Type: StateTransitionTokens
Section titled “Type: StateTransitionTokens”Original lines: 161-189
Declaration hash: sha256:0e520cbf8f7da2d28e304f4729e790949b2f433cd808257044c2273a21763182
public static class StateTransitionTokens{}Field: Continuous
Section titled “Field: Continuous”Original lines: 168
Declaration hash: sha256:2a71c7a5696a4d7404caca3fe02d0d912f8312028b92e9a1e0396d744ea369fc
public const string Continuous = "continuous";Field: OnFinish
Section titled “Field: OnFinish”Original lines: 170
Declaration hash: sha256:6ddd6d6db9ae0677950cf53d87c5894f8ed5e7a3427fc810046a6db180e783e0
public const string OnFinish = "on_finish";Field: OnIteration
Section titled “Field: OnIteration”Original lines: 172
Declaration hash: sha256:caa613b7696b188849ccdc82806cba37cd887a73c746639f250c6b3846bce1f5
public const string OnIteration = "on_iteration";Field: AnyResult
Section titled “Field: AnyResult”Original lines: 177
Declaration hash: sha256:da16d093529d74596d01ecb3f7476505053d94f2860802bced456d6e6456a4b2
public const string AnyResult = "any";Field: Success
Section titled “Field: Success”Original lines: 179
Declaration hash: sha256:508b3ba514eeed1bd1edd68f302d9e2b11ccd4a8059be47fcf3408c36b8e7090
public const string Success = "success";Field: Failure
Section titled “Field: Failure”Original lines: 181
Declaration hash: sha256:0f1a00063e6d56ad668751e42bfce160e0a5c59e7652c37bf54431631b941dcf
public const string Failure = "failure";Field: Restart
Section titled “Field: Restart”Original lines: 186
Declaration hash: sha256:1a7c15363be27c3d66d84bd490da89ba2664bdcb9d24eff3b9e8c98a1d6e5278
public const string Restart = "restart";Field: Resume
Section titled “Field: Resume”Original lines: 188
Declaration hash: sha256:006b6d78c988bbf2a67755906e1dead78293a30546bf6c5b3189369ce1f322c9
public const string Resume = "resume";Type: StateTransitionKind
Section titled “Type: StateTransitionKind”Original lines: 192-199
Declaration hash: sha256:47b384722dd5d3ac4845f9b364ffd6c68e098c739bac10bac656b424486dd503
public enum StateTransitionKind : byte{}Field: Switch
Section titled “Field: Switch”Original lines: 195
Declaration hash: sha256:35232591a27d79c362e387824ff21002781131edbcaa763db2e4b98ee6b5344a
Switch = 0Field: Push
Section titled “Field: Push”Original lines: 198
Declaration hash: sha256:b23a3c03f625080d5100d03f053c39482b9dd1400d267a8be6ad6dffd443eb80
Push = 1Type: StateTransitionOnReturn
Section titled “Type: StateTransitionOnReturn”Original lines: 202-209
Declaration hash: sha256:b4d0e6127435e7dc9262b529fecf01aa27b67957c965a4b547f7bda9add40130
public enum StateTransitionOnReturn : byte{}Field: Resume
Section titled “Field: Resume”Original lines: 205
Declaration hash: sha256:cea2995000a66210e1764040cdd72277df76e084f060b0e4c3e9a90d7de77c95
Resume = 0Field: Reenter
Section titled “Field: Reenter”Original lines: 208
Declaration hash: sha256:bfad8bcae738992f429df3296eb65359210985fcb2870877102df3cc94678039
Reenter = 1Type: StateTransitionKindTokens
Section titled “Type: StateTransitionKindTokens”Original lines: 212-228
Declaration hash: sha256:6715822e4a653a9f25218fb63585b243fe8d992729613c53aab3bd6a30c59413
public static class StateTransitionKindTokens{}Field: Switch
Section titled “Field: Switch”Original lines: 218
Declaration hash: sha256:08f8ca47396ed6102eb94cf5241e36c35a4a6384063a5c95c8d544d221333279
public const string Switch = "switch";Field: Push
Section titled “Field: Push”Original lines: 220
Declaration hash: sha256:0f443b30fb0f4491754f08bcf3816736107b49c10ec0919fd7329fb7d17c7220
public const string Push = "push";Field: Resume
Section titled “Field: Resume”Original lines: 225
Declaration hash: sha256:006b6d78c988bbf2a67755906e1dead78293a30546bf6c5b3189369ce1f322c9
public const string Resume = "resume";Field: Reenter
Section titled “Field: Reenter”Original lines: 227
Declaration hash: sha256:88f072b0c5a1a3bc4c5fcf125ce5c534d5074b1d7413c2bd2674aa6a8b6945b1
public const string Reenter = "reenter";Type: StateCompletionTokens
Section titled “Type: StateCompletionTokens”Original lines: 231-251
Declaration hash: sha256:08046344893f89eb51146900eed4e44ea7f85b9f98627b338214e7703ffea51e
public static class StateCompletionTokens{}Field: Stay
Section titled “Field: Stay”Original lines: 237
Declaration hash: sha256:7464def51ea079d5e6db33a99ea7ce4fe6771ba0c561291291d406acaa003b20
public const string Stay = "stay";Field: Finish
Section titled “Field: Finish”Original lines: 239
Declaration hash: sha256:5d4e28d6083ade579beb283712d4f0d7cb24caf85b2a00db4bf50a85869c82bc
public const string Finish = "finish";Field: Return
Section titled “Field: Return”Original lines: 241
Declaration hash: sha256:c4ab58cefb125a21135b1099475bc1c6cde1beb4a5012e705db5fd48375a8285
public const string Return = "return";Field: Success
Section titled “Field: Success”Original lines: 243
Declaration hash: sha256:508b3ba514eeed1bd1edd68f302d9e2b11ccd4a8059be47fcf3408c36b8e7090
public const string Success = "success";Field: Failure
Section titled “Field: Failure”Original lines: 245
Declaration hash: sha256:0f1a00063e6d56ad668751e42bfce160e0a5c59e7652c37bf54431631b941dcf
public const string Failure = "failure";Field: ActiveUpdate
Section titled “Field: ActiveUpdate”Original lines: 250
Declaration hash: sha256:222c4d98c7044619980d45f1b4284b42dad9a12ccc9cc518be7e1b34b789ba44
public const string ActiveUpdate = "active_update";Type: StateConstants
Section titled “Type: StateConstants”Original lines: 259-296
Declaration hash: sha256:4aab15e1c102983842cadb3dacf293361199418df55dfe679e76226cba39bc73
public static class StateConstants{}Field: RootNodeKindToken
Section titled “Field: RootNodeKindToken”Original lines: 262-263
Declaration hash: sha256:801e071f60b30f728f91aff3bc2431306c9d290a945630334ff4fbf05a219864
public const string RootNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Root;Field: StateNodeKindToken
Section titled “Field: StateNodeKindToken”Original lines: 265-266
Declaration hash: sha256:3187fa0124fdf84d6d9b48a600601f3f327d24be49249012f81d3b8da8e2d2f0
public const string StateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.State;Field: EntryStateNodeKindToken
Section titled “Field: EntryStateNodeKindToken”Original lines: 271-272
Declaration hash: sha256:6338f5c3c3515fadee6f4b04ac5baccd41f5e938f61ff1e45110458bb3aa5912
public const string EntryStateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Entry;Field: AnyStateNodeKindToken
Section titled “Field: AnyStateNodeKindToken”Original lines: 277-278
Declaration hash: sha256:7821dfe225a9f6fa2415c1bd44e47192534ad5891c4daf38c60b0021970e8fda
public const string AnyStateNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.AnyState;Field: ReferenceNodeKindToken
Section titled “Field: ReferenceNodeKindToken”Original lines: 283-284
Declaration hash: sha256:4243b7bb64d2995c39fc9573e82512b60682934a6bc7034b96de33e6445f4252
public const string ReferenceNodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.StateMachineReference;Field: RootKind
Section titled “Field: RootKind”Original lines: 287
Declaration hash: sha256:57539d0c2590492c85e0f88acd56865a020655a0ccf6e38ac3ebad65e6797898
public const BakedNodeKind RootKind = BakedNodeKind.StatechartRoot;Field: StateKind
Section titled “Field: StateKind”Original lines: 289
Declaration hash: sha256:3550edd6b90614f67bcdf9a78a2f0ec1618258c0c1e3b8253d2fedb992b07959
public const BakedNodeKind StateKind = BakedNodeKind.State;Field: EntryStateKind
Section titled “Field: EntryStateKind”Original lines: 291
Declaration hash: sha256:c1befbeba1eaedf975f312900a7cb75e331c130a7748e193aa438c3722c6dd6c
public const BakedNodeKind EntryStateKind = BakedNodeKind.EntryState;Field: AnyStateKind
Section titled “Field: AnyStateKind”Original lines: 293
Declaration hash: sha256:f962db9f26a02267a87fa5c157651374a2a01a1d95b1ec14b3287555e15278c0
public const BakedNodeKind AnyStateKind = BakedNodeKind.AnyState;Field: ReferenceKind
Section titled “Field: ReferenceKind”Original lines: 295
Declaration hash: sha256:c81cbab6c21bbc7582577812b31560ac4904e8a504c16d899a602adb5eadd015
public const BakedNodeKind ReferenceKind = BakedNodeKind.StateMachineReference;Type: StatechartState
Section titled “Type: StatechartState”Original lines: 312-369
Declaration hash: sha256:5990b1b11059eda0c51078450a40a0da7b75cb54253a6ada504b44092d6b0583
[Serializable]public struct StatechartState{}Field: BehaviorTreeRootIndex
Section titled “Field: BehaviorTreeRootIndex”Original lines: 319
Declaration hash: sha256:a927a6b66e7e604d9219e188027bb16b90156940bdc8abca4a532d7b9a6295d3
public int BehaviorTreeRootIndex;Field: OutgoingTransitionCount
Section titled “Field: OutgoingTransitionCount”Original lines: 326
Declaration hash: sha256:170cba33d577ca6c096782ca0d03d5e54e64fab78686deed190326052ac0eb85
public int OutgoingTransitionCount;Field: IsEntry
Section titled “Field: IsEntry”Original lines: 332
Declaration hash: sha256:b9e7a930e1a520e1160932cc55dfe878556871b32c128265fa897dd163292346
public bool IsEntry;Field: StateNodeIndex
Section titled “Field: StateNodeIndex”Original lines: 335
Declaration hash: sha256:a3b94cb1ac593a2c8b59bb6d3cf603e813531add7bb839fb341d372143baea52
public int StateNodeIndex;Field: OutgoingTransitionStart
Section titled “Field: OutgoingTransitionStart”Original lines: 338
Declaration hash: sha256:4f3250bf1dbb3979dd1fa5c9d263bf936214f678e056ff18c371c3a65571640b
public int OutgoingTransitionStart;Field: ActionListStart
Section titled “Field: ActionListStart”Original lines: 341
Declaration hash: sha256:5934f39fe254150773386e6e16f76572398f55398588e6953aeea9fd6b25b72e
public int ActionListStart;Field: ActionListCount
Section titled “Field: ActionListCount”Original lines: 344
Declaration hash: sha256:9ae31a5f5dd23982896096074ad1591c3293fe277a6b8452a2c2028143017c9c
public int ActionListCount;Field: HostedBehaviorIndex
Section titled “Field: HostedBehaviorIndex”Original lines: 350
Declaration hash: sha256:7fd55823ca3f42c8921e2af40084f1bfddbc5a37bdfd53b4e3a0a164f50c3e0c
public int HostedBehaviorIndex;Field: StateMachineReferenceIndex
Section titled “Field: StateMachineReferenceIndex”Original lines: 353
Declaration hash: sha256:9bb8e8f02599b4632a1bcbf6a6946de599738584fc13b985b33ed4cf4bf81124
public int StateMachineReferenceIndex;Field: MachineIndex
Section titled “Field: MachineIndex”Original lines: 356
Declaration hash: sha256:99f2449d206ac2e51e2505760bf0d5cc5a188c57530428236b8dea3bc1d7007b
public int MachineIndex;Field: UpdateLifetime
Section titled “Field: UpdateLifetime”Original lines: 362
Declaration hash: sha256:7b598b0922bf953d6f68df7c292131e5961c09e2029477b5d00fb8f8f736df6b
public BakedActionLifetime UpdateLifetime;Field: Completion
Section titled “Field: Completion”Original lines: 365
Declaration hash: sha256:30849130d95d5735df70355b4cc920913b8f0415b1e9cc642547c9d04af25e1c
public StateCompletionMode Completion;Field: CompletionResult
Section titled “Field: CompletionResult”Original lines: 368
Declaration hash: sha256:d58c9b5637d8e1cd0e8cf43d75a3853711f0cb5a2625f116d2d172fbabc8157c
public StateCompletionResult CompletionResult;