Luanti 5.17.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 float getAxisValue (GameKeyType k)
virtual bool wasKeyDown (GameKeyType k)
virtual bool wasKeyPressed (GameKeyType k)
virtual bool wasKeyReleased (GameKeyType k)
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 bool isKeyDown (GameKeyType k)
virtual void step (float dtime)

Private Attributes

MyEventReceiverm_receiver = nullptr
v2s32 m_mousepos

Additional Inherited Members

Static Public Member Functions inherited from InputHandler
static s16 analogToInt (float value)
static float intToAnalog (s16 value)
static void settingChangedCallback (const std::string &name, void *data)

Constructor & Destructor Documentation

◆ RealInputHandler()

RealInputHandler::RealInputHandler ( MyEventReceiver * receiver)
inline

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 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.

◆ getAxisValue()

virtual float RealInputHandler::getAxisValue ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References m_receiver.

◆ 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.

◆ releaseAllKeys()

void RealInputHandler::releaseAllKeys ( )
inlinevirtual

Reimplemented from InputHandler.

References 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 m_receiver.

Referenced by cancelPressed().

Here is the caller graph for this function:

◆ wasKeyPressed()

virtual bool RealInputHandler::wasKeyPressed ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References m_receiver.

◆ wasKeyReleased()

virtual bool RealInputHandler::wasKeyReleased ( GameKeyType k)
inlinevirtual

Implements InputHandler.

References 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: