Berserk
Public Member Functions | List of all members
GlfwJoystick Class Referencefinal

Glfw device implementation. More...

#include <GlfwInputDevices.hpp>

Inheritance diagram for GlfwJoystick:
Inheritance graph
[legend]
Collaboration diagram for GlfwJoystick:
Collaboration graph
[legend]

Public Member Functions

BRK_API GlfwJoystick (int32 HND)
 
BRK_API ~GlfwJoystick () override=default
 
void Update ()
 
void UpdateState (InputDeviceState state)
 
int32 GetHND () const
 
- Public Member Functions inherited from Joystick
BRK_API ~Joystick () override=default
 
const StringNameGetName () const
 
const StringNameGetGUID () const
 
InputDeviceState GetState () const
 
const std::vector< float > & GetAxesStates () const
 
const std::vector< InputAction > & GetButtonsStates () const
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Additional Inherited Members

- Static Public Attributes inherited from Joystick
static const uint32 MAX_BUTTONS = 20
 
static const uint32 MAX_AXES = 10
 
- Protected Member Functions inherited from RefCnt
virtual void Destroy () const
 
- Protected Attributes inherited from Joystick
StringName mName
 
StringName mGUID
 
InputDeviceState mState
 
std::vector< float > mAxes
 
std::vector< InputActionmButtons
 

Detailed Description

Glfw device implementation.

Constructor & Destructor Documentation

◆ GlfwJoystick()

GlfwJoystick::GlfwJoystick ( int32  HND)
explicit

◆ ~GlfwJoystick()

BRK_API GlfwJoystick::~GlfwJoystick ( )
overridedefault

Member Function Documentation

◆ GetHND()

int32 GlfwJoystick::GetHND ( ) const
inline

◆ Update()

void GlfwJoystick::Update ( )

◆ UpdateState()

void GlfwJoystick::UpdateState ( InputDeviceState  state)

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