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

#include <BSDirectInputManager.h>

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

Public Member Functions

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

Static Public Member Functions

static BSDirectInputManagerGetSingleton ()
 

Public Attributes

std::uint32_t pad00
 
DirectInput8::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()

DirectInput8::IDirectInputDevice8A * RE::BSDirectInputManager::CreateDeviceWithGUID ( WinAPI::GUID a_guid)

◆ GetDeviceData()

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

◆ GetDeviceState()

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

◆ GetSingleton()

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

◆ ReleaseDevice()

void RE::BSDirectInputManager::ReleaseDevice ( DirectInput8::IDirectInputDevice8A *  a_device)

Member Data Documentation

◆ diInterface

DirectInput8::IDirectInput8A* RE::BSDirectInputManager::diInterface

◆ pad00

std::uint32_t RE::BSDirectInputManager::pad00

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