include/controls.h File Reference

#include <stdio.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <string>
#include <sstream>
#include <iostream>
#include <fstream>
#include <cmath>
#include <cassert>
#include <list>
#include "utility.h"
#include "keyman.h"
#include "settings.h"
#include "globals.h"

Include dependency graph for controls.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CONTROL
class  GAMECONTROLS

Defines

#define MAX_JOYSTICKS   32
#define MAX_AXES   10
#define _CONTROLS_H

Enumerations

enum  ControllerEnum { Joy, Key, Mouse, Unknown }
enum  JoyTypeEnum { Button, Axis, UnknownType }
enum  JoyAxisTypeEnum { Positive, Negative, Both }
enum  MouseTypeEnum { MButton, Motion, UnknownMouse }
enum  MouseDirEnum { Up, Down, Left, Right }


Define Documentation

#define _CONTROLS_H
 

Definition at line 177 of file controls.h.

#define MAX_AXES   10
 

Definition at line 52 of file controls.h.

Referenced by GAMECONTROLS::GAMECONTROLS(), GAMECONTROLS::GetCalibration(), GAMECONTROLS::LoadCalibration(), GAMECONTROLS::MinimizeCalibration(), and GAMECONTROLS::WriteCalibration().

#define MAX_JOYSTICKS   32
 

Definition at line 51 of file controls.h.

Referenced by GAMECONTROLS::GAMECONTROLS(), GAMECONTROLS::GetCalibration(), GAMECONTROLS::LoadCalibration(), GAMECONTROLS::MinimizeCalibration(), and GAMECONTROLS::WriteCalibration().


Enumeration Type Documentation

enum ControllerEnum
 

Enumerator:
Joy 
Key 
Mouse 
Unknown 

Definition at line 56 of file controls.h.

enum JoyAxisTypeEnum
 

Enumerator:
Positive 
Negative 
Both 

Definition at line 58 of file controls.h.

enum JoyTypeEnum
 

Enumerator:
Button 
Axis 
UnknownType 

Definition at line 57 of file controls.h.

enum MouseDirEnum
 

Enumerator:
Up 
Down 
Left 
Right 

Definition at line 60 of file controls.h.

enum MouseTypeEnum
 

Enumerator:
MButton 
Motion 
UnknownMouse 

Definition at line 59 of file controls.h.


Generated on Thu Oct 19 04:06:09 2006 by  doxygen 1.4.6