C# Class Nez.Systems.CoroutineManager.CoroutineImpl

internal class used by the CoroutineManager to hide the data it requires for a Coroutine
Inheritance: ICoroutine, IPoolable
Show file Open project: prime31/Nez

Public Properties

Property Type Description
enumerator IEnumerator
isDone bool
useUnscaledDeltaTime bool
waitForCoroutine CoroutineImpl
waitTimer float

Public Methods

Method Description
IPoolable ( ) : void
setUseUnscaledDeltaTime ( bool useUnscaledDeltaTime ) : ICoroutine
stop ( ) : void

Private Methods

Method Description
prepareForReuse ( ) : void

Method Details

IPoolable() public method

public IPoolable ( ) : void
return void

setUseUnscaledDeltaTime() public method

public setUseUnscaledDeltaTime ( bool useUnscaledDeltaTime ) : ICoroutine
useUnscaledDeltaTime bool
return ICoroutine

stop() public method

public stop ( ) : void
return void

Property Details

enumerator public property

public IEnumerator enumerator
return IEnumerator

isDone public property

public bool isDone
return bool

useUnscaledDeltaTime public property

public bool useUnscaledDeltaTime
return bool

waitForCoroutine public property

public CoroutineImpl waitForCoroutine
return CoroutineImpl

waitTimer public property

anytime a delay is yielded it is added to the waitTimer which tracks the delays
public float waitTimer
return float