Class ActionConstructor<T>
- Namespace
- ProjectL.GameScene.ActionHandling
- Assembly
- Assembly-CSharp.dll
public abstract class ActionConstructor<T> : IActionConstructor where T : GameAction
Type Parameters
T
- Inheritance
-
ActionConstructor<T>
- Implements
-
- Derived
-
- Inherited Members
-
Methods
ApplyActionModification(IActionModification<T>)
protected abstract void ApplyActionModification(IActionModification<T> change)
Parameters
change
IActionModification<T>
ApplyActionModification<T1>(IActionModification<T1>)
public void ApplyActionModification<T1>(IActionModification<T1> change) where T1 : GameAction
Parameters
change
IActionModification<T1>
Type Parameters
T1
GetAction()
protected abstract T? GetAction()
Returns
- T
GetAction<T1>()
public T1? GetAction<T1>() where T1 : GameAction
Returns
- T1
Type Parameters
T1
Reset()
public abstract void Reset()