Struct InputEvent
[RealTimeConsoleInput.nextEvent] returns one of these. Check the type, then use the [InputEvent.get|get] method to get the more detailed information about the event.
Constructors
| Name | Description |
this
(c, p)
|
custom event is public because otherwise there's no point at all
|
Properties
| Name | Type | Description |
get[get]
|
auto | Gets the specific event instance. First, check the type (such as in a switch statement), then extract the correct one from here. Note that the template argument is a value type of the enum above, not a type argument. So to use it, do event.get!(InputEvent.Type.KeyboardEvent), for example.
|
terminal[get]
|
Terminal* | Returns a pointer to the terminal associated with this event.
(You can usually just ignore this as there's only one terminal typically.)
|
type[get]
|
InputEvent.Type | .
|