Interface IPromiseTimer
Namespace: RSG
Syntax
public interface IPromiseTimer
Methods
Cancel(IPromise)
Cancel a waiting promise and reject it immediately.
Declaration
bool Cancel(IPromise promise)
Parameters
Returns
Update(Single)
Update all pending promises. Must be called for the promises to progress and resolve at all.
Declaration
void Update(float deltaTime)
Parameters
Type |
Name |
Description |
Single |
deltaTime |
|
WaitFor(Single)
Resolve the returned promise once the time has elapsed
Declaration
IPromise WaitFor(float seconds)
Parameters
Type |
Name |
Description |
Single |
seconds |
|
Returns
WaitUntil(Func<TimeData, Boolean>)
Resolve the returned promise once the predicate evaluates to true
Declaration
IPromise WaitUntil(Func<TimeData, bool> predicate)
Parameters
Returns
WaitWhile(Func<TimeData, Boolean>)
Resolve the returned promise once the predicate evaluates to false
Declaration
IPromise WaitWhile(Func<TimeData, bool> predicate)
Parameters
Returns