Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Seldom-SE/seldom_state
/ types & classes
Types & classes
57 in github.com/Seldom-SE/seldom_state
⨍
Functions
94
◇
Types & classes
57
↓ 1 callers
Class
AndTrigger
src/trigger.rs:287
↓ 1 callers
Class
AnyState
src/state.rs:117
↓ 1 callers
Class
IgnoreAndTrigger
src/trigger.rs:320
↓ 1 callers
Class
NotTrigger
src/trigger.rs:266
↓ 1 callers
Class
OrTrigger
src/trigger.rs:347
↓ 1 callers
Class
SystemTrigger
The trigger form of a system. See [`IntoSystem`].
src/trigger.rs:238
Class
A
src/machine.rs:582
Enum
Action
examples/input.rs:68
Class
AnotherResource
src/state.rs:182
Class
B
src/machine.rs:584
Class
B1
src/machine.rs:626
Class
B2
src/machine.rs:629
Class
C
src/machine.rs:586
Interface
CommandEvent
src/state.rs:152
Class
CursorPosition
examples/done.rs:86
Class
D
src/machine.rs:588
Enum
Done
src/trigger.rs:380
Interface
EntityEvent
src/state.rs:136
Interface
EntityState
A state that an entity may be in. If you are concerned with performance, consider having your states use sparse set storage if transitions are very f
src/state.rs:86
Interface
EntityStateSealed
src/state.rs:19
Interface
EntityTrigger
Types that implement this may be used in [`StateMachine`]s to transition from one state to another. Look at an example for implementing this trait, si
src/trigger.rs:207
Class
ErrList
src/lib.rs:76
Class
Falling
examples/input.rs:89
Class
Follow
examples/chase.rs:88
Class
GoToSelection
examples/done.rs:52
Enum
Grounded
examples/input.rs:81
Class
Idle
examples/done.rs:48
Class
Idle
examples/chase.rs:83
Class
InB
src/machine.rs:620
Class
InBResource
src/machine.rs:664
Class
InitInBResourceCommand
src/machine.rs:667
Interface
IntoTrigger
Conversion trait to turn something into an [`EntityTrigger`]. Automatically implemented for types that implement [`EntityTrigger`] and certain types
src/trigger.rs:118
Class
MyCommand
src/machine.rs:566
Class
Never
src/trigger.rs:42
Class
NotState
State that represents any state other than the given state
src/state.rs:91
Enum
OnEvent
src/state.rs:122
Class
OneOfState
src/state.rs:104
Class
Player
examples/done.rs:83
Class
Player
examples/chase.rs:140
Class
RemoveInBResourceCommand
src/machine.rs:676
Class
SomeResource
src/machine.rs:483
Class
SomeResource
src/state.rs:180
Class
StateMachine
src/machine.rs:159
Class
StateMachinePlugin
src/lib.rs:18
Class
StateMetadata
src/machine.rs:140
Class
StateOne
src/machine.rs:476
Class
StateOne
src/state.rs:175
Enum
StateSet
src/set.rs:7
Class
StateThree
src/machine.rs:480
Class
StateTwo
src/machine.rs:478
Class
StateTwo
src/state.rs:177
Class
Test
src/machine.rs:560
Class
TransCtx
Context for a transition
src/machine.rs:126
Interface
Transition
Performs a transition. We have a trait for this so we can erase [`TransitionImpl`]'s generics.
src/machine.rs:27
Class
TransitionImpl
An edge in the state machine. The type parameters are the [`EntityTrigger`] that causes this transition, the previous state, the function that takes t
src/machine.rs:42
Interface
TriggerIn
Input requested by a trigger
src/trigger.rs:47
Interface
TriggerOut
Output returned from a trigger. Indicates whether the transition will occur, and may include data given to `StateMachine::trans_builder`.
src/trigger.rs:64