Castor3D  0.11.0
Multiplatform 3D engine
Classes | Espaces de nommage
Référence du fichier UserInputEventModule.hpp

Classes

struct  castor3d::KeyboardState
 Etat du clavier. Plus de détails...
 
struct  castor3d::MouseState
 Etat de la souris. Plus de détails...
 
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
 

UserInput

enum  castor3d::UserInputEventType {
  castor3d::UserInputEventType::eMouse, castor3d::UserInputEventType::eKeyboard, castor3d::UserInputEventType::eHandler, castor3d::UserInputEventType::eCount,
  castor3d::UserInputEventType::eMin = eMouse, castor3d::UserInputEventType::eMax =eCount-1
}
 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, castor3d::MouseEventType::eCount,
  castor3d::MouseEventType::eMin = eMove, castor3d::MouseEventType::eMax =eCount-1
}
 
enum  castor3d::KeyboardEventType : uint8_t {
  castor3d::KeyboardEventType::ePushed, castor3d::KeyboardEventType::eReleased, castor3d::KeyboardEventType::eChar, castor3d::KeyboardEventType::eCount,
  castor3d::KeyboardEventType::eMin = ePushed, castor3d::KeyboardEventType::eMax =eCount-1
}
 
enum  castor3d::HandlerEventType : uint8_t {
  castor3d::HandlerEventType::eActivate, castor3d::HandlerEventType::eDeactivate, castor3d::HandlerEventType::eCount, castor3d::HandlerEventType::eMin = eActivate,
  castor3d::HandlerEventType::eMax =eCount-1
}
 
enum  castor3d::MouseButton {
  castor3d::MouseButton::eLeft, castor3d::MouseButton::eMiddle, castor3d::MouseButton::eRight, castor3d::MouseButton::eCount,
  castor3d::MouseButton::eMin = eLeft, castor3d::MouseButton::eMax =eCount-1
}
 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...
 
C3D_API castor::String castor3d::getName (UserInputEventType value)
 
C3D_API castor::String castor3d::getName (MouseEventType value)
 
C3D_API castor::String castor3d::getName (KeyboardEventType value)
 
C3D_API castor::String castor3d::getName (HandlerEventType value)
 
C3D_API castor::String castor3d::getName (MouseButton value)
 
 castor3d::CU_DeclareSmartPtr (EventHandler)
 
 castor3d::CU_DeclareSmartPtr (UserInputEvent)
 
 castor3d::CU_DeclareSmartPtr (KeyboardEvent)
 
 castor3d::CU_DeclareSmartPtr (MouseEvent)
 
 castor3d::CU_DeclareSmartPtr (HandlerEvent)
 
 castor3d::CU_DeclareSmartPtr (UserInputListener)