CommonLibSSE (powerof3)
RE::PlayerInputHandler Class Referenceabstract

#include <PlayerInputHandler.h>

Inheritance diagram for RE::PlayerInputHandler:
RE::AutoMoveHandler RE::FirstPersonState RE::FreeCameraState RE::HeldStateHandler RE::JumpHandler RE::LookHandler RE::MovementHandler RE::ReadyWeaponHandler RE::ShoutHandler RE::SneakHandler RE::ThirdPersonState RE::ToggleRunHandler

Public Member Functions

virtual ~PlayerInputHandler ()=default
 
virtual bool CanProcess (InputEvent *a_event)=0
 
virtual void ProcessThumbstick ([[maybe_unused]] ThumbstickEvent *a_event, [[maybe_unused]] PlayerControlsData *a_data)
 
virtual void ProcessMouseMove ([[maybe_unused]] MouseMoveEvent *a_event, [[maybe_unused]] PlayerControlsData *a_data)
 
virtual void ProcessButton ([[maybe_unused]] ButtonEvent *a_event, [[maybe_unused]] PlayerControlsData *a_data)
 
bool IsInputEventHandlingEnabled () const
 
void SetInputEventHandlingEnabled (bool a_enabled)
 

Public Attributes

bool inputEventHandlingEnabled { true }
 
std::uint8_t pad09 { 0 }
 
std::uint16_t pad0A { 0 }
 
std::uint32_t pad0C { 0 }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_PlayerInputHandler
 
static constexpr auto VTABLE = VTABLE_PlayerInputHandler
 

Constructor & Destructor Documentation

◆ ~PlayerInputHandler()

virtual RE::PlayerInputHandler::~PlayerInputHandler ( )
virtualdefault

Member Function Documentation

◆ CanProcess()

◆ IsInputEventHandlingEnabled()

bool RE::PlayerInputHandler::IsInputEventHandlingEnabled ( ) const

◆ ProcessButton()

virtual void RE::PlayerInputHandler::ProcessButton ( [[maybe_unused] ] ButtonEvent a_event,
[[maybe_unused] ] PlayerControlsData a_data 
)
inlinevirtual

◆ ProcessMouseMove()

virtual void RE::PlayerInputHandler::ProcessMouseMove ( [[maybe_unused] ] MouseMoveEvent a_event,
[[maybe_unused] ] PlayerControlsData a_data 
)
inlinevirtual

◆ ProcessThumbstick()

virtual void RE::PlayerInputHandler::ProcessThumbstick ( [[maybe_unused] ] ThumbstickEvent a_event,
[[maybe_unused] ] PlayerControlsData a_data 
)
inlinevirtual

◆ SetInputEventHandlingEnabled()

void RE::PlayerInputHandler::SetInputEventHandlingEnabled ( bool  a_enabled)

Member Data Documentation

◆ inputEventHandlingEnabled

bool RE::PlayerInputHandler::inputEventHandlingEnabled { true }

◆ pad09

std::uint8_t RE::PlayerInputHandler::pad09 { 0 }

◆ pad0A

std::uint16_t RE::PlayerInputHandler::pad0A { 0 }

◆ pad0C

std::uint32_t RE::PlayerInputHandler::pad0C { 0 }

◆ RTTI

constexpr auto RE::PlayerInputHandler::RTTI = RTTI_PlayerInputHandler
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::PlayerInputHandler::VTABLE = VTABLE_PlayerInputHandler
inlinestaticconstexpr

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