class
	R_SEGS

General
	cluster: render
	description: 
		"r_segs.c
		All the clipping: columns, horizontal spans, sky columns."
	create: make

Ancestors
	R_DEFS

Queries
	bottomfrac: FIXED_T
	bottomstep: FIXED_T
	bottomtexture: INTEGER_32
	Heightbits: INTEGER_32
	Heightunit: INTEGER_32
	i_main: I_MAIN
	markceiling: BOOLEAN
	markfloor: BOOLEAN
	maskedtexture: BOOLEAN
	maskedtexturecol: INDEX_IN_ARRAY [INTEGER_16]
	Maxdrawsegs: INTEGER_32
	midtexture: INTEGER_32
	pixhigh: FIXED_T
	pixhighstep: FIXED_T
	pixlow: FIXED_T
	pixlowstep: FIXED_T
	rw_angle1: ANGLE_T
	rw_bottomtexturemid: FIXED_T
	rw_centerangle: ANGLE_T
	rw_distance: FIXED_T
	rw_midtexturemid: FIXED_T
	rw_normalangle: ANGLE_T
	rw_offset: FIXED_T
	rw_scale: FIXED_T
	rw_scalestep: FIXED_T
	rw_stopx: INTEGER_32
	rw_toptexturemid: FIXED_T
	rw_x: INTEGER_32
	segtextured: BOOLEAN
	Sil_both: INTEGER_32
	Sil_bottom: INTEGER_32
	Sil_none: INTEGER_32
	Sil_top: INTEGER_32
	St_horizontal: INTEGER_32
	St_negative: INTEGER_32
	St_positive: INTEGER_32
	St_vertical: INTEGER_32
	topfrac: FIXED_T
	topstep: FIXED_T
	toptexture: INTEGER_32
	walllights: detachable ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]]
	worldbottom: INTEGER_32
	worldhigh: INTEGER_32
	worldlow: INTEGER_32
	worldtop: INTEGER_32

Commands
	make (a_i_main: [like i_main] I_MAIN)
	r_rendermaskedsegrange (ds: DRAWSEG_T; x1, x2: INTEGER_32)
	r_rendersegloop
	r_storewallrange (start, stop: INTEGER_32)
	set_rw_angle1 (a_rw_angle1: [like rw_angle1] ANGLE_T)
	set_walllights (a_walllights: [like walllights] detachable ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]])


Generated by ISE EiffelStudio