C# Class CoroutineSharp.TimeManager

Exibir arquivo Open project: fingerpasswang/CoroutineSharp Class Usage Examples

Public Methods

Method Description
AddTimer ( float time, OnTimerTimeout callback ) : ITimer
AddTimer ( uint afterTick, OnTimerTimeout callback ) : ITimer
FixedTick ( ) : void
GetSystemTick ( ) : ulong
RemoveTimer ( ITimer timer ) : bool
TimeManager ( ) : System
Update ( ) : void

Private Methods

Method Description
AddTimerNode ( TimerNode node ) : void
DispatchAll ( IEnumerable timerNodes ) : void
ReAddAll ( System.Collections.Generic.LinkedList nodesArr, long id ) : void
TimerShift ( ) : void
TimerUpdate ( ) : void

Method Details

AddTimer() public method

public AddTimer ( float time, OnTimerTimeout callback ) : ITimer
time float
callback OnTimerTimeout
return ITimer

AddTimer() public method

public AddTimer ( uint afterTick, OnTimerTimeout callback ) : ITimer
afterTick uint
callback OnTimerTimeout
return ITimer

FixedTick() public method

public FixedTick ( ) : void
return void

GetSystemTick() public method

public GetSystemTick ( ) : ulong
return ulong

RemoveTimer() public method

public RemoveTimer ( ITimer timer ) : bool
timer ITimer
return bool

TimeManager() public method

public TimeManager ( ) : System
return System

Update() public method

public Update ( ) : void
return void