CommonLibSSE (Parapets fork)
RE::BSMouseDevice Class Reference

#include <BSMouseDevice.h>

Inheritance diagram for RE::BSMouseDevice:
RE::BSInputDevice RE::BSIInputDevice RE::BSWin32MouseDevice

Public Member Functions

 ~BSMouseDevice () override
 
virtual void Unk_09 (void)
 
- Public Member Functions inherited from RE::BSInputDevice
 ~BSInputDevice () override
 
bool GetButtonNameFromID (std::int32_t a_id, BSFixedString &a_buttonName) override
 
std::uint32_t GetMappingKey (BSFixedString a_mapping) override
 
bool GetKeyCodeFromID (std::int32_t a_id, std::uint32_t &a_keyCode) override
 
bool IsEnabled () const override
 
bool IsKeyboard () const
 
bool IsMouse () const
 
bool IsGamepad () const
 
bool IsPressed (std::uint32_t a_keyCode) const
 
- Public Member Functions inherited from RE::BSIInputDevice
virtual ~BSIInputDevice ()
 
virtual void Initialize ()=0
 
virtual void Poll (float a_timeDelta)=0
 
virtual void Shutdown ()=0
 
virtual void ClearInputState ()=0
 

Public Attributes

bool backgroundMouse
 
std::uint8_t unk71
 
std::uint16_t unk72
 
std::uint32_t unk74
 
- 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
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSMouseDevice
 
- Static Public Attributes inherited from RE::BSInputDevice
static constexpr auto RTTI = RTTI_BSInputDevice
 
- Static Public Attributes inherited from RE::BSIInputDevice
static constexpr auto RTTI = RTTI_BSIInputDevice
 

Constructor & Destructor Documentation

◆ ~BSMouseDevice()

RE::BSMouseDevice::~BSMouseDevice ( )
override

Member Function Documentation

◆ Unk_09()

virtual void RE::BSMouseDevice::Unk_09 ( void  )
virtual

Reimplemented in RE::BSWin32MouseDevice.

Member Data Documentation

◆ backgroundMouse

bool RE::BSMouseDevice::backgroundMouse

◆ RTTI

constexpr auto RE::BSMouseDevice::RTTI = RTTI_BSMouseDevice
inlinestaticconstexpr

◆ unk71

std::uint8_t RE::BSMouseDevice::unk71

◆ unk72

std::uint16_t RE::BSMouseDevice::unk72

◆ unk74

std::uint32_t RE::BSMouseDevice::unk74

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