main/game.h File Reference

#include "vecmat.h"
#include "object.h"
#include "checker.h"

Defines

#define FP_RIGHT   0
#define FP_UP   1
#define FP_FORWARD   2
#define FP_LEFT   3
#define FP_DOWN   4
#define FP_FIRST_TIME   5
#define GM_EDITOR   1
#define GM_SERIAL   2
#define GM_NETWORK   4
#define GM_MULTI_ROBOTS   8
#define GM_MULTI_COOP   16
#define GM_MODEM   32
#define GM_UNKNOWN   64
#define GM_GAME_OVER   128
#define GM_TEAM   256
#define GM_NORMAL   0
#define GM_MULTI   38
#define NDL   5
#define NUM_DETAIL_LEVELS   6
#define SUSP_NONE   0
#define SUSP_ROBOTS   1
#define SUSP_WEAPONS   2
#define MAX_PALETTE_ADD   30
#define PALETTE_FLASH_ADD(_dr, _dg, _db)
#define PALETTE_FLASH_SET(_r, _g, _b)   PaletteRedAdd=(_r), PaletteGreenAdd=(_g), PaletteBlueAdd=(_b)
#define CM_FULL_COCKPIT   0
#define CM_REAR_VIEW   1
#define CM_STATUS_BAR   2
#define CM_FULL_SCREEN   3
#define CM_LETTERBOX   4
#define VR_NONE   0
#define VR_AREA_DET   1
#define VR_INTERLACED   2

Functions

void init_game (void)
void game (void)
void close_game (void)
void calc_frame_time (void)
void do_flythrough (object *obj, int first_time)
void init_game_screen (void)
void game_flush_inputs ()
void stop_time (void)
void start_time (void)
void reset_time (void)
void save_screen_shot (int automap_flag)
grs_canvasget_current_game_screen ()
void select_cockpit (int mode)
void reset_cockpit (void)
void palette_save (void)
void reset_palette_add (void)
void palette_restore (void)
void do_show_help ()
void show_boxed_message (char *msg)
void clear_boxed_message ()
void reset_rear_view (void)
void init_cockpit ()
void game_init_render_buffers (u_int32_t screen_mode, int render_max_w, int render_max_h, int use_paging, int render_method, int compatible_menus)
void vr_reset_display ()

Variables

fix FrameTime
fix RealFrameTime
fix GameTime
int FrameCount
fix Next_laser_fire_time
fix Last_laser_fired_time
fix Next_missile_fire_time
fix Laser_delay_time
int Cheats_enabled
int ft_preference
int Game_mode
u_int32_t Game_screen_mode
int Game_paused
int gauge_message_on
int Slew_on
int Game_double_buffer
int Game_suspended
jmp_buf LeaveGame
int Difficulty_level
int Detail_level
int Global_laser_firing_count
int Global_missile_firing_count
int Render_depth
fix Auto_fire_fusion_cannon_time
fix Fusion_charge
int PaletteRedAdd
int PaletteGreenAdd
int PaletteBlueAdd
int draw_gauges_on
int Playing_game
int Auto_flythrough
int Mark_count
char faded_in
int Cockpit_mode
int Game_window_w
int Game_window_h
int max_window_h
int Rear_view
int Game_turbo_mode
ubyte VR_use_paging
ubyte VR_current_page
ubyte VR_switch_eyes
fix VR_eye_width
u_int32_t VR_screen_mode
int VR_render_width
int VR_render_height
int VR_render_mode
int VR_compatible_menus
grs_canvasVR_offscreen_buffer
grs_canvas VR_render_buffer [2]
grs_canvas VR_render_sub_buffer [2]
grs_canvas VR_screen_pages [2]
grs_canvas VR_screen_sub_pages [2]
grs_canvasVR_offscreen_menu
int maxfps
int use_nice_fps
int Allow_primary_cycle
int Allow_secondary_cycle

Define Documentation

#define CM_FULL_COCKPIT   0
 

#define CM_FULL_SCREEN   3
 

#define CM_LETTERBOX   4
 

#define CM_REAR_VIEW   1
 

#define CM_STATUS_BAR   2
 

#define FP_DOWN   4
 

#define FP_FIRST_TIME   5
 

#define FP_FORWARD   2
 

#define FP_LEFT   3
 

#define FP_RIGHT   0
 

#define FP_UP   1
 

#define GM_EDITOR   1
 

#define GM_GAME_OVER   128
 

#define GM_MODEM   32
 

#define GM_MULTI   38
 

#define GM_MULTI_COOP   16
 

#define GM_MULTI_ROBOTS   8
 

#define GM_NETWORK   4
 

#define GM_NORMAL   0
 

#define GM_SERIAL   2
 

#define GM_TEAM   256
 

#define GM_UNKNOWN   64
 

#define MAX_PALETTE_ADD   30
 

#define NDL   5
 

#define NUM_DETAIL_LEVELS   6
 

#define PALETTE_FLASH_ADD _dr,
_dg,
_db   ) 
 

Value:

#define PALETTE_FLASH_SET _r,
_g,
_b   )     PaletteRedAdd=(_r), PaletteGreenAdd=(_g), PaletteBlueAdd=(_b)
 

#define SUSP_NONE   0
 

#define SUSP_ROBOTS   1
 

#define SUSP_WEAPONS   2
 

#define VR_AREA_DET   1
 

#define VR_INTERLACED   2
 

#define VR_NONE   0
 


Function Documentation

void calc_frame_time void   ) 
 

void clear_boxed_message  ) 
 

void close_game void   ) 
 

void do_flythrough object obj,
int  first_time
 

void do_show_help  ) 
 

void game void   ) 
 

void game_flush_inputs  ) 
 

void game_init_render_buffers u_int32_t  screen_mode,
int  render_max_w,
int  render_max_h,
int  use_paging,
int  render_method,
int  compatible_menus
 

grs_canvas* get_current_game_screen  ) 
 

void init_cockpit  ) 
 

void init_game void   ) 
 

void init_game_screen void   ) 
 

void palette_restore void   ) 
 

void palette_save void   ) 
 

void reset_cockpit void   ) 
 

void reset_palette_add void   ) 
 

void reset_rear_view void   ) 
 

void reset_time void   ) 
 

void save_screen_shot int  automap_flag  ) 
 

void select_cockpit int  mode  ) 
 

void show_boxed_message char *  msg  ) 
 

void start_time void   ) 
 

void stop_time void   ) 
 

void vr_reset_display  ) 
 


Variable Documentation

int Allow_primary_cycle
 

int Allow_secondary_cycle
 

fix Auto_fire_fusion_cannon_time
 

int Auto_flythrough
 

int Cheats_enabled
 

int Cockpit_mode
 

int Detail_level
 

int Difficulty_level
 

int draw_gauges_on
 

char faded_in
 

int FrameCount
 

fix FrameTime
 

int ft_preference
 

fix Fusion_charge
 

int Game_double_buffer
 

int Game_mode
 

int Game_paused
 

u_int32_t Game_screen_mode
 

int Game_suspended
 

int Game_turbo_mode
 

int Game_window_h
 

int Game_window_w
 

fix GameTime
 

int gauge_message_on
 

int Global_laser_firing_count
 

int Global_missile_firing_count
 

fix Laser_delay_time
 

fix Last_laser_fired_time
 

jmp_buf LeaveGame
 

int Mark_count
 

int max_window_h
 

int maxfps
 

fix Next_laser_fire_time
 

fix Next_missile_fire_time
 

int PaletteBlueAdd
 

int PaletteGreenAdd
 

int PaletteRedAdd
 

int Playing_game
 

fix RealFrameTime
 

int Rear_view
 

int Render_depth
 

int Slew_on
 

int use_nice_fps
 

int VR_compatible_menus
 

ubyte VR_current_page
 

fix VR_eye_width
 

grs_canvas* VR_offscreen_buffer
 

grs_canvas* VR_offscreen_menu
 

grs_canvas VR_render_buffer[2]
 

int VR_render_height
 

int VR_render_mode
 

grs_canvas VR_render_sub_buffer[2]
 

int VR_render_width
 

u_int32_t VR_screen_mode
 

grs_canvas VR_screen_pages[2]
 

grs_canvas VR_screen_sub_pages[2]
 

ubyte VR_switch_eyes
 

ubyte VR_use_paging
 


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