OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | Static Public Member Functions | List of all members
Engine::InputManager Class Reference

The InputManager controlled InputListener. More...

#include <input.h>

Public Member Functions

void PollEvents (GLFWwindow *window)
 
void addInputListener (InputListener *listener)
 addInputListener More...
 
void removeListener (InputListener *listener)
 removeListener More...
 
void capture (int mouseX, int mouseY)
 capture More...
 
void createKeyBoardEvent (int key, int scancode, int action, int mods)
 createKeyBoardEvent More...
 
void createKeyListEvent (std::list< int > keys)
 
void createMouseEvent (int button, int action, int mods)
 createMouseEvent More...
 
Vector2fgetMousePosition (void)
 getMousePosition More...
 
IListenerList & getListener ()
 getListener More...
 

Static Public Member Functions

static InputManagergetSingletonPtr (void)
 getSingletonPtr More...
 

Detailed Description

The InputManager controlled InputListener.

Management of Input Devices

Member Function Documentation

void InputManager::addInputListener ( InputListener listener)

addInputListener

Add Input Listener

Parameters
listener
void InputManager::capture ( int  mouseX,
int  mouseY 
)

capture

Capture Mouse and Save x,y data

Parameters
mouseX
mouseY
void InputManager::createKeyBoardEvent ( int  key,
int  scancode,
int  action,
int  mods 
)

createKeyBoardEvent

Create a Keyboard Event

Parameters
key
scancode
action
mods
void InputManager::createMouseEvent ( int  button,
int  action,
int  mods 
)

createMouseEvent

Create a Mouse Event

Parameters
button
action
mods
IListenerList & InputManager::getListener ( void  )

getListener

Return all Listener

Returns
Vector2f & InputManager::getMousePosition ( void  )

getMousePosition

Return Mouse Position

Returns
InputManager * InputManager::getSingletonPtr ( void  )
static

getSingletonPtr

Return InputManager Instance

Returns
void InputManager::removeListener ( InputListener listener)

removeListener

Remove Input Listener

Parameters
listener

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