Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Input::InputAggregatorInterface Class Referenceabstract

#include <InputAggregatorInterface.h>

+ Inheritance diagram for Divide::Input::InputAggregatorInterface:

Public Member Functions

virtual ~InputAggregatorInterface ()=default
 
virtual bool onKeyDown (const KeyEvent &arg)=0
 Keyboard: return true if input was consumed.
 
virtual bool onKeyUp (const KeyEvent &arg)=0
 
virtual bool mouseMoved (const MouseMoveEvent &arg)=0
 Mouse: return true if input was consumed.
 
virtual bool mouseButtonPressed (const MouseButtonEvent &arg)=0
 
virtual bool mouseButtonReleased (const MouseButtonEvent &arg)=0
 
virtual bool joystickButtonPressed (const JoystickEvent &arg)=0
 Joystick or Gamepad: return true if input was consumed.
 
virtual bool joystickButtonReleased (const JoystickEvent &arg)=0
 
virtual bool joystickAxisMoved (const JoystickEvent &arg)=0
 
virtual bool joystickPovMoved (const JoystickEvent &arg)=0
 
virtual bool joystickBallMoved (const JoystickEvent &arg)=0
 
virtual bool joystickAddRemove (const JoystickEvent &arg)=0
 
virtual bool joystickRemap (const JoystickEvent &arg)=0
 
virtual bool onTextEvent (const TextEvent &arg)=0
 

Detailed Description

Definition at line 144 of file InputAggregatorInterface.h.

Constructor & Destructor Documentation

◆ ~InputAggregatorInterface()

virtual Divide::Input::InputAggregatorInterface::~InputAggregatorInterface ( )
virtualdefault

Member Function Documentation

◆ joystickAddRemove()

virtual bool Divide::Input::InputAggregatorInterface::joystickAddRemove ( const JoystickEvent arg)
pure virtual

◆ joystickAxisMoved()

virtual bool Divide::Input::InputAggregatorInterface::joystickAxisMoved ( const JoystickEvent arg)
pure virtual

◆ joystickBallMoved()

virtual bool Divide::Input::InputAggregatorInterface::joystickBallMoved ( const JoystickEvent arg)
pure virtual

◆ joystickButtonPressed()

virtual bool Divide::Input::InputAggregatorInterface::joystickButtonPressed ( const JoystickEvent arg)
pure virtual

Joystick or Gamepad: return true if input was consumed.

Implemented in Divide::Editor, Divide::Kernel, Divide::CEGUIInput, Divide::GUI, Divide::ProjectManager, and Divide::SceneInput.

◆ joystickButtonReleased()

virtual bool Divide::Input::InputAggregatorInterface::joystickButtonReleased ( const JoystickEvent arg)
pure virtual

◆ joystickPovMoved()

virtual bool Divide::Input::InputAggregatorInterface::joystickPovMoved ( const JoystickEvent arg)
pure virtual

◆ joystickRemap()

virtual bool Divide::Input::InputAggregatorInterface::joystickRemap ( const JoystickEvent arg)
pure virtual

◆ mouseButtonPressed()

virtual bool Divide::Input::InputAggregatorInterface::mouseButtonPressed ( const MouseButtonEvent arg)
pure virtual

◆ mouseButtonReleased()

virtual bool Divide::Input::InputAggregatorInterface::mouseButtonReleased ( const MouseButtonEvent arg)
pure virtual

◆ mouseMoved()

virtual bool Divide::Input::InputAggregatorInterface::mouseMoved ( const MouseMoveEvent arg)
pure virtual

Mouse: return true if input was consumed.

Implemented in Divide::Kernel, Divide::Editor, Divide::CEGUIInput, Divide::GUI, Divide::ProjectManager, and Divide::SceneInput.

◆ onKeyDown()

virtual bool Divide::Input::InputAggregatorInterface::onKeyDown ( const KeyEvent arg)
pure virtual

Keyboard: return true if input was consumed.

Implemented in Divide::SceneInput, Divide::Kernel, Divide::Editor, Divide::CEGUIInput, Divide::GUI, and Divide::ProjectManager.

◆ onKeyUp()

virtual bool Divide::Input::InputAggregatorInterface::onKeyUp ( const KeyEvent arg)
pure virtual

◆ onTextEvent()

virtual bool Divide::Input::InputAggregatorInterface::onTextEvent ( const TextEvent arg)
pure virtual

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