Summary
An
Animancer.FSM.IState that knows which Animancer.FSM.StateMachine`1 it is used in.- Assembly
- Animancer
.dll - Namespace
- Animancer
.FSM - Interfaces
- Implementing Types
graph BT
Type-.->Interface0["IState"]
click Interface0 "/animancer/api/Animancer.FSM/IState"
Type["IOwnedState<TState>"]
class Type type-node
Implementing0["LocomotionState"]-.->Type
click Implementing0 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/LocomotionState"
Implementing1["CharacterState"]-.->Type
click Implementing1 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/CharacterState"
Implementing2["AttackState"]-.->Type
click Implementing2 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/AttackState"
Implementing3["IdleState"]-.->Type
click Implementing3 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/IdleState"
Implementing4["LandingState"]-.->Type
click Implementing4 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/LandingState"
Implementing5["RespawnState"]-.->Type
click Implementing5 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/RespawnState"
Implementing6["AirborneState"]-.->Type
click Implementing6 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/AirborneState"
Implementing7["FlinchState"]-.->Type
click Implementing7 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/FlinchState"
Implementing8["DieState"]-.->Type
click Implementing8 "/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/DieState"
Syntax
public interface IOwnedState<TState> : IState where TState : class, IState
Remarks
The
Animancer.FSM.StateExtensions class contains various extension methods for this interface.
Documentation:
Owned States
Type Parameters
| Name | Description |
|---|---|
| TState |
Properties
| Name | Value | Summary |
|---|---|---|
| OwnerStateMachine | StateMachine |
The
Animancer.FSM.StateMachine`1 that this state is used in. |
Extension Methods
| Name | Value | Summary |
|---|---|---|
| GetNextState |
TState |
[Animancer Extension] Returns the
Animancer.FSM.StateChange`1.NextState.From StateExtensions
|
| GetPreviousState |
TState |
[Animancer Extension] Returns the
Animancer.FSM.StateChange`1.PreviousState.From StateExtensions
|