arch/win32/include/joy.h File Reference

#include "types.h"
#include "fix.h"

Defines

#define JOY_1_BUTTON_A   1
#define JOY_1_BUTTON_B   2
#define JOY_2_BUTTON_A   4
#define JOY_2_BUTTON_B   8
#define JOY_ALL_BUTTONS   (1+2+4+8)
#define JOY_1_X_AXIS   1
#define JOY_1_Y_AXIS   2
#define JOY_1_R_AXIS   4
#define JOY_1_Z_AXIS   8
#define JOY_1_U_AXIS   16
#define JOY_1_V_AXIS   32
#define JOY_ALL_AXIS   (1+2+4+8+16+32)
#define JOY_POLL_RATE   0
#define JOY_NUM_AXES   6
#define MAX_BUTTONS   20

Functions

int joy_init ()
void joy_close ()
void joy_set_ul ()
void joy_set_lr ()
void joy_set_cen ()
void joy_get_pos (int *x, int *y)
int joy_get_btns ()
int joy_get_button_up_cnt (int btn)
int joy_get_button_down_cnt (int btn)
fix joy_get_button_down_time (int btn)
ubyte joy_read_raw_buttons ()
ubyte joystick_read_raw_axis (ubyte mask, int *axis)
void joy_flush ()
ubyte joy_get_present_mask ()
void joy_set_timer_rate (int max_value)
int joy_get_timer_rate ()
int joy_get_button_state (int btn)
void joy_set_cen_fake (int channel)
ubyte joy_read_stick (ubyte masks, int *axis)
void joy_get_cal_vals (int *axis_min, int *axis_center, int *axis_max)
void joy_set_cal_vals (int *axis_min, int *axis_center, int *axis_max)
void joy_set_btn_values (int btn, int state, fix timedown, int downcount, int upcount)
int joy_get_scaled_reading (int raw, int axn)
void joy_set_slow_reading (int flag)

Variables

char joy_installed
char joy_present
int JOY_PORT
int joy_deadzone

Define Documentation

#define JOY_1_BUTTON_A   1
 

#define JOY_1_BUTTON_B   2
 

#define JOY_1_R_AXIS   4
 

#define JOY_1_U_AXIS   16
 

#define JOY_1_V_AXIS   32
 

#define JOY_1_X_AXIS   1
 

#define JOY_1_Y_AXIS   2
 

#define JOY_1_Z_AXIS   8
 

#define JOY_2_BUTTON_A   4
 

#define JOY_2_BUTTON_B   8
 

#define JOY_ALL_AXIS   (1+2+4+8+16+32)
 

#define JOY_ALL_BUTTONS   (1+2+4+8)
 

#define JOY_NUM_AXES   6
 

#define JOY_POLL_RATE   0
 

#define MAX_BUTTONS   20
 


Function Documentation

void joy_close  ) 
 

void joy_flush  ) 
 

int joy_get_btns  ) 
 

int joy_get_button_down_cnt int  btn  ) 
 

fix joy_get_button_down_time int  btn  ) 
 

int joy_get_button_state int  btn  ) 
 

int joy_get_button_up_cnt int  btn  ) 
 

void joy_get_cal_vals int *  axis_min,
int *  axis_center,
int *  axis_max
 

void joy_get_pos int *  x,
int *  y
 

ubyte joy_get_present_mask  ) 
 

int joy_get_scaled_reading int  raw,
int  axn
 

int joy_get_timer_rate  ) 
 

int joy_init  ) 
 

ubyte joy_read_raw_buttons  ) 
 

ubyte joy_read_stick ubyte  masks,
int *  axis
 

void joy_set_btn_values int  btn,
int  state,
fix  timedown,
int  downcount,
int  upcount
 

void joy_set_cal_vals int *  axis_min,
int *  axis_center,
int *  axis_max
 

void joy_set_cen  ) 
 

void joy_set_cen_fake int  channel  ) 
 

void joy_set_lr  ) 
 

void joy_set_slow_reading int  flag  ) 
 

void joy_set_timer_rate int  max_value  ) 
 

void joy_set_ul  ) 
 

ubyte joystick_read_raw_axis ubyte  mask,
int *  axis
 


Variable Documentation

int joy_deadzone
 

char joy_installed
 

int JOY_PORT
 

char joy_present
 


Generated on Mon Aug 28 20:55:29 2006 for D1X-Rebirth by  doxygen 1.4.6