CommonLibSSE NG
Loading...
Searching...
No Matches
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 ()
 
virtual bool CanProcess (InputEvent *a_event)=0
 
virtual void ProcessThumbstick (ThumbstickEvent *a_event, PlayerControlsData *a_data)
 
virtual void ProcessMouseMove (MouseMoveEvent *a_event, PlayerControlsData *a_data)
 
virtual void ProcessButton (ButtonEvent *a_event, PlayerControlsData *a_data)
 
bool IsInputEventHandlingEnabled () const
 
void SetInputEventHandlingEnabled (bool a_enabled)
 

Public Attributes

bool inputEventHandlingEnabled
 
std::uint8_t pad09
 
std::uint16_t pad0A
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_PlayerInputHandler
 

Constructor & Destructor Documentation

◆ ~PlayerInputHandler()

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

Member Function Documentation

◆ CanProcess()

◆ IsInputEventHandlingEnabled()

bool RE::PlayerInputHandler::IsInputEventHandlingEnabled ( ) const

◆ ProcessButton()

◆ ProcessMouseMove()

virtual void RE::PlayerInputHandler::ProcessMouseMove ( MouseMoveEvent a_event,
PlayerControlsData a_data 
)
virtual

Reimplemented in RE::LookHandler.

◆ ProcessThumbstick()

virtual void RE::PlayerInputHandler::ProcessThumbstick ( ThumbstickEvent a_event,
PlayerControlsData a_data 
)
virtual

Reimplemented in RE::LookHandler, and RE::MovementHandler.

◆ SetInputEventHandlingEnabled()

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

Member Data Documentation

◆ inputEventHandlingEnabled

bool RE::PlayerInputHandler::inputEventHandlingEnabled

◆ pad09

std::uint8_t RE::PlayerInputHandler::pad09

◆ pad0A

std::uint16_t RE::PlayerInputHandler::pad0A

◆ pad0C

std::uint32_t RE::PlayerInputHandler::pad0C

◆ RTTI

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

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