arsa  2.7
Classes | Namespaces | Enumerations
IEventReceiver.h File Reference
#include "ILogger.h"
#include "Keycodes.h"
#include "irrString.h"

Go to the source code of this file.

Classes

struct  irr::SEvent
 SEvents hold information about an event. See irr::IEventReceiver for details on event handling. More...
 
struct  irr::SEvent::SGUIEvent
 Any kind of GUI event. More...
 
struct  irr::SEvent::SMouseInput
 Any kind of mouse event. More...
 
struct  irr::SEvent::SKeyInput
 Any kind of keyboard event. More...
 
struct  irr::SEvent::STouchInput
 Any kind of touch event. More...
 
struct  irr::SEvent::SAccelerometerEvent
 Any kind of accelerometer event. More...
 
struct  irr::SEvent::SGyroscopeEvent
 Any kind of gyroscope event. More...
 
struct  irr::SEvent::SDeviceMotionEvent
 Any kind of device motion event. More...
 
struct  irr::SEvent::SJoystickEvent
 A joystick event. More...
 
struct  irr::SEvent::SLogEvent
 Any kind of log event. More...
 
struct  irr::SEvent::SUserEvent
 Any kind of user event. More...
 
struct  irr::SEvent::SSystemEvent
 
struct  irr::SEvent::SSystemEvent::SAndroidCmd
 Android command handler native activity messages. More...
 
struct  irr::SEvent::SApplicationEvent
 
class  irr::IEventReceiver
 Interface of an object which can receive events. More...
 
struct  irr::SJoystickInfo
 Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks() More...
 

Namespaces

 irr
 Everything in the Irrlicht Engine can be found in this namespace.
 
 irr::gui
 The gui namespace contains useful classes for easy creation of a graphical user interface.
 

Enumerations

enum  irr::EEVENT_TYPE {
  irr::EET_GUI_EVENT = 0, irr::EET_MOUSE_INPUT_EVENT, irr::EET_KEY_INPUT_EVENT, irr::EET_TOUCH_INPUT_EVENT,
  irr::EET_ACCELEROMETER_EVENT, irr::EET_GYROSCOPE_EVENT, irr::EET_DEVICE_MOTION_EVENT, irr::EET_JOYSTICK_INPUT_EVENT,
  irr::EET_LOG_TEXT_EVENT, irr::EET_USER_EVENT, irr::EET_SYSTEM_EVENT, irr::EET_APPLICATION_EVENT,
  irr::EGUIET_FORCE_32_BIT = 0x7fffffff
}
 Enumeration for all event types there are. More...
 
enum  irr::EMOUSE_INPUT_EVENT {
  irr::EMIE_LMOUSE_PRESSED_DOWN = 0, irr::EMIE_RMOUSE_PRESSED_DOWN, irr::EMIE_MMOUSE_PRESSED_DOWN, irr::EMIE_LMOUSE_LEFT_UP,
  irr::EMIE_RMOUSE_LEFT_UP, irr::EMIE_MMOUSE_LEFT_UP, irr::EMIE_MOUSE_MOVED, irr::EMIE_MOUSE_WHEEL,
  irr::EMIE_LMOUSE_DOUBLE_CLICK, irr::EMIE_RMOUSE_DOUBLE_CLICK, irr::EMIE_MMOUSE_DOUBLE_CLICK, irr::EMIE_LMOUSE_TRIPLE_CLICK,
  irr::EMIE_RMOUSE_TRIPLE_CLICK, irr::EMIE_MMOUSE_TRIPLE_CLICK, irr::EMIE_MOUSE_ENTER_CANVAS, irr::EMIE_MOUSE_LEAVE_CANVAS,
  irr::EMIE_COUNT
}
 Enumeration for all mouse input events. More...
 
enum  irr::E_MOUSE_BUTTON_STATE_MASK {
  irr::EMBSM_LEFT = 0x01, irr::EMBSM_RIGHT = 0x02, irr::EMBSM_MIDDLE = 0x04, irr::EMBSM_EXTRA1 = 0x08,
  irr::EMBSM_EXTRA2 = 0x10, irr::EMBSM_FORCE_32_BIT = 0x7fffffff
}
 Masks for mouse button states. More...
 
enum  irr::ETOUCH_INPUT_EVENT { irr::ETIE_PRESSED_DOWN = 0, irr::ETIE_LEFT_UP, irr::ETIE_MOVED, irr::ETIE_COUNT }
 Enumeration for all touch input events. More...
 
enum  irr::ESYSTEM_EVENT_TYPE { irr::ESET_ANDROID_CMD = 0, irr::ESET_COUNT }
 
enum  irr::EAPPLICATION_EVENT_TYPE {
  irr::EAET_WILL_RESUME = 0, irr::EAET_DID_RESUME, irr::EAET_WILL_PAUSE, irr::EAET_DID_PAUSE,
  irr::EAET_WILL_TERMINATE, irr::EAET_MEMORY_WARNING, irr::EAET_COUNT
}
 Enumeration for a commonly used application state events (it's useful mainly for mobile devices) More...
 
enum  irr::gui::EGUI_EVENT_TYPE {
  irr::gui::EGET_ELEMENT_FOCUS_LOST = 0, irr::gui::EGET_ELEMENT_FOCUSED, irr::gui::EGET_ELEMENT_HOVERED, irr::gui::EGET_ELEMENT_LEFT,
  irr::gui::EGET_ELEMENT_CLOSED, irr::gui::EGET_BUTTON_CLICKED, irr::gui::EGET_SCROLL_BAR_CHANGED, irr::gui::EGET_CHECKBOX_CHANGED,
  irr::gui::EGET_LISTBOX_CHANGED, irr::gui::EGET_LISTBOX_SELECTED_AGAIN, irr::gui::EGET_FILE_SELECTED, irr::gui::EGET_DIRECTORY_SELECTED,
  irr::gui::EGET_FILE_CHOOSE_DIALOG_CANCELLED, irr::gui::EGET_MESSAGEBOX_YES, irr::gui::EGET_MESSAGEBOX_NO, irr::gui::EGET_MESSAGEBOX_OK,
  irr::gui::EGET_MESSAGEBOX_CANCEL, irr::gui::EGET_EDITBOX_ENTER, irr::gui::EGET_EDITBOX_CHANGED, irr::gui::EGET_EDITBOX_MARKING_CHANGED,
  irr::gui::EGET_TAB_CHANGED, irr::gui::EGET_MENU_ITEM_SELECTED, irr::gui::EGET_COMBO_BOX_CHANGED, irr::gui::EGET_SPINBOX_CHANGED,
  irr::gui::EGET_TABLE_CHANGED, irr::gui::EGET_TABLE_HEADER_CHANGED, irr::gui::EGET_TABLE_SELECTED_AGAIN, irr::gui::EGET_TREEVIEW_NODE_DESELECT,
  irr::gui::EGET_TREEVIEW_NODE_SELECT, irr::gui::EGET_TREEVIEW_NODE_EXPAND, irr::gui::EGET_TREEVIEW_NODE_COLLAPSE, irr::gui::EGET_TREEVIEW_NODE_COLLAPS = EGET_TREEVIEW_NODE_COLLAPSE,
  irr::gui::EGET_COUNT
}
 Enumeration for all events which are sendable by the gui system. More...