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)