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
in_main.h File Reference
#include "in_handler.h"

Go to the source code of this file.

Functions

void InitInput ()
 
void DeInitInput ()
 
void ProcessInput (size_t whichplayer)
 
int TermInput ()
 
void AddListener (InputListener *il)
 
void ActivateListener (InputListener *il)
 
void RemoveListener (InputListener *il)
 

Function Documentation

void ActivateListener ( InputListener il)

Definition at line 45 of file in_main.cpp.

References activationreqqueue.

46 {
47  activationreqqueue.push( il );
48 }
void AddListener ( InputListener il)

Definition at line 37 of file in_main.cpp.

References keyState, InputListener::keystate, listeners, InputListener::mousex, mousex, InputListener::mousey, and mousey.

38 {
39  il->keystate = keyState;
40  il->mousex = &mousex;
41  il->mousey = &mousey;
42  listeners.push_back( il );
43 }
void DeInitInput ( )

Definition at line 70 of file in_main.cpp.

References DeInitJoystick().

Referenced by GameUniverse::~GameUniverse().

71 {
73 }
void InitInput ( )

Definition at line 64 of file in_main.cpp.

References InitJoystick(), InitKB(), and InitMouse().

Referenced by GameUniverse::Init().

65 {
66  InitKB();
67  InitMouse();
68  InitJoystick();
69 }
void ProcessInput ( size_t  whichplayer)

Definition at line 55 of file in_main.cpp.

References i, joystick, MAX_JOYSTICKS, ProcessJoystick(), ProcessKB(), and ProcessMouse().

Referenced by GameUniverse::StartDraw().

56 {
57  ProcessKB( whichplayer );
58  ProcessMouse();
59  for (int i = 0; i < MAX_JOYSTICKS; i++)
60  if (joystick[i]->player == whichplayer)
61  ProcessJoystick( i );
62 }
void RemoveListener ( InputListener il)

Definition at line 50 of file in_main.cpp.

References listeners.

51 {
52  listeners.remove( il );
53 }
int TermInput ( )