Class SyncStateMachine<T>
- Namespace
- LiteEntitySystem.Extensions
- Assembly
- LiteEntitySystem.dll
public class SyncStateMachine<T> : SyncableField where T : unmanaged, Enum
Type Parameters
T
- Inheritance
-
objectSyncStateMachine<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
TstateCalls
StateCalls
Returns
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