class R_THINGS General cluster: render description: "r_things.c Refresh of things, i.e. objects represented by sprites." create: make Ancestors ANY Queries Baseycenter: INTEGER_32 compute_intname (str: STRING_8): INTEGER_32 i_main: I_MAIN maxframe: INTEGER_32 Maxvissprites: INTEGER_32 mceilingclip: detachable INDEX_IN_ARRAY [INTEGER_16] mfloorclip: detachable INDEX_IN_ARRAY [INTEGER_16] Minz: INTEGER_32 negonearray: ARRAY [INTEGER_16] numsprites: INTEGER_32 overflowsprite: VISSPRITE_T pspriteiscale: FIXED_T pspritescale: FIXED_T r_newvissprite: VISSPRITE_T screenheightarray: ARRAY [INTEGER_16] spriteframes_different: BOOLEAN spritelights: detachable ARRAY [detachable INDEX_IN_ARRAY [LIGHTTABLE_T]] spritename: STRING_8 sprites: detachable ARRAY [SPRITEDEF_T] sprtemp: ARRAY [SPRITEFRAME_T] sprtopscreen: FIXED_T spryscale: FIXED_T vissprite_p: INTEGER_32 vissprites: ARRAY [VISSPRITE_T] vsprsortedhead: VISSPRITE_T Commands make (a_i_main: [like i_main] I_MAIN) make_sprites (num: INTEGER_32) make_sprtemp r_addsprites (sec: SECTOR_T) r_clearsprites r_drawmasked r_drawmaskedcolumn (column: COLUMN_T) r_drawplayersprites r_drawpsprite (psp: PSPDEF_T) r_drawsprite (spr: VISSPRITE_T) r_drawvissprite (vis: VISSPRITE_T; x1, x2: INTEGER_32) r_initspritedefs (namelist: ARRAY [STRING_8]) r_initsprites (namelist: ARRAY [STRING_8]) r_installspritelump (lump: INTEGER_32; frame, a_rotation: NATURAL_32; flipped: BOOLEAN) r_projectsprite (thing: MOBJ_T) r_sortvissprites set_mceilingclip (a_mceilingclip: [like mceilingclip] detachable INDEX_IN_ARRAY [INTEGER_16]) set_mfloorclip (a_mfloorclip: [like mfloorclip] detachable INDEX_IN_ARRAY [INTEGER_16]) set_pspriteiscale (a_pspriteiscale: [like pspriteiscale] FIXED_T) set_pspritescale (a_pspritescale: [like pspritescale] FIXED_T) set_sprtopscreen (a_sprtopscreen: [like sprtopscreen] FIXED_T) set_spryscale (a_spryscale: [like spryscale] FIXED_T) Constraints
Generated by ISE EiffelStudio