Castor3D  ..
Classes | Espaces de nommage | Énumérations | Fonctions
Référence du fichier Castor3DPrerequisites_Event.hpp
+ Graphe des dépendances par inclusion de Castor3DPrerequisites_Event.hpp:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Classes

class  Castor3D::NonClientEventHandler< Derived >
 Description d'un gestionnaire d'évènements, classe pouvant recevoir des évènements. Plus de détails...
 

Espaces de nommage

 Castor3D
 

Énumérations

enum  Castor3D::UserInputEventType { Castor3D::UserInputEventType::eMouse, Castor3D::UserInputEventType::eKeyboard, Castor3D::UserInputEventType::eHandler }
 Enumération des types évènements supportàs. Plus de détails...
 
enum  Castor3D::MouseEventType : uint8_t {
  Castor3D::MouseEventType::eMove, Castor3D::MouseEventType::eEnter, Castor3D::MouseEventType::eHover, Castor3D::MouseEventType::eLeave,
  Castor3D::MouseEventType::ePushed, Castor3D::MouseEventType::eReleased, Castor3D::MouseEventType::eWheel
}
 
enum  Castor3D::KeyboardEventType : uint8_t { Castor3D::KeyboardEventType::ePushed, Castor3D::KeyboardEventType::eReleased, Castor3D::KeyboardEventType::eChar }
 
enum  Castor3D::HandlerEventType : uint8_t { Castor3D::HandlerEventType::eActivate, Castor3D::HandlerEventType::eDeactivate }
 
enum  Castor3D::MouseButton { Castor3D::MouseButton::eLeft, Castor3D::MouseButton::eMiddle, Castor3D::MouseButton::eRight }
 Enumération des boutons de la souris. Plus de détails...
 
enum  Castor3D::KeyboardKey {
  Castor3D::KeyboardKey::eNone, Castor3D::KeyboardKey::eBackspace = 0x08, Castor3D::KeyboardKey::eTab = 0x0A, Castor3D::KeyboardKey::eReturn = 0x0D,
  Castor3D::KeyboardKey::eEscape = 0x1B, Castor3D::KeyboardKey::eSpace = 0x20, Castor3D::KeyboardKey::eDelete = 0x7F, Castor3D::KeyboardKey::eStart = 0x100,
  Castor3D::KeyboardKey::eLButton, Castor3D::KeyboardKey::eRButton, Castor3D::KeyboardKey::eCancel, Castor3D::KeyboardKey::eMButton,
  Castor3D::KeyboardKey::eClear, Castor3D::KeyboardKey::eShift, Castor3D::KeyboardKey::eAlt, Castor3D::KeyboardKey::eControl,
  Castor3D::KeyboardKey::eMenu, Castor3D::KeyboardKey::ePause, Castor3D::KeyboardKey::eCapital, Castor3D::KeyboardKey::eEnd,
  Castor3D::KeyboardKey::eHome, Castor3D::KeyboardKey::eLeft, Castor3D::KeyboardKey::eUp, Castor3D::KeyboardKey::eRight,
  Castor3D::KeyboardKey::eDown, Castor3D::KeyboardKey::eSelect, Castor3D::KeyboardKey::ePrint, Castor3D::KeyboardKey::eExecute,
  Castor3D::KeyboardKey::eSnapshot, Castor3D::KeyboardKey::eInsert, Castor3D::KeyboardKey::eHelp, Castor3D::KeyboardKey::eNumpad0,
  Castor3D::KeyboardKey::eNumpad1, Castor3D::KeyboardKey::eNumpad2, Castor3D::KeyboardKey::eNumpad3, Castor3D::KeyboardKey::eNumpad4,
  Castor3D::KeyboardKey::eNumpad5, Castor3D::KeyboardKey::eNumpad6, Castor3D::KeyboardKey::eNumpad7, Castor3D::KeyboardKey::eNumpad8,
  Castor3D::KeyboardKey::eNumpad9, Castor3D::KeyboardKey::eMultiply, Castor3D::KeyboardKey::eAdd, Castor3D::KeyboardKey::eSeparator,
  Castor3D::KeyboardKey::eSubtract, Castor3D::KeyboardKey::eDecimal, Castor3D::KeyboardKey::eDivide, Castor3D::KeyboardKey::eF1,
  Castor3D::KeyboardKey::eF2, Castor3D::KeyboardKey::eF3, Castor3D::KeyboardKey::eF4, Castor3D::KeyboardKey::eF5,
  Castor3D::KeyboardKey::eF6, Castor3D::KeyboardKey::eF7, Castor3D::KeyboardKey::eF8, Castor3D::KeyboardKey::eF9,
  Castor3D::KeyboardKey::eF10, Castor3D::KeyboardKey::eF11, Castor3D::KeyboardKey::eF12, Castor3D::KeyboardKey::eF13,
  Castor3D::KeyboardKey::eF14, Castor3D::KeyboardKey::eF15, Castor3D::KeyboardKey::eF16, Castor3D::KeyboardKey::eF17,
  Castor3D::KeyboardKey::eF18, Castor3D::KeyboardKey::eF19, Castor3D::KeyboardKey::eF20, Castor3D::KeyboardKey::eF21,
  Castor3D::KeyboardKey::eF22, Castor3D::KeyboardKey::eF23, Castor3D::KeyboardKey::eF24, Castor3D::KeyboardKey::eNumlock,
  Castor3D::KeyboardKey::eScroll, Castor3D::KeyboardKey::ePageUp, Castor3D::KeyboardKey::ePageDown, Castor3D::KeyboardKey::eNumpadSpace,
  Castor3D::KeyboardKey::eNumpadTab, Castor3D::KeyboardKey::eNumpadEnter, Castor3D::KeyboardKey::eNumpadF1, Castor3D::KeyboardKey::eNumpadF2,
  Castor3D::KeyboardKey::eNumpadF3, Castor3D::KeyboardKey::eNumpadF4, Castor3D::KeyboardKey::eNumpadHome, Castor3D::KeyboardKey::eNumpadLeft,
  Castor3D::KeyboardKey::eNumpadUp, Castor3D::KeyboardKey::eNumpadRight, Castor3D::KeyboardKey::eNumpadDown, Castor3D::KeyboardKey::eNumpadPageUp,
  Castor3D::KeyboardKey::eNumpadPageDown, Castor3D::KeyboardKey::eNumpadEnd, Castor3D::KeyboardKey::eNumpadBegin, Castor3D::KeyboardKey::eNumpadInsert,
  Castor3D::KeyboardKey::eNumpadDelete, Castor3D::KeyboardKey::eNumpadEqual, Castor3D::KeyboardKey::eNumpadMultiply, Castor3D::KeyboardKey::eNumpadAdd,
  Castor3D::KeyboardKey::eNumpadSeparator, Castor3D::KeyboardKey::eNumpadSubtract, Castor3D::KeyboardKey::eNumpadDecimal, Castor3D::KeyboardKey::eNumpadDivide
}
 Enumération des touches du clavier. Plus de détails...
 

Fonctions

 Castor3D::DECLARE_SMART_PTR (EventHandler)
 
 Castor3D::DECLARE_SMART_PTR (UserInputEvent)
 
 Castor3D::DECLARE_SMART_PTR (KeyboardEvent)
 
 Castor3D::DECLARE_SMART_PTR (MouseEvent)
 
 Castor3D::DECLARE_SMART_PTR (HandlerEvent)
 
 Castor3D::DECLARE_SMART_PTR (UserInputListener)