CommonLibSSE (Parapets fork)
RE::BSWin32VirtualKeyboardDevice Class Reference

#include <BSWin32VirtualKeyboardDevice.h>

Inheritance diagram for RE::BSWin32VirtualKeyboardDevice:
RE::BSVirtualKeyboardDevice RE::BSKeyboardDevice RE::BSInputDevice RE::BSIInputDevice

Public Member Functions

 ~BSWin32VirtualKeyboardDevice () override
 
void Initialize () override
 
void Poll (float a_timeDelta) override
 
void Shutdown () override
 
void ClearInputState () override
 
void Start (const kbInfo *a_info) override
 
void Stop () override
 
void UserCancelled () override
 
- Public Member Functions inherited from RE::BSVirtualKeyboardDevice
 ~BSVirtualKeyboardDevice () override
 
void Unk_09 (void) override
 
void Unk_0A (void) override
 
- 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 ()
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSWin32VirtualKeyboardDevice
 
- Static Public Attributes inherited from RE::BSVirtualKeyboardDevice
static constexpr auto RTTI = RTTI_BSVirtualKeyboardDevice
 
- 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
 
- 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
 

Constructor & Destructor Documentation

◆ ~BSWin32VirtualKeyboardDevice()

RE::BSWin32VirtualKeyboardDevice::~BSWin32VirtualKeyboardDevice ( )
override

Member Function Documentation

◆ ClearInputState()

void RE::BSWin32VirtualKeyboardDevice::ClearInputState ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Initialize()

void RE::BSWin32VirtualKeyboardDevice::Initialize ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Poll()

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

Implements RE::BSIInputDevice.

◆ Shutdown()

void RE::BSWin32VirtualKeyboardDevice::Shutdown ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Start()

void RE::BSWin32VirtualKeyboardDevice::Start ( const kbInfo a_info)
overridevirtual

◆ Stop()

void RE::BSWin32VirtualKeyboardDevice::Stop ( )
overridevirtual

◆ UserCancelled()

void RE::BSWin32VirtualKeyboardDevice::UserCancelled ( )
overridevirtual

Member Data Documentation

◆ RTTI

constexpr auto RE::BSWin32VirtualKeyboardDevice::RTTI = RTTI_BSWin32VirtualKeyboardDevice
inlinestaticconstexpr

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