Minetest  5.4.0
RealInputHandler Class Reference

#include <inputhandler.h>

+ Inheritance diagram for RealInputHandler:
+ Collaboration diagram for RealInputHandler:

Public Member Functions

 RealInputHandler (MyEventReceiver *receiver)
 
virtual bool isKeyDown (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 listenForKey (const KeyPress &keyCode)
 
virtual void dontListenForKeys ()
 
virtual v2s32 getMousePos ()
 
virtual void setMousePos (s32 x, s32 y)
 
virtual s32 getMouseWheel ()
 
void clear ()
 
- 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

- Public Attributes inherited from InputHandler
JoystickController joystick
 
KeyCache keycache
 

Constructor & Destructor Documentation

◆ RealInputHandler()

RealInputHandler::RealInputHandler ( MyEventReceiver receiver)
inline

Member Function Documentation

◆ cancelPressed()

virtual bool RealInputHandler::cancelPressed ( )
inlinevirtual

Implements InputHandler.

References CancelKey, KeyType::ESC, m_receiver, MyEventReceiver::WasKeyDown(), and wasKeyDown().

+ Here is the call graph for this function:

◆ clear()

void RealInputHandler::clear ( )
inlinevirtual

Reimplemented from InputHandler.

References JoystickController::clear(), MyEventReceiver::clearInput(), InputHandler::joystick, and m_receiver.

+ Here is the call graph for this function:

◆ clearWasKeyPressed()

virtual void RealInputHandler::clearWasKeyPressed ( )
inlinevirtual

Reimplemented from InputHandler.

References MyEventReceiver::clearWasKeyPressed(), and m_receiver.

+ Here is the call graph for this function:

◆ clearWasKeyReleased()

virtual void RealInputHandler::clearWasKeyReleased ( )
inlinevirtual

Reimplemented from InputHandler.

References MyEventReceiver::clearWasKeyReleased(), and m_receiver.

+ Here is the call graph for this function:

◆ dontListenForKeys()

virtual void RealInputHandler::dontListenForKeys ( )
inlinevirtual

Reimplemented from InputHandler.

References MyEventReceiver::dontListenForKeys(), and m_receiver.

+ Here is the call graph for this function:

◆ getMousePos()

virtual v2s32 RealInputHandler::getMousePos ( )
inlinevirtual

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 MyEventReceiver::getMouseWheel(), and m_receiver.

+ Here is the call graph for this function:

◆ isKeyDown()

virtual bool RealInputHandler::isKeyDown ( GameKeyType  k)
inlinevirtual

Implements InputHandler.

References MyEventReceiver::IsKeyDown(), JoystickController::isKeyDown(), InputHandler::joystick, KeyCache::key, InputHandler::keycache, and m_receiver.

+ Here is the call graph for this function:

◆ listenForKey()

virtual void RealInputHandler::listenForKey ( const KeyPress keyCode)
inlinevirtual

Reimplemented from InputHandler.

References MyEventReceiver::listenForKey(), and m_receiver.

+ Here is the call graph for this function:

◆ setMousePos()

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

Implements InputHandler.

References RenderingEngine::get_raw_device(), and m_mousepos.

+ Here is the call graph for this function:

◆ wasKeyDown()

virtual bool RealInputHandler::wasKeyDown ( GameKeyType  k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, KeyCache::key, InputHandler::keycache, m_receiver, MyEventReceiver::WasKeyDown(), and JoystickController::wasKeyDown().

Referenced by cancelPressed().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ wasKeyPressed()

virtual bool RealInputHandler::wasKeyPressed ( GameKeyType  k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, KeyCache::key, InputHandler::keycache, m_receiver, MyEventReceiver::WasKeyPressed(), and JoystickController::wasKeyPressed().

+ Here is the call graph for this function:

◆ wasKeyReleased()

virtual bool RealInputHandler::wasKeyReleased ( GameKeyType  k)
inlinevirtual

Implements InputHandler.

References InputHandler::joystick, KeyCache::key, InputHandler::keycache, m_receiver, MyEventReceiver::WasKeyReleased(), and JoystickController::wasKeyReleased().

+ Here is the call graph for this function:

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