CommonLibSSE (Parapets fork)
RE::PlayerControls Class Reference

#include <PlayerControls.h>

Inheritance diagram for RE::PlayerControls:
RE::BSTEventSink< InputEvent * > RE::BSTEventSink< MenuOpenCloseEvent > RE::BSTEventSink< MenuModeChangeEvent > RE::BSTSingletonSDM< PlayerControls > RE::BSTEventSink< TESFurnitureEvent > RE::BSTSingletonSDMBase< Traits >

Public Member Functions

 PlayerControls ()
 
 ~PlayerControls () override=default
 
constexpr ActivateHandlerGetActivateHandler () const noexcept
 
- Public Member Functions inherited from RE::BSTEventSink< InputEvent * >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const InputEvent * *a_event, BSTEventSource< InputEvent * > *a_eventSource)=0
 
- Public Member Functions inherited from RE::BSTEventSink< MenuOpenCloseEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource)=0
 
- Public Member Functions inherited from RE::BSTEventSink< MenuModeChangeEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const MenuModeChangeEvent *a_event, BSTEventSource< MenuModeChangeEvent > *a_eventSource)=0
 
- Public Member Functions inherited from RE::BSTEventSink< TESFurnitureEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const TESFurnitureEvent *a_event, BSTEventSource< TESFurnitureEvent > *a_eventSource)=0
 

Static Public Member Functions

static PlayerControlsGetSingleton ()
 

Public Attributes

std::uint8_t pad021
 
std::uint16_t pad022
 
PlayerControlsData data
 
std::uint32_t pad054
 
BSTArray< PlayerInputHandler * > handlers
 
BSTArray< void * > unk070
 
BSTArray< void * > unk088
 
std::uint8_t unk0A0 [8]
 
std::uint64_t unk0A8
 
float unk0B0 [8]
 
std::uint32_t unk0D0 [10]
 
std::uint8_t unk0F8 [8]
 
float unk100 [20]
 
BSTArray< ActorHandleactionInterestedActor
 
BSSpinLock actorArrayLock
 
MovementHandlermovementHandler
 
LookHandlerlookHandler
 
SprintHandlersprintHandler
 
ReadyWeaponHandlerreadyWeaponHandler
 
AutoMoveHandlerautoMoveHandler
 
ToggleRunHandlertoggleRunHandler
 
ActivateHandleractivateHandler
 
JumpHandlerjumpHandler
 
ShoutHandlershoutHandler
 
AttackBlockHandlerattackBlockHandler
 
RunHandlerrunHandler
 
SneakHandlersneakHandler
 
TogglePOVHandlertogglePOVHandler
 
bool notifyingHandlers
 
bool blockPlayerInput
 
std::uint16_t unk1DA
 
std::uint32_t unk1DC
 

Static Public Attributes

static constexpr auto RTTI = RTTI_PlayerControls
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ PlayerControls()

RE::PlayerControls::PlayerControls ( )

◆ ~PlayerControls()

RE::PlayerControls::~PlayerControls ( )
overridedefault

Member Function Documentation

◆ GetActivateHandler()

constexpr ActivateHandler* RE::PlayerControls::GetActivateHandler ( ) const
inlineconstexprnoexcept

◆ GetSingleton()

static PlayerControls* RE::PlayerControls::GetSingleton ( )
static

Member Data Documentation

◆ actionInterestedActor

BSTArray<ActorHandle> RE::PlayerControls::actionInterestedActor

◆ activateHandler

ActivateHandler* RE::PlayerControls::activateHandler

◆ actorArrayLock

BSSpinLock RE::PlayerControls::actorArrayLock
mutable

◆ attackBlockHandler

AttackBlockHandler* RE::PlayerControls::attackBlockHandler

◆ autoMoveHandler

AutoMoveHandler* RE::PlayerControls::autoMoveHandler

◆ blockPlayerInput

bool RE::PlayerControls::blockPlayerInput

◆ data

PlayerControlsData RE::PlayerControls::data

◆ handlers

BSTArray<PlayerInputHandler*> RE::PlayerControls::handlers

◆ jumpHandler

JumpHandler* RE::PlayerControls::jumpHandler

◆ lookHandler

LookHandler* RE::PlayerControls::lookHandler

◆ movementHandler

MovementHandler* RE::PlayerControls::movementHandler

◆ notifyingHandlers

bool RE::PlayerControls::notifyingHandlers

◆ pad021

std::uint8_t RE::PlayerControls::pad021

◆ pad022

std::uint16_t RE::PlayerControls::pad022

◆ pad054

std::uint32_t RE::PlayerControls::pad054

◆ readyWeaponHandler

ReadyWeaponHandler* RE::PlayerControls::readyWeaponHandler

◆ RTTI

constexpr auto RE::PlayerControls::RTTI = RTTI_PlayerControls
inlinestaticconstexpr

◆ runHandler

RunHandler* RE::PlayerControls::runHandler

◆ shoutHandler

ShoutHandler* RE::PlayerControls::shoutHandler

◆ sneakHandler

SneakHandler* RE::PlayerControls::sneakHandler

◆ sprintHandler

SprintHandler* RE::PlayerControls::sprintHandler

◆ togglePOVHandler

TogglePOVHandler* RE::PlayerControls::togglePOVHandler

◆ toggleRunHandler

ToggleRunHandler* RE::PlayerControls::toggleRunHandler

◆ unk070

BSTArray<void*> RE::PlayerControls::unk070

◆ unk088

BSTArray<void*> RE::PlayerControls::unk088

◆ unk0A0

std::uint8_t RE::PlayerControls::unk0A0[8]

◆ unk0A8

std::uint64_t RE::PlayerControls::unk0A8

◆ unk0B0

float RE::PlayerControls::unk0B0[8]

◆ unk0D0

std::uint32_t RE::PlayerControls::unk0D0[10]

◆ unk0F8

std::uint8_t RE::PlayerControls::unk0F8[8]

◆ unk100

float RE::PlayerControls::unk100[20]

◆ unk1DA

std::uint16_t RE::PlayerControls::unk1DA

◆ unk1DC

std::uint32_t RE::PlayerControls::unk1DC

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