WeatherBlender  v1.0
Weather and Climate Engine for Unity3D
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
WeatherBlender.WeatherTimerAbstract Class Referenceabstract
Inheritance diagram for WeatherBlender.WeatherTimerAbstract:
WeatherBlender.IWeatherTimer WeatherBlender.WeatherPredictionTimer WeatherBlender.WeatherTimer

Public Member Functions

abstract void AdjustSpeed (float newSpeed)
 
abstract void Reset ()
 Fully Reset the timer class More...
 
abstract void ResetSpeed ()
 
virtual void PauseTimer ()
 
virtual void StartTimer ()
 
abstract void StopTimer ()
 

Public Attributes

Action< float > timerCompleteAction
 
Action< bool > timerStartAction
 

Protected Member Functions

virtual void FireEvent ()
 
virtual void FireStartEvent ()
 
virtual void QueueEvent ()
 
virtual void UnQueueEvent ()
 

Protected Attributes

bool _isTimerRunning = true
 

Properties

abstract float Timer [get]
 
abstract float Days [get]
 
abstract float Rate [get]
 
- Properties inherited from WeatherBlender.IWeatherTimer
float Timer [get]
 
float Days [get]
 
float Rate [get]
 

Member Function Documentation

abstract void WeatherBlender.WeatherTimerAbstract.AdjustSpeed ( float  newSpeed)
pure virtual
virtual void WeatherBlender.WeatherTimerAbstract.FireEvent ( )
protectedvirtual
virtual void WeatherBlender.WeatherTimerAbstract.FireStartEvent ( )
protectedvirtual
virtual void WeatherBlender.WeatherTimerAbstract.PauseTimer ( )
virtual
virtual void WeatherBlender.WeatherTimerAbstract.QueueEvent ( )
protectedvirtual
abstract void WeatherBlender.WeatherTimerAbstract.Reset ( )
pure virtual

Fully Reset the timer class

Implements WeatherBlender.IWeatherTimer.

Implemented in WeatherBlender.WeatherTimer, and WeatherBlender.WeatherPredictionTimer.

abstract void WeatherBlender.WeatherTimerAbstract.ResetSpeed ( )
pure virtual
virtual void WeatherBlender.WeatherTimerAbstract.StartTimer ( )
virtual
abstract void WeatherBlender.WeatherTimerAbstract.StopTimer ( )
pure virtual
virtual void WeatherBlender.WeatherTimerAbstract.UnQueueEvent ( )
protectedvirtual

Member Data Documentation

bool WeatherBlender.WeatherTimerAbstract._isTimerRunning = true
protected
Action<float> WeatherBlender.WeatherTimerAbstract.timerCompleteAction
Action<bool> WeatherBlender.WeatherTimerAbstract.timerStartAction

Property Documentation

abstract float WeatherBlender.WeatherTimerAbstract.Days
get
abstract float WeatherBlender.WeatherTimerAbstract.Rate
get
abstract float WeatherBlender.WeatherTimerAbstract.Timer
get

The documentation for this class was generated from the following file: