Loading...
Searching...
No Matches
IEventReceiver.h File Reference
`#include "ILogger.h"`
`#include "Keycodes.h"`
`#include "irrString.h"`

Go to the source code of this file.

## Classes

class | irr::IEventReceiver
| Interface of an object which can receive events. More...
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::SJoystickEvent
| A joystick event. More...
struct | irr::SJoystickInfo
| Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks(). More...
struct | irr::SEvent::SKeyInput
| Any kind of keyboard event. More...
struct | irr::SEvent::SLogEvent
| Any kind of log event. More...
struct | irr::SEvent::SMouseInput
| Any kind of mouse event. More...
struct | irr::SEvent::SUserEvent
| Any kind of user event. More...

## Namespaces

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

## Enumerations

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::EEVENT_TYPE { irr::EET_GUI_EVENT = 0 , irr::EET_MOUSE_INPUT_EVENT , irr::EET_KEY_INPUT_EVENT , irr::EET_JOYSTICK_INPUT_EVENT , irr::EET_LOG_TEXT_EVENT , irr::EET_USER_EVENT , irr::EGUIET_FORCE_32_BIT = 0x7fffffff }
| Enumeration for all event types there are. 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...

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_COUNT
}

| Enumeration for all mouse input events. More...

- Irrlicht Engine Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on for Irrlicht 3D Engine by Doxygen 1.15.0