|
libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
|
Active payload and call-site data for a single in-flight dispatch. More...
#include <Events.h>
Public Attributes | |
| EventID | ID = -1 |
| EventID currently being dispatched. | |
| IEvent * | Event = nullptr |
| Event payload supplied by the caller. | |
| const char * | File = nullptr |
| Source file that initiated the dispatch, when provided. | |
| int | Line = 0 |
| Source line that initiated the dispatch, when provided. | |
| const char * | Key = nullptr |
| Optional deduplication key used for caller diagnostics. | |
Active payload and call-site data for a single in-flight dispatch.
A new context is pushed for each CallEvent() invocation so nested event dispatch remains well-defined.
| IEvent* Ship::Events::DispatchContext::Event = nullptr |
Event payload supplied by the caller.
| const char* Ship::Events::DispatchContext::File = nullptr |
Source file that initiated the dispatch, when provided.
| EventID Ship::Events::DispatchContext::ID = -1 |
EventID currently being dispatched.
| const char* Ship::Events::DispatchContext::Key = nullptr |
Optional deduplication key used for caller diagnostics.
| int Ship::Events::DispatchContext::Line = 0 |
Source line that initiated the dispatch, when provided.