CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BSTrackedControllerDevice Class Reference

#include <BSTrackedControllerDevice.h>

Inheritance diagram for RE::BSTrackedControllerDevice:
RE::BSInputDevice RE::BSIInputDevice RE::BSOpenVRControllerDevice

Public Member Functions

 ~BSTrackedControllerDevice () override
 
bool GetKeyMapping (std::uint32_t a_key, BSFixedString &a_mapping) override
 
std::uint32_t GetMappingKey (BSFixedString a_mapping) override
 
bool GetMappedKeycode (std::uint32_t a_key, std::uint32_t &outKeyCode) override
 
bool IsEnabled () const override
 
- Public Member Functions inherited from RE::BSInputDevice
 ~BSInputDevice () override
 
bool GetKeyMapping (std::uint32_t a_key, BSFixedString &a_mapping) override
 
std::uint32_t GetMappingKey (BSFixedString a_mapping) override
 
bool GetMappedKeycode (std::uint32_t a_key, std::uint32_t &outKeyCode) override
 
bool IsEnabled () const override
 
bool IsKeyboard () const
 
bool IsMouse () const
 
bool IsGamepad () const
 
bool IsPressed (std::uint32_t a_keyCode) const
 
bool LoadControlsDefinitionFile (const char *a_fileName)
 
void ResetButtonMaps ()
 
void SetButtonState (std::uint32_t a_buttonId, float a_timeSinceLastPoll, bool a_buttonWasPressed, bool a_buttonIsPressed)
 
- Public Member Functions inherited from RE::BSIInputDevice
virtual ~BSIInputDevice ()=default
 
virtual void Initialize ()=0
 
virtual void Process (float a_arg1)=0
 
virtual void Release ()=0
 
virtual bool GetKeyMapping (std::uint32_t a_key, BSFixedString &a_mapping)=0
 
virtual std::uint32_t GetMappingKey (BSFixedString a_mapping)=0
 
virtual bool GetMappedKeycode (std::uint32_t a_key, std::uint32_t &outKeyCode)=0
 
virtual bool IsEnabled () const =0
 
virtual void Reset ()=0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSTrackedControllerDevice
 
- Static Public Attributes inherited from RE::BSInputDevice
static constexpr auto RTTI = RTTI_BSInputDevice
 
static constexpr auto VTABLE = VTABLE_BSInputDevice
 
- Static Public Attributes inherited from RE::BSIInputDevice
static constexpr auto RTTI = RTTI_BSIInputDevice
 
static constexpr auto VTABLE = VTABLE_BSIInputDevice
 

Additional Inherited Members

- Public Attributes inherited from RE::BSInputDevice
INPUT_DEVICE device
 
std::uint32_t pad0C
 
BSTHashMap< std::uint32_t, InputButton * > deviceButtons
 
BSTHashMap< BSFixedString, std::uint32_t > buttonNameIDMap
 
- Protected Member Functions inherited from RE::BSInputDevice
 BSInputDevice ()
 
- Protected Member Functions inherited from RE::BSIInputDevice
 TES_HEAP_REDEFINE_NEW ()
 
 BSIInputDevice ()=default
 

Constructor & Destructor Documentation

◆ ~BSTrackedControllerDevice()

RE::BSTrackedControllerDevice::~BSTrackedControllerDevice ( )
override

Member Function Documentation

◆ GetKeyMapping()

bool RE::BSTrackedControllerDevice::GetKeyMapping ( std::uint32_t  a_key,
BSFixedString a_mapping 
)
overridevirtual

Reimplemented from RE::BSInputDevice.

◆ GetMappedKeycode()

bool RE::BSTrackedControllerDevice::GetMappedKeycode ( std::uint32_t  a_key,
std::uint32_t &  outKeyCode 
)
overridevirtual

Reimplemented from RE::BSInputDevice.

◆ GetMappingKey()

std::uint32_t RE::BSTrackedControllerDevice::GetMappingKey ( BSFixedString  a_mapping)
overridevirtual

Reimplemented from RE::BSInputDevice.

◆ IsEnabled()

bool RE::BSTrackedControllerDevice::IsEnabled ( ) const
overridevirtual

Reimplemented from RE::BSInputDevice.

Member Data Documentation

◆ RTTI

constexpr auto RE::BSTrackedControllerDevice::RTTI = RTTI_BSTrackedControllerDevice
inlinestaticconstexpr

The documentation for this class was generated from the following file: