home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Total Meltdown
/
dukenukemtotalmeltdown.img
/
util
/
dukectrl
/
external.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-02-20
|
833b
|
32 lines
//****************************************************************************
//
// Public header for EXTERNAL controller support
//
//****************************************************************************
#ifndef _external_public_
#define _external_public_
// External Controller ID
#define EXTERNALPARM "control"
#define EXTERNAL_GetInput 1
#define EXTERNALAXISUNDEFINED 0x7f
#define EXTERNALBUTTONUNDEFINED 0x7f
#define MAXEXTERNALAXES 6
#define MAXEXTERNALBUTTONS 32
typedef struct
{
word id;
word intnum;
int32 axes[MAXEXTERNALAXES];
uint32 buttonstate;
byte buttonmap[MAXEXTERNALBUTTONS][2];
byte analogaxesmap[MAXEXTERNALAXES];
word command;
byte digitalaxesmap[MAXEXTERNALAXES][2];
} ExternalControlInfo;
#endif