Cogs.Core
Public Attributes | List of all members
Cogs::Core::InputEvent Struct Reference

Event input queue event. Contains either a keyboard or mouse event. Keyboard event: More...

#include <EventBasedInput.h>

Public Attributes

InputEventType inputEventType = InputEventType::Reset
 Marks if this entry if a Keyboard event.
 
KeyboardModifiers modifiers = KeyboardModifiers::None
 Current keyboard modifiers.
 
double timestamp_ms = 0.0
 Event time stamp. Unique and increasing.
 
InputKeyEvent keyEvent
 Keyboard event data if keyboard event.
 
Cogs::Mouse::Event mouseEvent
 Mouse event data if mouse event.
 

Detailed Description

Event input queue event. Contains either a keyboard or mouse event. Keyboard event:

Definition at line 39 of file EventBasedInput.h.

Member Data Documentation

◆ inputEventType

InputEventType Cogs::Core::InputEvent::inputEventType = InputEventType::Reset

Marks if this entry if a Keyboard event.

Definition at line 41 of file EventBasedInput.h.

Referenced by Cogs::Core::EventBasedInput::handleKeyboardEvent().

◆ keyEvent

InputKeyEvent Cogs::Core::InputEvent::keyEvent

Keyboard event data if keyboard event.

Definition at line 50 of file EventBasedInput.h.

◆ modifiers

KeyboardModifiers Cogs::Core::InputEvent::modifiers = KeyboardModifiers::None

Current keyboard modifiers.

Definition at line 44 of file EventBasedInput.h.

◆ mouseEvent

Cogs::Mouse::Event Cogs::Core::InputEvent::mouseEvent

Mouse event data if mouse event.

Definition at line 53 of file EventBasedInput.h.

◆ timestamp_ms

double Cogs::Core::InputEvent::timestamp_ms = 0.0

Event time stamp. Unique and increasing.

Definition at line 47 of file EventBasedInput.h.


The documentation for this struct was generated from the following file: