[This is preliminary documentation and is subject to change.]
The GameFiber type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Abort |
Aborts this instance.
| |
| ExecuteFor |
Calls the specified method once every tick on the calling GameFiber, for the specified duration.
| |
| ExecuteNewFor(ThreadStart, Int32) |
Calls the specified method once every tick on a new GameFiber, for the specified duration.
| |
| ExecuteNewFor(ThreadStart, String, Int32) |
Calls the specified method once every tick on a new GameFiber, for the specified duration.
| |
| ExecuteNewWhile(ThreadStart, FuncBoolean) |
Calls the specified method once every tick on a new GameFiber, while the specified condition is true.
| |
| ExecuteNewWhile(ThreadStart, String, FuncBoolean) |
Calls the specified method once every tick on a new GameFiber, while the specified condition is true.
| |
| ExecuteWhile |
Calls the specified method once every tick on the calling GameFiber, while the specified condition is true.
| |
| Hibernate | ||
| HibernateThis |
Hibernates this instance. Note that only the active GameFiber can be set to hibernate.
| |
| Sleep |
Sleeps the active instance the specified duration.
| |
| SleepThis |
Sleeps this instance the specified duration. Note that only the active GameFiber can be set to sleep.
| |
| SleepUntil |
Yields the executing fiber until the specified condition is met.
| |
| SleepWhile |
Yields the executing fiber while the specified condition is met.
| |
| Start |
Starts this instance.
| |
| StartNew(ThreadStart) |
Starts a new GameFiber instance.
| |
| StartNew(ThreadStart, String) |
Starts a new GameFiber instance.
| |
| Wait | Waits the active instance the specified duration. Unlike sleep, wait is scaled based on game time dilation. | |
| WaitThis | Waits this instance the specified duration. Note that only the active GameFiber can be set to wait. Unlike sleep, wait is scaled based on game time dilation. | |
| WaitUntil(FuncBoolean) |
Yields the executing fiber until the specified condition is met. The condition is not checked while the game is paused.
| |
| WaitUntil(FuncBoolean, Int32) |
Yields the executing fiber until the specified condition is met. The condition is not checked while the game is paused.
| |
| WaitWhile(FuncBoolean) |
Yields the executing fiber while the specified condition is met. The condition is not checked while the game is paused.
| |
| WaitWhile(FuncBoolean, Int32) |
Yields the executing fiber while the specified condition is met. The condition is not checked while the game is paused.
| |
| Wake |
Awakens this instance from hibernation.
| |
| Yield |
Yields this instance allowing other instances to be processed. Equivalent to Sleep(0);
|
See Also