CommonLibSSE NG
RE::BSDirectInputManager Class Reference

#include <BSDirectInputManager.h>

Inheritance diagram for RE::BSDirectInputManager:
RE::BSTSingletonSDM< BSDirectInputManager > RE::BSTSingletonSDMBase< Traits >

Public Member Functions

REX::W32::IDirectInputDevice8A * CreateDeviceWithGUID (REX::W32::GUID *a_guid)
 
void GetDeviceState (REX::W32::IDirectInputDevice8A *a_device, std::uint32_t a_size, void *a_outData)
 
void GetDeviceData (REX::W32::IDirectInputDevice8A *a_device, std::uint32_t *a_dataSize, REX::W32::DIDEVICEOBJECTDATA **a_outData)
 
void ReleaseDevice (REX::W32::IDirectInputDevice8A *a_device)
 

Static Public Member Functions

static BSDirectInputManagerGetSingleton ()
 

Public Attributes

std::uint32_t pad00
 
REX::W32::IDirectInput8A * diInterface
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Member Function Documentation

◆ CreateDeviceWithGUID()

REX::W32::IDirectInputDevice8A* RE::BSDirectInputManager::CreateDeviceWithGUID ( REX::W32::GUID a_guid)

◆ GetDeviceData()

void RE::BSDirectInputManager::GetDeviceData ( REX::W32::IDirectInputDevice8A *  a_device,
std::uint32_t *  a_dataSize,
REX::W32::DIDEVICEOBJECTDATA **  a_outData 
)

◆ GetDeviceState()

void RE::BSDirectInputManager::GetDeviceState ( REX::W32::IDirectInputDevice8A *  a_device,
std::uint32_t  a_size,
void *  a_outData 
)

◆ GetSingleton()

static BSDirectInputManager* RE::BSDirectInputManager::GetSingleton ( )
static

◆ ReleaseDevice()

void RE::BSDirectInputManager::ReleaseDevice ( REX::W32::IDirectInputDevice8A *  a_device)

Member Data Documentation

◆ diInterface

REX::W32::IDirectInput8A* RE::BSDirectInputManager::diInterface

◆ pad00

std::uint32_t RE::BSDirectInputManager::pad00

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