Demo3D.EventQueue Namespace |
| Class | Description | |
|---|---|---|
| Dispatcher |
A class for manging asynchronous/future actions/coroutines in simulation time.
| |
| Event |
EventQueue storage for an event action, sortable on time.
| |
| FixedMath |
Math class methods for Fixed values.
| |
| Result |
Container for values returned from Wait methods.
|
| Structure | Description | |
|---|---|---|
| CancelableEvent |
Allow event to be canceled by assigning a new event to Value or null.
| |
| Fixed |
A fixed floating point number with 8 decimal places.
Using this instead of floats or double ensures deterministic event dispatching.
|
| Interface | Description | |
|---|---|---|
| IChannelT |
A channel is a communication pipe with fixed capacity. Attempts to read from an empty channel will block, as will attempting to write to a full channel.
| |
| ITask |
ITask represents an internal task.
This is often a suspended C# coroutine (IEnumerable method) which is waiting for a particular time or event.
It can also be a task waiting for IO or a .NET Task to complete.
Once complete the ITask will be resumed automatically.
Instances of ITask objects should not be created in scripting but it's useful to understand
what the ITask represents when seen in the context of another method call.
|
| Enumeration | Description | |
|---|---|---|
| DispatcherPriority |
Explicit priorities for the execution of actions at a point in time.
|