CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BSIInputDevice Class Referenceabstract

#include <BSIInputDevice.h>

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

Public Member Functions

virtual ~BSIInputDevice ()=default
 
virtual void Initialize ()=0
 
virtual void Process (float a_arg1)=0
 
virtual void Release ()=0
 
virtual bool GetKeyMapping (std::uint32_t a_key, BSFixedString &a_mapping)=0
 
virtual std::uint32_t GetMappingKey (BSFixedString a_mapping)=0
 
virtual bool GetMappedKeycode (std::uint32_t a_key, std::uint32_t &outKeyCode)=0
 
virtual bool IsEnabled () const =0
 
virtual void Reset ()=0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSIInputDevice
 
static constexpr auto VTABLE = VTABLE_BSIInputDevice
 

Protected Member Functions

 TES_HEAP_REDEFINE_NEW ()
 
 BSIInputDevice ()=default
 

Friends

class BSInputDeviceFactory
 

Constructor & Destructor Documentation

◆ ~BSIInputDevice()

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

◆ BSIInputDevice()

RE::BSIInputDevice::BSIInputDevice ( )
protecteddefault

Member Function Documentation

◆ GetKeyMapping()

virtual bool RE::BSIInputDevice::GetKeyMapping ( std::uint32_t  a_key,
BSFixedString a_mapping 
)
pure virtual

◆ GetMappedKeycode()

virtual bool RE::BSIInputDevice::GetMappedKeycode ( std::uint32_t  a_key,
std::uint32_t &  outKeyCode 
)
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

◆ Process()

◆ Release()

◆ Reset()

◆ TES_HEAP_REDEFINE_NEW()

RE::BSIInputDevice::TES_HEAP_REDEFINE_NEW ( )
protected

Friends And Related Symbol Documentation

◆ BSInputDeviceFactory

friend class BSInputDeviceFactory
friend

Member Data Documentation

◆ RTTI

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

◆ VTABLE

constexpr auto RE::BSIInputDevice::VTABLE = VTABLE_BSIInputDevice
inlinestaticconstexpr

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