Class TimeModifier
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
Syntax
public class TimeModifier : MonoBehaviour, ITimeModifier, IPreRunGameService
Properties
CanFreezeTimeOnPause
Declaration
public bool CanFreezeTimeOnPause { get; }
Property Value
CurrentModifier
Declaration
public static float CurrentModifier { get; }
Property Value
Type |
Description |
System.Single |
|
CurrOptionIndex
Declaration
public int CurrOptionIndex { get; }
Property Value
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
Declaration
protected IInputManager inputMgr { get; }
Property Value
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
Options
Declaration
public TimeModifierOptions Options { get; }
Property Value
Methods
AddTimer(GlobalTimeModifiedTimer, Action)
Declaration
public void AddTimer(GlobalTimeModifiedTimer timer, Action timerThroughCallback)
Parameters
ApplyModifier(Single)
Declaration
public static float ApplyModifier(float input)
Parameters
Type |
Name |
Description |
System.Single |
input |
|
Returns
Type |
Description |
System.Single |
|
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
RemoveTimer(GlobalTimeModifiedTimer)
Declaration
public void RemoveTimer(GlobalTimeModifiedTimer timer)
Parameters
SetModifier(Single, Boolean)
Declaration
public ErrorMessage SetModifier(float newModifier, bool playerCommand)
Parameters
Type |
Name |
Description |
System.Single |
newModifier |
|
Boolean |
playerCommand |
|
Returns
SetModifierLocal(Single, Boolean)
Declaration
public ErrorMessage SetModifierLocal(float newModifier, bool playerCommand)
Parameters
Type |
Name |
Description |
System.Single |
newModifier |
|
Boolean |
playerCommand |
|
Returns
SetOptions(TimeModifierOption[], Int32)
Declaration
public void SetOptions(TimeModifierOption[] modifierOptions, int initialOptionIndex)
Parameters
Events
ModifierUpdated
Declaration
public event CustomEventHandler<ITimeModifier, EventArgs> ModifierUpdated
Event Type
Type |
Description |
CustomEventHandler<ITimeModifier, System.EventArgs> |
|
Implements
IPreRunGameService