Table of Contents

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()