|
emilib
|
Classes | |
| class | Coroutine |
| This acts like a coroutine, but is implemented as a separate thread. More... | |
| class | CoroutineSet |
| Helper for handling several coroutines. More... | |
| class | InnerControl |
More... | |
Coroutine-ish feature implemented using a thread. Useful for implementing a script of some sort where a state-machine would be cumbersome. The coroutine (inner) thread is executed only when the owning (outer) thread is paused, and vice versa.
The coroutine has helper functions for waiting for a certain amount of time etc. To keep track of the time, a time delta must be supplied when polling a coroutine. This allows the library user to for instance slow down time by supplying smaller time deltas then the wall clock time.
Example usage can be found in examples/ folder.
1.8.13