Luanti 5.16.0-dev
Loading...
Searching...
No Matches
RealInputHandler Class Referencefinal

#include <inputhandler.h>

Inheritance diagram for RealInputHandler:
Collaboration diagram for RealInputHandler:

Public Member Functions

 RealInputHandler (MyEventReceiver *receiver)
virtual ~RealInputHandler ()
virtual bool isKeyDown (GameKeyType k)
virtual bool wasKeyDown (GameKeyType k)
virtual bool wasKeyPressed (GameKeyType k)
virtual bool wasKeyReleased (GameKeyType k)
virtual float getJoystickSpeed ()
virtual float getJoystickDirection ()
virtual bool cancelPressed ()
virtual void clearWasKeyPressed ()
virtual void clearWasKeyReleased ()
virtual void reloadKeybindings ()
virtual v2s32 getMousePos ()
virtual void setMousePos (s32 x, s32 y)
virtual s32 getMouseWheel ()
void clear ()
void releaseAllKeys ()
Public Member Functions inherited from InputHandler
 InputHandler ()
virtual ~InputHandler ()=default
virtual bool isRandom () const
virtual void step (float dtime)

Private Attributes

MyEventReceiverm_receiver = nullptr
v2s32 m_mousepos

Additional Inherited Members

Static Public Member Functions inherited from InputHandler
static void settingChangedCallback (const std::string &name, void *data)
Public Attributes inherited from InputHandler
JoystickController joystick

Constructor & Destructor Documentation

◆ RealInputHandler()

RealInputHandler::RealInputHandler ( MyEventReceiver * receiver)
inline

◆ ~RealInputHandler()

virtual RealInputHandler::~RealInputHandler ( )
inlinevirtual

References m_receiver.

Member Function Documentation

◆ cancelPressed()

virtual bool RealInputHandler::cancelPressed ( )
inlinevirtual

Implements InputHandler.

References KeyType::ESC, and wasKeyDown().

Here is the call graph for this function:

◆ clear()

void RealInputHandler::clear ( )
inlinevirtual

Reimplemented from InputHandler.

References InputHandler::joystick, and m_receiver.

◆ clearWasKeyPressed()

virtual void RealInputHandler::clearWasKeyPressed ( )
inlinevirtual

Reimplemented from InputHandler.

References m_receiver.

◆ clearWasKeyReleased()

virtual void RealInputHandler::clearWasKeyReleased ( )
inlinevirtual

Reimplemented from InputHandler.

References m_receiver.

◆ getJoystickDirection()

float RealInputHandler::getJoystickDirection ( )
virtual

Implements InputHandler.

References g_touchcontrols, and InputHandler::joystick.

◆ getJoystickSpeed()

float RealInputHandler::getJoystickSpeed ( )
virtual

Implements InputHandler.

References g_touchcontrols, and InputHandler::joystick.

◆ getMousePos()

v2s32 RealInputHandler::getMousePos ( )
virtual

Implements InputHandler.

References RenderingEngine::get_raw_device(), and m_mousepos.

Here is the call graph for this function:

◆ getMouseWheel()

virtual s32 RealInputHandler::getMouseWheel ( )
inlinevirtual

Implements InputHandler.

References m_receiver.

◆ isKeyDown()

virtual bool RealInputHandler::isKeyDown ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, and m_receiver.

◆ releaseAllKeys()

void RealInputHandler::releaseAllKeys ( )
inlinevirtual

Reimplemented from InputHandler.

References InputHandler::joystick, and m_receiver.

◆ reloadKeybindings()

virtual void RealInputHandler::reloadKeybindings ( )
inlinevirtual

Reimplemented from InputHandler.

References m_receiver.

◆ setMousePos()

void RealInputHandler::setMousePos ( s32 x,
s32 y )
virtual

Implements InputHandler.

References RenderingEngine::get_raw_device(), m_mousepos, x, and y.

Here is the call graph for this function:

◆ wasKeyDown()

virtual bool RealInputHandler::wasKeyDown ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, and m_receiver.

Referenced by cancelPressed().

Here is the caller graph for this function:

◆ wasKeyPressed()

virtual bool RealInputHandler::wasKeyPressed ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, and m_receiver.

◆ wasKeyReleased()

virtual bool RealInputHandler::wasKeyReleased ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, and m_receiver.

Member Data Documentation

◆ m_mousepos

v2s32 RealInputHandler::m_mousepos
private

Referenced by getMousePos(), and setMousePos().

◆ m_receiver


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