Table of Contents

Class SyncStateMachine<T>

Namespace
LiteEntitySystem.Extensions
Assembly
LiteEntitySystem.dll
public class SyncStateMachine<T> : SyncableField where T : unmanaged, Enum

Type Parameters

T
Inheritance
object
SyncStateMachine<T>
Inherited Members

Constructors

SyncStateMachine()

public SyncStateMachine()

Properties

CurrentState

public T CurrentState { get; }

Property Value

T

Methods

Add(T, StateCalls)

public SyncStateMachine<T> Add(T stateName, StateCalls stateCalls)

Parameters

stateName T
stateCalls StateCalls

Returns

SyncStateMachine<T>

ChangeState(T)

public void ChangeState(T state)

Parameters

state T

SetInitialState(T)

public void SetInitialState(T state)

Parameters

state T

Update(float)

public void Update(float dt)

Parameters

dt float