26 #ifndef __INPUT_CONTEXT
27 #define __INPUT_CONTEXT
49 virtual void createKey(
const char * name) = 0;
50 virtual void createAxis(
const char * name,
bool flush=
false) = 0;
51 virtual void createProperty(
const char * name) = 0;
54 virtual void downKey(
const char * name) = 0;
55 virtual void upKey(
const char * name) = 0;
56 virtual void setAxis(
const char * name,
float axis) = 0;
57 virtual void setProperty(
const char * name,
int prop) = 0;
59 virtual bool isKeyPressed(
const char * name) = 0;
60 virtual bool onKeyDown(
const char * name) = 0;
61 virtual bool onKeyUp(
const char * name) = 0;
62 virtual float getAxis(
const char * name) = 0;
63 virtual int getProperty(
const char * name) = 0;
66 virtual void beginTouch(
int touchID,
Vector2 touchPoint) = 0;
67 virtual void updateTouch(
int touchID,
Vector2 touchPoint) = 0;
68 virtual void endTouch(
int touchID,
Vector2 touchPoint) = 0;
69 virtual void cancelTouch(
int touchID,
Vector2 touchPoint) = 0;
71 virtual Vector2 getTouchPosition(
int touchID) = 0;
72 virtual Vector2 getLastTouchPosition(
int touchID) = 0;
76 virtual void flush(
void) = 0;
78 virtual void setLastChar(
unsigned int c) = 0;
79 virtual unsigned int popLastChar() = 0;
Definition: InputContext.h:35
Definition: InputContext.h:42
Definition: InputContext.h:38
virtual ~InputContext(void)
Definition: InputContext.h:46
Definition: InputContext.h:36
Definition: InputContext.h:34
Definition: InputContext.h:37
TOUCH_PHASE
Definition: InputContext.h:32