CommonLibSSE NG
Loading...
Searching...
No Matches
BSDirectInputManager.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSTSingleton.h
"
4
5
namespace
RE
6
{
7
class
BSDirectInputManager
:
public
BSTSingletonSDM
<BSDirectInputManager>
8
{
9
public
:
10
static
BSDirectInputManager
*
GetSingleton
();
11
12
DirectInput8::IDirectInputDevice8A*
CreateDeviceWithGUID
(
WinAPI::GUID
* a_guid);
13
void
GetDeviceState
(DirectInput8::IDirectInputDevice8A* a_device, std::uint32_t a_size,
void
* a_outData);
14
void
GetDeviceData
(DirectInput8::IDirectInputDevice8A* a_device, std::uint32_t* a_dataSize,
DirectInput8::DIDEVICEOBJECTDATA
** a_outData);
15
void
ReleaseDevice
(DirectInput8::IDirectInputDevice8A* a_device);
16
17
// members
18
std::uint32_t
pad00
;
// 00
19
DirectInput8::IDirectInput8A*
diInterface
;
// 08
20
};
21
static_assert
(
sizeof
(
BSDirectInputManager
) == 0x10);
22
}
BSTSingleton.h
RE::BSDirectInputManager
Definition
BSDirectInputManager.h:8
RE::BSDirectInputManager::GetDeviceData
void GetDeviceData(DirectInput8::IDirectInputDevice8A *a_device, std::uint32_t *a_dataSize, DirectInput8::DIDEVICEOBJECTDATA **a_outData)
RE::BSDirectInputManager::pad00
std::uint32_t pad00
Definition
BSDirectInputManager.h:18
RE::BSDirectInputManager::CreateDeviceWithGUID
DirectInput8::IDirectInputDevice8A * CreateDeviceWithGUID(WinAPI::GUID *a_guid)
RE::BSDirectInputManager::ReleaseDevice
void ReleaseDevice(DirectInput8::IDirectInputDevice8A *a_device)
RE::BSDirectInputManager::GetDeviceState
void GetDeviceState(DirectInput8::IDirectInputDevice8A *a_device, std::uint32_t a_size, void *a_outData)
RE::BSDirectInputManager::diInterface
DirectInput8::IDirectInput8A * diInterface
Definition
BSDirectInputManager.h:19
RE::BSDirectInputManager::GetSingleton
static BSDirectInputManager * GetSingleton()
RE
Definition
AbsorbEffect.h:6
RE::BSTSingletonSDM
Definition
BSTSingleton.h:50
RE::DirectInput8::DIDEVICEOBJECTDATA__
Definition
DInputAPI.h:217
SKSE::WinAPI::_GUID
Definition
WinAPI.h:65
CommonLibSSE-NG
include
RE
B
BSDirectInputManager.h
Generated by
1.9.7