CommonLibVR
|
#include <ButtonEvent.h>
Public Member Functions | |
~ButtonEvent () override | |
void | Init (INPUT_DEVICE a_device, std::int32_t a_id, float a_value, float a_duration) |
void | Init (INPUT_DEVICE a_device, std::int32_t a_id, float a_value, float a_duration, const BSFixedString &a_userEvent) |
constexpr float | Value () const noexcept |
constexpr float | HeldDuration () const noexcept |
constexpr bool | IsPressed () const noexcept |
constexpr bool | IsRepeating () const noexcept |
constexpr bool | IsDown () const noexcept |
constexpr bool | IsHeld () const noexcept |
constexpr bool | IsUp () const noexcept |
Public Member Functions inherited from RE::IDEvent | |
~IDEvent () override | |
bool | HasIDCode () const override |
const BSFixedString & | QUserEvent () const override |
constexpr std::uint32_t | GetIDCode () const noexcept |
Public Member Functions inherited from RE::InputEvent | |
virtual | ~InputEvent () |
constexpr INPUT_EVENT_TYPE | GetEventType () const noexcept |
constexpr INPUT_DEVICE | GetDevice () const noexcept |
ButtonEvent * | AsButtonEvent () |
const ButtonEvent * | AsButtonEvent () const |
CharEvent * | AsCharEvent () |
const CharEvent * | AsCharEvent () const |
IDEvent * | AsIDEvent () |
const IDEvent * | AsIDEvent () const |
MouseMoveEvent * | AsMouseMoveEvent () |
const MouseMoveEvent * | AsMouseMoveEvent () const |
ThumbstickEvent * | AsThumbstickEvent () |
const ThumbstickEvent * | AsThumbstickEvent () const |
Static Public Member Functions | |
static ButtonEvent * | Create (INPUT_DEVICE a_inputDevice, const BSFixedString &a_userEvent, uint32_t a_idCode, float a_value, float a_heldDownSecs) |
Public Attributes | |
float | value |
float | heldDownSecs |
Public Attributes inherited from RE::IDEvent | |
BSFixedString | userEvent |
std::uint32_t | idCode |
std::uint32_t | pad24 |
Public Attributes inherited from RE::InputEvent | |
stl::enumeration< INPUT_DEVICE, std::uint32_t > | device |
stl::enumeration< INPUT_EVENT_TYPE, std::uint32_t > | eventType |
InputEvent * | next |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_ButtonEvent |
static constexpr auto | VTABLE = VTABLE_ButtonEvent |
Static Public Attributes inherited from RE::IDEvent | |
static constexpr auto | RTTI = RTTI_IDEvent |
static constexpr auto | VTABLE = VTABLE_IDEvent |
Static Public Attributes inherited from RE::InputEvent | |
static constexpr auto | RTTI = RTTI_InputEvent |
static constexpr auto | VTABLE = VTABLE_InputEvent |
|
override |
|
inlinestatic |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
float RE::ButtonEvent::heldDownSecs |
|
inlinestaticconstexpr |
float RE::ButtonEvent::value |
|
inlinestaticconstexpr |