CommonLibSSE (Parapets fork)
RE::BSWin32KeyboardDevice Class Reference

#include <BSWin32KeyboardDevice.h>

Inheritance diagram for RE::BSWin32KeyboardDevice:
RE::BSKeyboardDevice RE::BSInputDevice RE::BSIInputDevice

Public Member Functions

 ~BSWin32KeyboardDevice () override
 
void Initialize () override
 
void Poll (float a_timeDelta) override
 
void Shutdown () override
 
void ClearInputState () override
 
void Unk_09 (void) override
 
void Unk_0A (void) override
 
bool IsPressed (std::uint32_t a_keyCode) const
 
- Public Member Functions inherited from RE::BSKeyboardDevice
 ~BSKeyboardDevice () 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 unk070
 
std::uint64_t unk078
 
std::uint64_t unk080
 
std::uint64_t unk088
 
std::uint64_t unk090
 
std::uint64_t unk098
 
std::uint64_t unk0A0
 
std::uint64_t unk0A8
 
std::uint64_t unk0B0
 
std::uint64_t unk0B8
 
std::uint64_t unk0C0
 
std::uint64_t unk0C8
 
std::uint64_t unk0D0
 
std::uint64_t unk0D8
 
std::uint64_t unk0E0
 
std::uint64_t unk0E8
 
std::uint64_t unk0F0
 
std::uint64_t unk0F8
 
std::uint64_t unk100
 
std::uint64_t unk108
 
std::uint64_t unk110
 
std::uint64_t unk118
 
std::uint64_t unk120
 
std::uint64_t unk128
 
std::uint64_t unk130
 
std::uint64_t unk138
 
std::uint64_t unk140
 
std::uint64_t unk148
 
std::uint64_t unk150
 
std::uint64_t unk158
 
std::uint64_t unk160
 
std::uint8_t curState [0x100]
 
std::uint8_t prevState [0x100]
 
std::uint64_t unk368
 
- 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_BSWin32KeyboardDevice
 
- Static Public Attributes inherited from RE::BSKeyboardDevice
static constexpr auto RTTI = RTTI_BSKeyboardDevice
 
- 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
 

Additional Inherited Members

- Public Types inherited from RE::BSKeyboardDevice
using Key = Keys::Key
 

Constructor & Destructor Documentation

◆ ~BSWin32KeyboardDevice()

RE::BSWin32KeyboardDevice::~BSWin32KeyboardDevice ( )
override

Member Function Documentation

◆ ClearInputState()

void RE::BSWin32KeyboardDevice::ClearInputState ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Initialize()

void RE::BSWin32KeyboardDevice::Initialize ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ IsPressed()

bool RE::BSWin32KeyboardDevice::IsPressed ( std::uint32_t  a_keyCode) const

◆ Poll()

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

Implements RE::BSIInputDevice.

◆ Shutdown()

void RE::BSWin32KeyboardDevice::Shutdown ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Unk_09()

void RE::BSWin32KeyboardDevice::Unk_09 ( void  )
overridevirtual

Implements RE::BSKeyboardDevice.

◆ Unk_0A()

void RE::BSWin32KeyboardDevice::Unk_0A ( void  )
overridevirtual

Implements RE::BSKeyboardDevice.

Member Data Documentation

◆ curState

std::uint8_t RE::BSWin32KeyboardDevice::curState[0x100]

◆ prevState

std::uint8_t RE::BSWin32KeyboardDevice::prevState[0x100]

◆ RTTI

constexpr auto RE::BSWin32KeyboardDevice::RTTI = RTTI_BSWin32KeyboardDevice
inlinestaticconstexpr

◆ unk070

std::uint64_t RE::BSWin32KeyboardDevice::unk070

◆ unk078

std::uint64_t RE::BSWin32KeyboardDevice::unk078

◆ unk080

std::uint64_t RE::BSWin32KeyboardDevice::unk080

◆ unk088

std::uint64_t RE::BSWin32KeyboardDevice::unk088

◆ unk090

std::uint64_t RE::BSWin32KeyboardDevice::unk090

◆ unk098

std::uint64_t RE::BSWin32KeyboardDevice::unk098

◆ unk0A0

std::uint64_t RE::BSWin32KeyboardDevice::unk0A0

◆ unk0A8

std::uint64_t RE::BSWin32KeyboardDevice::unk0A8

◆ unk0B0

std::uint64_t RE::BSWin32KeyboardDevice::unk0B0

◆ unk0B8

std::uint64_t RE::BSWin32KeyboardDevice::unk0B8

◆ unk0C0

std::uint64_t RE::BSWin32KeyboardDevice::unk0C0

◆ unk0C8

std::uint64_t RE::BSWin32KeyboardDevice::unk0C8

◆ unk0D0

std::uint64_t RE::BSWin32KeyboardDevice::unk0D0

◆ unk0D8

std::uint64_t RE::BSWin32KeyboardDevice::unk0D8

◆ unk0E0

std::uint64_t RE::BSWin32KeyboardDevice::unk0E0

◆ unk0E8

std::uint64_t RE::BSWin32KeyboardDevice::unk0E8

◆ unk0F0

std::uint64_t RE::BSWin32KeyboardDevice::unk0F0

◆ unk0F8

std::uint64_t RE::BSWin32KeyboardDevice::unk0F8

◆ unk100

std::uint64_t RE::BSWin32KeyboardDevice::unk100

◆ unk108

std::uint64_t RE::BSWin32KeyboardDevice::unk108

◆ unk110

std::uint64_t RE::BSWin32KeyboardDevice::unk110

◆ unk118

std::uint64_t RE::BSWin32KeyboardDevice::unk118

◆ unk120

std::uint64_t RE::BSWin32KeyboardDevice::unk120

◆ unk128

std::uint64_t RE::BSWin32KeyboardDevice::unk128

◆ unk130

std::uint64_t RE::BSWin32KeyboardDevice::unk130

◆ unk138

std::uint64_t RE::BSWin32KeyboardDevice::unk138

◆ unk140

std::uint64_t RE::BSWin32KeyboardDevice::unk140

◆ unk148

std::uint64_t RE::BSWin32KeyboardDevice::unk148

◆ unk150

std::uint64_t RE::BSWin32KeyboardDevice::unk150

◆ unk158

std::uint64_t RE::BSWin32KeyboardDevice::unk158

◆ unk160

std::uint64_t RE::BSWin32KeyboardDevice::unk160

◆ unk368

std::uint64_t RE::BSWin32KeyboardDevice::unk368

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