CommonLibSSE (Parapets fork)
|
#include <BSInputDeviceManager.h>
Public Member Functions | |
bool | GetButtonNameFromID (INPUT_DEVICE a_device, std::int32_t a_id, BSFixedString &a_buttonName) const |
BSPCGamepadDeviceDelegate * | GetGamepad () |
BSPCGamepadDeviceHandler * | GetGamepadHandler () |
BSWin32KeyboardDevice * | GetKeyboard () |
BSWin32MouseDevice * | GetMouse () |
BSWin32VirtualKeyboardDevice * | GetVirtualKeyboard () |
bool | IsGamepadConnected () |
bool | IsGamepadEnabled () |
Public Member Functions inherited from RE::BSTEventSource< InputEvent * > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const InputEvent * *a_event) |
void | operator() (const InputEvent * *a_event) |
Static Public Member Functions | |
static BSInputDeviceManager * | GetSingleton () |
Public Attributes | |
std::uint8_t | pad59 |
std::uint16_t | pad5A |
std::uint32_t | pad5C |
BSIInputDevice * | devices [INPUT_DEVICES::kTotal] |
bool | queuedGamepadEnableValue |
bool | valueQueued |
bool | pollingEnabled |
std::uint8_t | pad83 |
std::uint32_t | pad84 |
BSTEventSource< BSRemoteGamepadEvent > | remoteGamepadEventSource |
std::uint8_t | unkE0 |
std::uint8_t | unkE1 |
std::uint16_t | unkE2 |
std::uint32_t | unkE4 |
std::uint64_t | unkE8 |
Public Attributes inherited from RE::BSTEventSource< InputEvent * > | |
BSTArray< Sink * > | sinks |
BSTArray< Sink * > | pendingRegisters |
BSTArray< Sink * > | pendingUnregisters |
BSSpinLock | lock |
bool | notifying |
std::uint8_t | pad51 |
std::uint16_t | pad52 |
std::uint32_t | pad54 |
Additional Inherited Members | |
Public Types inherited from RE::BSTEventSource< InputEvent * > | |
using | Sink = BSTEventSink< InputEvent * > |
Public Types inherited from RE::BSTSingletonSDMBase< Traits > | |
using | Type = typename Traits::Type |
using | Allocator = typename Traits::Allocator |
bool RE::BSInputDeviceManager::GetButtonNameFromID | ( | INPUT_DEVICE | a_device, |
std::int32_t | a_id, | ||
BSFixedString & | a_buttonName | ||
) | const |
BSPCGamepadDeviceDelegate* RE::BSInputDeviceManager::GetGamepad | ( | ) |
BSPCGamepadDeviceHandler* RE::BSInputDeviceManager::GetGamepadHandler | ( | ) |
BSWin32KeyboardDevice* RE::BSInputDeviceManager::GetKeyboard | ( | ) |
BSWin32MouseDevice* RE::BSInputDeviceManager::GetMouse | ( | ) |
|
static |
BSWin32VirtualKeyboardDevice* RE::BSInputDeviceManager::GetVirtualKeyboard | ( | ) |
bool RE::BSInputDeviceManager::IsGamepadConnected | ( | ) |
bool RE::BSInputDeviceManager::IsGamepadEnabled | ( | ) |
BSIInputDevice* RE::BSInputDeviceManager::devices[INPUT_DEVICES::kTotal] |
std::uint8_t RE::BSInputDeviceManager::pad59 |
std::uint16_t RE::BSInputDeviceManager::pad5A |
std::uint32_t RE::BSInputDeviceManager::pad5C |
std::uint8_t RE::BSInputDeviceManager::pad83 |
std::uint32_t RE::BSInputDeviceManager::pad84 |
bool RE::BSInputDeviceManager::pollingEnabled |
bool RE::BSInputDeviceManager::queuedGamepadEnableValue |
BSTEventSource<BSRemoteGamepadEvent> RE::BSInputDeviceManager::remoteGamepadEventSource |
std::uint8_t RE::BSInputDeviceManager::unkE0 |
std::uint8_t RE::BSInputDeviceManager::unkE1 |
std::uint16_t RE::BSInputDeviceManager::unkE2 |
std::uint32_t RE::BSInputDeviceManager::unkE4 |
std::uint64_t RE::BSInputDeviceManager::unkE8 |
bool RE::BSInputDeviceManager::valueQueued |