All Classes Files Functions Variables Typedefs Pages
Classes | Enumerations
InputEvent.hpp File Reference

Detailed Description

This file defines some enums and structs used for input events (mouse and keyboard).

This file is part of the Lumina Graphics Framework.

Author
Lukas Kalbertodt lukas.nosp@m..kal.nosp@m.berto.nosp@m.dt@g.nosp@m.mail..nosp@m.com

Go to the source code of this file.

Classes

struct  MouseInput
 Additional data about a mouse input. More...
 
struct  KeyInput
 Additional data about a key input. More...
 
struct  InputEvent
 

Enumerations

enum  InputType : uint8_t {
  KeyReleased,
  KeyPressed,
  KeyHold,
  Char,
  LMousePressed,
  MMousePressed,
  RMousePressed,
  LMouseReleased,
  MMouseReleased,
  RMouseReleased,
  MouseMoveDir,
  MouseMovePos,
  MouseScroll
}
 Type of input event.
 
enum  EventResult {
  Skipped,
  Processed
}
 Result of a EventCallback: Was the event processed or skipped?