class
	V_VIDEO

General
	cluster: render
	description: 
		"v_video.c
		Gamma correction LUT stuff.
		Functions to draw patches (by post) directly to screen.
		Functions to blit a block to the screen"
	create: make

Ancestors
	DOOMDEF_H

Queries
	dest_screen: PIXEL_T_BUFFER
	dirtybox: ARRAY [FIXED_T]
	English: INTEGER_32
	French: INTEGER_32
	Gammatable: ARRAY [ARRAY [NATURAL_8]]
	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
	Maxplayers: INTEGER_32
	Mtf_ambush: 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
	Unknown: INTEGER_32
	usegamma: INTEGER_32
	Version: INTEGER_32

Commands
	make (a_i_main: [like i_main] I_MAIN)
	set_usegamma (a_usegamma: [like usegamma] INTEGER_32)
	v_copyrect (srcx, srcy: INTEGER_32; source: PIXEL_T_BUFFER; width, a_height, destx, desty: INTEGER_32)
	v_drawblock (x, y, width, a_height: INTEGER_32; a_src: PIXEL_T_BUFFER)
	v_drawpatch (a_x, a_y: INTEGER_32; patch: PATCH_T)
	v_drawpatchdirect (x, y: INTEGER_32; patch: PATCH_T)
	v_init
	v_markrect (x, y, width, height: INTEGER_32)
	v_restorebuffer
	v_usebuffer (buffer: PIXEL_T_BUFFER)


Generated by ISE EiffelStudio