|
Defines |
| #define | OP_EOF 0 |
| #define | OP_DEFPOINTS 1 |
| #define | OP_FLATPOLY 2 |
| #define | OP_TMAPPOLY 3 |
| #define | OP_SORTNORM 4 |
| #define | OP_RODBM 5 |
| #define | OP_SUBCALL 6 |
| #define | OP_DEFP_START 7 |
| #define | OP_GLOW 8 |
| #define | N_OPCODES (sizeof(opcode_table) / sizeof(*opcode_table)) |
| #define | MAX_POINTS_PER_POLY 25 |
| #define | MAX_INTERP_COLORS 100 |
| #define | w(p) (*((short *) (p))) |
| #define | wp(p) ((short *) (p)) |
| #define | vp(p) ((vms_vector *) (p)) |
Functions |
| void | g3_set_interp_points (g3s_point *pointlist) |
| void | rotate_point_list (g3s_point *dest, vms_vector *src, int n) |
| bool | g3_draw_polygon_model (void *model_ptr, grs_bitmap **model_bitmaps, vms_angvec *anim_angles, fix model_light, fix *glow_values) |
| int | gr_find_closest_color_15bpp (int rgb) |
| bool | g3_draw_morphing_model (void *model_ptr, grs_bitmap **model_bitmaps, vms_angvec *anim_angles, fix model_light, vms_vector *new_points) |
| void | init_model_sub (ubyte *p) |
| void | g3_init_polygon_model (void *model_ptr) |
Variables |
| short | highest_texture_num |
| int | g3d_interp_outline |
| g3s_point * | Interp_point_list = NULL |
| struct { |
| short pal_entry |
| short rgb15 |
| SDL_Joystick * handle |
| int n_axes |
| int n_buttons |
| int n_hats |
| int hat_map [MAX_HATS_PER_JOYSTICK] |
| int axis_map [MAX_AXES_PER_JOYSTICK] |
| int button_map [MAX_BUTTONS_PER_JOYSTICK] |
| int fileinfo_version |
| int fileinfo_sizeof |
| ushort fileinfo_signature |
| ushort fileinfo_version |
| } | interp_color_table [MAX_INTERP_COLORS] |
| int | n_interp_colors = 0 |
| vms_angvec | zero_angles = {0,0,0} |
| g3s_point * | point_list [MAX_POINTS_PER_POLY] |
| int | glow_num = -1 |
| int | nest_count |