Table of Contents

Class TransitionStateMachine<TLable, TState>

Namespace
Gamelogic.Extensions.Examples.StateMachine
Assembly
Assembly-CSharp.dll
public class TransitionStateMachine<TLable, TState> where TState : ITransitionState

Type Parameters

TLable
TState
Inheritance
TransitionStateMachine<TLable, TState>
Inherited Members
Extension Methods

Constructors

TransitionStateMachine()

public TransitionStateMachine()

Properties

CurrentState

public TLable CurrentState { get; set; }

Property Value

TLable

Methods

public TState Methods { get; }

Property Value

TState

Methods

AddState(TLable, TState)

public void AddState(TLable label, TState state)

Parameters

label TLable
state TState

InitState(TLable)

public void InitState(TLable value)

Parameters

value TLable