Class SimulationSpeedScreenDataSource
Inheritance
SimulationSpeedScreenDataSource
Implements
IDataSourceViewHashProvider
Assembly: fwt.hexterrains.dll
Syntax
[Serializable]
public class SimulationSpeedScreenDataSource : UIDataSource, IDataSourceViewHashProvider, ICommitChanges
Constructors
SimulationSpeedScreenDataSource()
Declaration
public SimulationSpeedScreenDataSource()
Fields
Declaration
[CreateProperty]
public SimulationSpeedScreenButtonDataSource FastSpeedButton
Field Value
Declaration
[CreateProperty]
public SimulationSpeedScreenButtonDataSource NextTickButton
Field Value
Declaration
[CreateProperty]
public SimulationSpeedScreenButtonDataSource NormalSpeedButton
Field Value
OnSimulationTimerChange
Declaration
public UnityEvent<HexTerrainSimulationTimer> OnSimulationTimerChange
Field Value
Declaration
[CreateProperty]
public SimulationSpeedScreenButtonDataSource PauseButton
Field Value
SimulationDelays
Declaration
public List<int> SimulationDelays
Field Value
_simulationTimer
Declaration
[SerializeField]
protected HexTerrainSimulationTimer _simulationTimer
Field Value
Properties
SimulationTimer
Declaration
public HexTerrainSimulationTimer SimulationTimer { get; set; }
Property Value
Methods
NextTick()
Declaration
public virtual void NextTick()
Declaration
public virtual void OnFastSpeedButtonClicked()
Declaration
public virtual void OnNextTickButtonClicked()
Declaration
public virtual void OnNormalSpeedButtonClicked()
Declaration
public virtual void OnPauseButtonClicked()
OnSimulationTimerChanged()
Declaration
protected virtual void OnSimulationTimerChanged()
SetSimulationDelay(int)
Declaration
public virtual void SetSimulationDelay(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
SetSimulationTimer(HexTerrainSimulationTimer)
Declaration
public virtual void SetSimulationTimer(HexTerrainSimulationTimer simulationTimer)
Parameters
TogglePause()
Declaration
public virtual void TogglePause()
Implements
UnityEngine.UIElements.IDataSourceViewHashProvider
Extension Methods