Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InputListener Class Reference

#include <in_handler.h>

Public Member Functions

 InputListener (Unit *parent)
 
virtual void MoveMouse (int x, int y)
 
virtual void MoveMouse (int *x, int *y, int num)
 
virtual void KeyDown (int key)
 
virtual void KeyDown (int *key, int num)
 
virtual void KeyUp (int key)
 
virtual void KeyUp (int *key, int num)
 
virtual void Activate ()
 
virtual void Deactivate ()
 

Public Attributes

intmousex
 
intmousey
 
KBSTATE(* keystate )[KEYMAP_SIZE]
 
Unitparent
 

Detailed Description

Definition at line 30 of file in_handler.h.

Constructor & Destructor Documentation

InputListener::InputListener ( Unit parent)
inline

Definition at line 38 of file in_handler.h.

References parent.

39  {
40  this->parent = parent;
41  //int a;
42  //mousex = mousey = 0;
43  //ZeroMemory(keystate, sizeof(keystate));
44  }

Member Function Documentation

virtual void InputListener::Activate ( )
inlinevirtual

Definition at line 63 of file in_handler.h.

63 {}
virtual void InputListener::Deactivate ( )
inlinevirtual

Definition at line 64 of file in_handler.h.

64 {}
virtual void InputListener::KeyDown ( int  key)
inlinevirtual

Definition at line 52 of file in_handler.h.

53  {
54  //keystate[key] = 1;
55  }
virtual void InputListener::KeyDown ( int key,
int  num 
)
inlinevirtual

Definition at line 56 of file in_handler.h.

56 {}
virtual void InputListener::KeyUp ( int  key)
inlinevirtual

Definition at line 57 of file in_handler.h.

58  {
59  //keystate[key] = 0;
60  }
virtual void InputListener::KeyUp ( int key,
int  num 
)
inlinevirtual

Definition at line 61 of file in_handler.h.

61 {}
virtual void InputListener::MoveMouse ( int  x,
int  y 
)
inlinevirtual

Definition at line 46 of file in_handler.h.

47  {
48  //mousex = x;
49  //mousey = y;
50  }
virtual void InputListener::MoveMouse ( int x,
int y,
int  num 
)
inlinevirtual

Definition at line 51 of file in_handler.h.

51 {}

Member Data Documentation

KBSTATE( * InputListener::keystate)[KEYMAP_SIZE]

Definition at line 34 of file in_handler.h.

Referenced by AddListener().

int* InputListener::mousex

Definition at line 33 of file in_handler.h.

Referenced by AddListener().

int * InputListener::mousey

Definition at line 33 of file in_handler.h.

Referenced by AddListener().

Unit* InputListener::parent

Definition at line 36 of file in_handler.h.

Referenced by InputListener().


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