CommonLibSSE (Parapets fork)
RE::BSWin32MouseDevice Class Reference

#include <BSWin32MouseDevice.h>

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

Classes

struct  Keys
 

Public Types

using Key = Keys::Key
 

Public Member Functions

 ~BSWin32MouseDevice () override
 
void Initialize () override
 
void Poll (float a_timeDelta) override
 
void Shutdown () override
 
void ClearInputState () override
 
void Unk_09 (void) override
 
- Public Member Functions inherited from RE::BSMouseDevice
 ~BSMouseDevice () override
 
- 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 ()
 

Public Attributes

std::uint64_t unk78
 
std::uint64_t unk80
 
std::uint64_t unk88
 
std::uint64_t unk90
 
std::uint64_t unk98
 
std::uint64_t unkA0
 
std::uint32_t unkA8
 
BSSpinLock unkAC
 
std::uint32_t unkB4
 
- Public Attributes inherited from RE::BSMouseDevice
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_BSWin32MouseDevice
 
- Static Public Attributes inherited from RE::BSMouseDevice
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
 

Member Typedef Documentation

◆ Key

Constructor & Destructor Documentation

◆ ~BSWin32MouseDevice()

RE::BSWin32MouseDevice::~BSWin32MouseDevice ( )
override

Member Function Documentation

◆ ClearInputState()

void RE::BSWin32MouseDevice::ClearInputState ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Initialize()

void RE::BSWin32MouseDevice::Initialize ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Poll()

void RE::BSWin32MouseDevice::Poll ( float  a_timeDelta)
overridevirtual

Implements RE::BSIInputDevice.

◆ Shutdown()

void RE::BSWin32MouseDevice::Shutdown ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Unk_09()

void RE::BSWin32MouseDevice::Unk_09 ( void  )
overridevirtual

Reimplemented from RE::BSMouseDevice.

Member Data Documentation

◆ RTTI

constexpr auto RE::BSWin32MouseDevice::RTTI = RTTI_BSWin32MouseDevice
inlinestaticconstexpr

◆ unk78

std::uint64_t RE::BSWin32MouseDevice::unk78

◆ unk80

std::uint64_t RE::BSWin32MouseDevice::unk80

◆ unk88

std::uint64_t RE::BSWin32MouseDevice::unk88

◆ unk90

std::uint64_t RE::BSWin32MouseDevice::unk90

◆ unk98

std::uint64_t RE::BSWin32MouseDevice::unk98

◆ unkA0

std::uint64_t RE::BSWin32MouseDevice::unkA0

◆ unkA8

std::uint32_t RE::BSWin32MouseDevice::unkA8

◆ unkAC

BSSpinLock RE::BSWin32MouseDevice::unkAC
mutable

◆ unkB4

std::uint32_t RE::BSWin32MouseDevice::unkB4

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