Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | Related Pages

InputEvent Class Reference

#include <input.h>

List of all members.


Detailed Description

Data for a single input event.

Author:
Mattias Jansson (mattias@realityrift.com)


Public Member Functions

 InputEvent (int iType=0, int iData0=0, int iData1=0, int iData2=0, int iData3=0)
 InputEvent (int iType, float fData0=0.0f, float fData1=0.0f, float fData2=0.0f, float fData3=0)
 InputEvent (int iType, void *pData0, void *pData1=0, void *pData2=0, void *pData3=0)

Public Attributes

int m_iType
union {
m_aArgs [4]
uint64_t m_ulTimestamp


Constructor & Destructor Documentation

InputEvent int  iType = 0,
int  iData0 = 0,
int  iData1 = 0,
int  iData2 = 0,
int  iData3 = 0
[inline]
 

InputEvent int  iType,
float  fData0 = 0.0f,
float  fData1 = 0.0f,
float  fData2 = 0.0f,
float  fData3 = 0
[inline]
 

InputEvent int  iType,
void *  pData0,
void *  pData1 = 0,
void *  pData2 = 0,
void *  pData3 = 0
[inline]
 


Member Data Documentation

int m_iType
 

Event type

union { ... } m_aArgs[4]
 

Input event Data For NEIE_MOUSEMOVE events, data in position 0 holds x coordinate, data in position 1 holds y coordinate (both integers), data in position 2 reserved, data in position 3 is button bitmask For NEIE_MOUSE[DOWN|UP] events, data in position 0 holds which button, data in position 1 holds x coordinate, data in position 2 holds y coordinate (both integers), data in position 3 reserved For NEIE_KEY[DOWN|UP] events, data in position 0 holds KC code, data in position 1 holds ASCII value or 0 if no valid ASCII code for key

uint64_t m_ulTimestamp
 

Heartbeat time event occurred


The documentation for this class was generated from the following file:
Generated on Wed Jan 21 14:21:11 2004 for NeoEngine by doxygen 1.3.5