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