InputEvent

RealTimeConsoleInput.nextEvent returns one of these. Check the type, then use the get method to get the more detailed information about the event.

Constructors

this
this(CustomEvent c, Terminal* p = null)

custom event is public because otherwise there's no point at all

Members

Enums

Type
enum Type

.

Functions

get
auto get()

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
Terminal* 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
Type type()

.

Meta