CommonLibSSE (Parapets fork)
RE::BSIInputDevice Class Referenceabstract

#include <BSIInputDevice.h>

Inheritance diagram for RE::BSIInputDevice:
RE::BSInputDevice RE::BSPCGamepadDeviceHandler RE::BSGamepadDevice RE::BSKeyboardDevice RE::BSMouseDevice RE::BSPCGamepadDeviceDelegate RE::BSVirtualKeyboardDevice RE::BSWin32KeyboardDevice RE::BSWin32MouseDevice RE::BSWin32GamepadDevice RE::BSWin32VirtualKeyboardDevice

Public Member Functions

virtual ~BSIInputDevice ()
 
virtual void Initialize ()=0
 
virtual void Poll (float a_timeDelta)=0
 
virtual void Shutdown ()=0
 
virtual bool GetButtonNameFromID (std::int32_t a_id, BSFixedString &a_buttonName)=0
 
virtual std::uint32_t GetMappingKey (BSFixedString a_mapping)=0
 
virtual bool GetKeyCodeFromID (std::int32_t a_id, std::uint32_t &a_keyCode)=0
 
virtual bool IsEnabled () const =0
 
virtual void ClearInputState ()=0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSIInputDevice
 

Constructor & Destructor Documentation

◆ ~BSIInputDevice()

virtual RE::BSIInputDevice::~BSIInputDevice ( )
virtual

Member Function Documentation

◆ ClearInputState()

◆ GetButtonNameFromID()

virtual bool RE::BSIInputDevice::GetButtonNameFromID ( std::int32_t  a_id,
BSFixedString a_buttonName 
)
pure virtual

◆ GetKeyCodeFromID()

virtual bool RE::BSIInputDevice::GetKeyCodeFromID ( std::int32_t  a_id,
std::uint32_t &  a_keyCode 
)
pure virtual

◆ GetMappingKey()

virtual std::uint32_t RE::BSIInputDevice::GetMappingKey ( BSFixedString  a_mapping)
pure virtual

◆ Initialize()

◆ IsEnabled()

virtual bool RE::BSIInputDevice::IsEnabled ( ) const
pure virtual

◆ Poll()

◆ Shutdown()

Member Data Documentation

◆ RTTI

constexpr auto RE::BSIInputDevice::RTTI = RTTI_BSIInputDevice
inlinestaticconstexpr

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