class R_MAIN General cluster: render description: "r_main.c Rendering main loop and setup functions, utility functions (BSP, geometry, trigonometry). See tables.c, too" create: make Ancestors DOOMDEF_H TABLES Queries Ang180: ANGLE_T Ang270: ANGLE_T Ang45: ANGLE_T Ang90: ANGLE_T Angletofineshift: INTEGER_32 basecolfunc: detachable PROCEDURE centerx: INTEGER_32 centerxfrac: FIXED_T centery: INTEGER_32 centeryfrac: FIXED_T clipangle: ANGLE_T colfunc: detachable PROCEDURE Dbits: INTEGER_32 detailshift: INTEGER_32 Distmap: INTEGER_32 English: INTEGER_32 extralight: INTEGER_32 Fieldofview: INTEGER_32 Fineangles: INTEGER_32 Finecosine: ARRAY [FIXED_T] Finemask: INTEGER_32 Finesine: ARRAY [INTEGER_32] finesine_original: ARRAY [INTEGER_32] Finetangent: ARRAY [INTEGER_32] Finetangent_original: ARRAY [INTEGER_32] fixedcolormap: detachable INDEX_IN_ARRAY [LIGHTTABLE_T] framecount: INTEGER_32 French: INTEGER_32 fuzzcolfunc: detachable PROCEDURE German: INTEGER_32 Gs_demoscreen: INTEGER_32 Gs_finale: INTEGER_32 Gs_intermission: INTEGER_32 Gs_level: INTEGER_32 i_main: I_MAIN Infratics: INTEGER_32 Invistics: INTEGER_32 Invulntics: INTEGER_32 Irontics: INTEGER_32 Key_backspace: INTEGER_32 Key_capslock: INTEGER_32 Key_del: INTEGER_32 Key_downarrow: INTEGER_32 Key_end: INTEGER_32 Key_enter: INTEGER_32 Key_equals: INTEGER_32 Key_escape: INTEGER_32 Key_f1: INTEGER_32 Key_f10: INTEGER_32 Key_f11: INTEGER_32 Key_f12: INTEGER_32 Key_f2: INTEGER_32 Key_f3: INTEGER_32 Key_f4: INTEGER_32 Key_f5: INTEGER_32 Key_f6: INTEGER_32 Key_f7: INTEGER_32 Key_f8: INTEGER_32 Key_f9: INTEGER_32 Key_home: INTEGER_32 Key_ins: INTEGER_32 Key_lalt: INTEGER_32 Key_leftarrow: INTEGER_32 Key_minus: INTEGER_32 Key_numlock: INTEGER_32 Key_pause: INTEGER_32 Key_pgdn: INTEGER_32 Key_pgup: INTEGER_32 Key_prtscr: INTEGER_32 Key_ralt: INTEGER_32 Key_rctrl: INTEGER_32 Key_rightarrow: INTEGER_32 Key_rshift: INTEGER_32 Key_scrlck: INTEGER_32 Key_tab: INTEGER_32 Key_uparrow: INTEGER_32 Keyp_0: INTEGER_32 Keyp_1: INTEGER_32 Keyp_2: INTEGER_32 Keyp_3: INTEGER_32 Keyp_4: INTEGER_32 Keyp_5: INTEGER_32 Keyp_6: INTEGER_32 Keyp_7: INTEGER_32 Keyp_8: INTEGER_32 Keyp_9: INTEGER_32 Keyp_divide: INTEGER_32 Keyp_enter: INTEGER_32 Keyp_equals: INTEGER_32 Keyp_minus: INTEGER_32 Keyp_multiply: INTEGER_32 Keyp_period: INTEGER_32 Keyp_plus: INTEGER_32 Lightlevels: INTEGER_32 Lightscaleshift: INTEGER_32 Lightsegshift: INTEGER_32 Lightzshift: INTEGER_32 linecount: INTEGER_32 loopcount: INTEGER_32 Maxlightscale: INTEGER_32 Maxlightz: INTEGER_32 Maxplayers: INTEGER_32 Mtf_ambush: INTEGER_32 Numcolormaps: INTEGER_32 projection: FIXED_T r_pointinsubsector (x, y: FIXED_T): SUBSECTOR_T r_pointonsegside (x, y: FIXED_T; line: SEG_T): INTEGER_32 r_pointonside (x, y: FIXED_T; node: NODE_T): BOOLEAN r_pointtoangle (a_x, a_y: FIXED_T): ANGLE_T r_pointtoangle2 (x1, y1, x2, y2: FIXED_T): ANGLE_T r_pointtodist (x, y: FIXED_T): FIXED_T r_scalefromglobalangle (visangle: ANGLE_T): FIXED_T scalelight: ARRAY [ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]]] scalelightfixed: ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]] Scancode_to_keys_array: ARRAY [INTEGER_32] Screenheight: INTEGER_32 Screenwidth: INTEGER_32 setblocks: INTEGER_32 setdetail: INTEGER_32 setsizeneeded: BOOLEAN Sk_baby: INTEGER_32 Sk_easy: INTEGER_32 Sk_hard: INTEGER_32 Sk_medium: INTEGER_32 Sk_nightmare: INTEGER_32 Slopebits: INTEGER_32 slopediv (num, den: NATURAL_32): INTEGER_32 Sloperange: INTEGER_32 spanfunc: detachable PROCEDURE sscount: INTEGER_32 Tantoangle: ARRAY [ANGLE_T] Tantoangle_original: ARRAY [INTEGER_32] Ticrate: INTEGER_32 transcolfunc: detachable PROCEDURE Unknown: INTEGER_32 validcount: INTEGER_32 Version: INTEGER_32 viewangle: ANGLE_T viewangleoffset: INTEGER_32 viewangletox: ARRAY [INTEGER_32] viewcos: FIXED_T viewplayer: PLAYER_T viewsin: FIXED_T viewx: FIXED_T viewy: FIXED_T viewz: FIXED_T Xtoviewangle: ARRAY [ANGLE_T] zlight: ARRAY [ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]]] Commands make (a_i_main: [like i_main] I_MAIN) r_executesetviewsize r_init r_initlighttables r_initpointtoangle r_inittables r_inittexturemapping r_renderplayerview (player: PLAYER_T) r_setupframe (player: PLAYER_T) r_setviewsize (blocks, detail: INTEGER_32) set_colfunc (a_colfunc: [like colfunc] detachable PROCEDURE) set_sscount (a_sscount: [like sscount] INTEGER_32) set_validcount (a_validcount: [like validcount] INTEGER_32) Constraints
Generated by ISE EiffelStudio