Neo  0.5.0
Developer Documentation
Neo::InputContext Class Referenceabstract

#include <InputContext.h>

Public Member Functions

virtual ~InputContext (void)
 
virtual void createKey (const char *name)=0
 
virtual void createAxis (const char *name, bool flush=false)=0
 
virtual void createProperty (const char *name)=0
 
virtual void downKey (const char *name)=0
 
virtual void upKey (const char *name)=0
 
virtual void setAxis (const char *name, float axis)=0
 
virtual void setProperty (const char *name, int prop)=0
 
virtual bool isKeyPressed (const char *name)=0
 
virtual bool onKeyDown (const char *name)=0
 
virtual bool onKeyUp (const char *name)=0
 
virtual float getAxis (const char *name)=0
 
virtual int getProperty (const char *name)=0
 
virtual void beginTouch (int touchID, Vector2 touchPoint)=0
 
virtual void updateTouch (int touchID, Vector2 touchPoint)=0
 
virtual void endTouch (int touchID, Vector2 touchPoint)=0
 
virtual void cancelTouch (int touchID, Vector2 touchPoint)=0
 
virtual Vector2 getTouchPosition (int touchID)=0
 
virtual Vector2 getLastTouchPosition (int touchID)=0
 
virtual TOUCH_PHASE getTouchPhase (int touchID)=0
 
virtual void flush (void)=0
 
virtual void setLastChar (unsigned int c)=0
 
virtual unsigned int popLastChar ()=0
 

Constructor & Destructor Documentation

virtual Neo::InputContext::~InputContext ( void  )
inlinevirtual

Member Function Documentation

virtual void Neo::InputContext::beginTouch ( int  touchID,
Vector2  touchPoint 
)
pure virtual
virtual void Neo::InputContext::cancelTouch ( int  touchID,
Vector2  touchPoint 
)
pure virtual
virtual void Neo::InputContext::createAxis ( const char *  name,
bool  flush = false 
)
pure virtual
virtual void Neo::InputContext::createKey ( const char *  name)
pure virtual
virtual void Neo::InputContext::createProperty ( const char *  name)
pure virtual
virtual void Neo::InputContext::downKey ( const char *  name)
pure virtual
virtual void Neo::InputContext::endTouch ( int  touchID,
Vector2  touchPoint 
)
pure virtual
virtual void Neo::InputContext::flush ( void  )
pure virtual
virtual float Neo::InputContext::getAxis ( const char *  name)
pure virtual
virtual Vector2 Neo::InputContext::getLastTouchPosition ( int  touchID)
pure virtual
virtual int Neo::InputContext::getProperty ( const char *  name)
pure virtual
virtual TOUCH_PHASE Neo::InputContext::getTouchPhase ( int  touchID)
pure virtual
virtual Vector2 Neo::InputContext::getTouchPosition ( int  touchID)
pure virtual
virtual bool Neo::InputContext::isKeyPressed ( const char *  name)
pure virtual
virtual bool Neo::InputContext::onKeyDown ( const char *  name)
pure virtual
virtual bool Neo::InputContext::onKeyUp ( const char *  name)
pure virtual
virtual unsigned int Neo::InputContext::popLastChar ( )
pure virtual
virtual void Neo::InputContext::setAxis ( const char *  name,
float  axis 
)
pure virtual
virtual void Neo::InputContext::setLastChar ( unsigned int  c)
pure virtual
virtual void Neo::InputContext::setProperty ( const char *  name,
int  prop 
)
pure virtual
virtual void Neo::InputContext::updateTouch ( int  touchID,
Vector2  touchPoint 
)
pure virtual
virtual void Neo::InputContext::upKey ( const char *  name)
pure virtual

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