InputEvent
struct InputEventimport InputEvent from Wax;One physical-key, mouse, or window event. kind determines which payload fields are meaningful;
unused fields are zero. Text entry is carried by TextEvent instead.
Members
positionfield
public float2 positionMouse position, or new window size for WindowResize, in logical points.
scrollfield
public float2 scrollMouseScroll displacement in logical points, positive right and up.
keyfield
public Key keyThe layout-independent physical key for KeyDown/KeyUp; not a character or native platform scancode.
_pad0field
public uint16 _pad0Reserved event-layout padding; leave zero.
kindfield
public InputEventKind kindThe event discriminator selecting the meaningful payload fields.
modsfield
public KeyMods modsThe modifier flags in effect when the event was produced.
buttonfield
public MouseButton buttonThe button for MouseDown/MouseUp; None for other event kinds.
_pad1field
public uint8 _pad1Reserved event-layout padding; leave zero.
ToStringmethod
public fn ToString() : stringProvided by the compiler.
ToStringBuffermethod
public fn ToStringBuffer(StringBuilder builder) : int32Provided by the compiler.
constructorconstructor
public constructor ()Provided by the compiler.