CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BSPCGamepadDeviceHandler Class Reference

#include <BSPCGamepadDeviceHandler.h>

Inheritance diagram for RE::BSPCGamepadDeviceHandler:
RE::BSIInputDevice

Public Member Functions

 ~BSPCGamepadDeviceHandler () override
 
void Initialize () override
 
void Process (float a_unk1) override
 
void Release () override
 
bool GetKeyMapping (std::uint32_t a_key, BSFixedString &a_mapping) override
 
std::uint32_t GetMappingKey (BSFixedString a_mapping) override
 
bool GetMappedKeycode (std::uint32_t a_key, std::uint32_t &outKeyCode) override
 
bool IsEnabled () const override
 
void Reset () override
 
void InitializeDelegate ()
 
- Public Member Functions inherited from RE::BSIInputDevice
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
 

Public Attributes

BSPCGamepadDeviceDelegatecurrentPCGamePadDelegate
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSPCGamepadDeviceHandler
 
static constexpr auto VTABLE = VTABLE_BSPCGamepadDeviceHandler
 
- Static Public Attributes inherited from RE::BSIInputDevice
static constexpr auto RTTI = RTTI_BSIInputDevice
 
static constexpr auto VTABLE = VTABLE_BSIInputDevice
 

Protected Member Functions

 BSPCGamepadDeviceHandler ()
 
- Protected Member Functions inherited from RE::BSIInputDevice
 TES_HEAP_REDEFINE_NEW ()
 
 BSIInputDevice ()=default
 

Friends

class BSInputDeviceFactory
 

Constructor & Destructor Documentation

◆ ~BSPCGamepadDeviceHandler()

RE::BSPCGamepadDeviceHandler::~BSPCGamepadDeviceHandler ( )
override

◆ BSPCGamepadDeviceHandler()

RE::BSPCGamepadDeviceHandler::BSPCGamepadDeviceHandler ( )
protected

Member Function Documentation

◆ GetKeyMapping()

bool RE::BSPCGamepadDeviceHandler::GetKeyMapping ( std::uint32_t  a_key,
BSFixedString a_mapping 
)
overridevirtual

Implements RE::BSIInputDevice.

◆ GetMappedKeycode()

bool RE::BSPCGamepadDeviceHandler::GetMappedKeycode ( std::uint32_t  a_key,
std::uint32_t &  outKeyCode 
)
overridevirtual

Implements RE::BSIInputDevice.

◆ GetMappingKey()

std::uint32_t RE::BSPCGamepadDeviceHandler::GetMappingKey ( BSFixedString  a_mapping)
overridevirtual

Implements RE::BSIInputDevice.

◆ Initialize()

void RE::BSPCGamepadDeviceHandler::Initialize ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ InitializeDelegate()

void RE::BSPCGamepadDeviceHandler::InitializeDelegate ( )

◆ IsEnabled()

bool RE::BSPCGamepadDeviceHandler::IsEnabled ( ) const
overridevirtual

Implements RE::BSIInputDevice.

◆ Process()

void RE::BSPCGamepadDeviceHandler::Process ( float  a_unk1)
overridevirtual

Implements RE::BSIInputDevice.

◆ Release()

void RE::BSPCGamepadDeviceHandler::Release ( )
overridevirtual

Implements RE::BSIInputDevice.

◆ Reset()

void RE::BSPCGamepadDeviceHandler::Reset ( )
overridevirtual

Implements RE::BSIInputDevice.

Friends And Related Symbol Documentation

◆ BSInputDeviceFactory

friend class BSInputDeviceFactory
friend

Member Data Documentation

◆ currentPCGamePadDelegate

BSPCGamepadDeviceDelegate* RE::BSPCGamepadDeviceHandler::currentPCGamePadDelegate

◆ RTTI

constexpr auto RE::BSPCGamepadDeviceHandler::RTTI = RTTI_BSPCGamepadDeviceHandler
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::BSPCGamepadDeviceHandler::VTABLE = VTABLE_BSPCGamepadDeviceHandler
inlinestaticconstexpr

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