class R_DRAW General cluster: render description: "r_draw.c The actual span/column drawing functios. Here find the main potential for optimization e.g. inline assembly, different algorithms." create: make Ancestors DOOMDEF_H Queries background_buffer: detachable PIXEL_T_BUFFER columnofs: ARRAY [INTEGER_32] dc_colormap: detachable INDEX_IN_ARRAY [LIGHTTABLE_T] dc_iscale: FIXED_T dc_source: detachable BYTE_SEQUENCE dc_texturemid: FIXED_T dc_translation: detachable INDEX_IN_ARRAY [NATURAL_16] dc_x: INTEGER_32 dc_yh: INTEGER_32 dc_yl: INTEGER_32 dccount: INTEGER_32 ds_colormap: detachable INDEX_IN_ARRAY [LIGHTTABLE_T] ds_source: detachable MANAGED_POINTER_WITH_OFFSET ds_x1: INTEGER_32 ds_x2: INTEGER_32 ds_xfrac: FIXED_T ds_xstep: FIXED_T ds_y: INTEGER_32 ds_yfrac: FIXED_T ds_ystep: FIXED_T English: INTEGER_32 French: INTEGER_32 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 Maxheight: INTEGER_32 Maxplayers: INTEGER_32 Maxwidth: INTEGER_32 Mtf_ambush: INTEGER_32 Sbarheight: INTEGER_32 scaledviewwidth: INTEGER_32 Scancode_to_keys_array: ARRAY [INTEGER_32] Screenheight: INTEGER_32 Screenwidth: INTEGER_32 Sk_baby: INTEGER_32 Sk_easy: INTEGER_32 Sk_hard: INTEGER_32 Sk_medium: INTEGER_32 Sk_nightmare: INTEGER_32 Ticrate: INTEGER_32 translationtables: detachable ARRAY [NATURAL_16] Unknown: INTEGER_32 Version: INTEGER_32 viewheight: INTEGER_32 viewwidth: INTEGER_32 viewwindowx: INTEGER_32 viewwindowy: INTEGER_32 ylookup: ARRAY [PIXEL_T_BUFFER] Commands make (a_i_main: [like i_main] I_MAIN) r_drawcolumn r_drawcolumnlow r_drawfuzzcolumn r_drawspan r_drawspanlow r_drawtranslatedcolumn r_drawviewborder r_fillbackscreen r_initbuffer (width, height: INTEGER_32) r_inittranslationtables r_videoerase (ofs, count: INTEGER_32) set_dc_colormap (a_dc_colormap: [like dc_colormap] detachable INDEX_IN_ARRAY [LIGHTTABLE_T]) set_dc_iscale (a_dc_iscale: [like dc_iscale] FIXED_T) set_dc_source (a_dc_source: [like dc_source] detachable BYTE_SEQUENCE) set_dc_texturemid (a_dc_texturemid: [like dc_texturemid] FIXED_T) set_dc_translation (a_dc_translation: [like dc_translation] detachable INDEX_IN_ARRAY [NATURAL_16]) set_dc_x (a_dc_x: [like dc_x] INTEGER_32) set_dc_yh (a_dc_yh: [like dc_yh] INTEGER_32) set_dc_yl (a_dc_yl: [like dc_yl] INTEGER_32) set_ds_colormap (a_ds_colormap: [like ds_colormap] detachable INDEX_IN_ARRAY [LIGHTTABLE_T]) set_ds_source (a_ds_source: [like ds_source] detachable MANAGED_POINTER_WITH_OFFSET) set_ds_x1 (a_ds_x1: [like ds_x1] INTEGER_32) set_ds_x2 (a_ds_x2: [like ds_x2] INTEGER_32) set_ds_xfrac (a_ds_xfrac: [like ds_xfrac] FIXED_T) set_ds_xstep (a_ds_xstep: [like ds_xstep] FIXED_T) set_ds_y (a_ds_y: [like ds_y] INTEGER_32) set_ds_yfrac (a_ds_yfrac: [like ds_yfrac] FIXED_T) set_ds_ystep (a_ds_ystep: [like ds_ystep] FIXED_T) set_scaledviewwidth (a_scaledviewwidth: [like scaledviewwidth] INTEGER_32) set_viewheight (a_viewheight: [like viewheight] INTEGER_32) set_viewwidth (a_viewwidth: [like viewwidth] INTEGER_32) Constraints
Generated by ISE EiffelStudio