diff options
Diffstat (limited to 'sword2/build_display.h')
-rw-r--r-- | sword2/build_display.h | 81 |
1 files changed, 7 insertions, 74 deletions
diff --git a/sword2/build_display.h b/sword2/build_display.h index 1d534c2af7..3c3e221315 100644 --- a/sword2/build_display.h +++ b/sword2/build_display.h @@ -20,82 +20,15 @@ #ifndef _BUILD_DISPLAY #define _BUILD_DISPLAY -#include "sword2/driver/driver96.h" +#define MAX_bgp0_sprites 6 +#define MAX_bgp1_sprites 6 +#define MAX_back_sprites 30 +#define MAX_sort_sprites 30 +#define MAX_fore_sprites 30 +#define MAX_fgp0_sprites 6 +#define MAX_fgp1_sprites 6 namespace Sword2 { - -// structure filled out by each object to register its graphic printing -// requrements - -typedef struct { - int16 x; - int16 y; - uint16 scaled_width; - uint16 scaled_height; - int16 sort_y; - uint32 anim_resource; - uint16 anim_pc; - - // denotes a scaling sprite at print time - and holds the scaling - // value for the shrink routine - - uint16 scale; - - // non zero means this item is a layer - retrieve from background - // layer and send to special renderer - - uint16 layer_number; - - // non zero means we want this frame to be affected by the shading mask - - uint8 shadingFlag; - - // if none zero the shrinker should write coordinates to this - // mouse_list number - // uint32 write_mouse_list; -} buildit; - -// declared externally so that debug.cpp can display these in the info - -#define MAX_bgp0_sprites 6 -#define MAX_bgp1_sprites 6 -#define MAX_back_sprites 30 -#define MAX_sort_sprites 30 -#define MAX_fore_sprites 30 -#define MAX_fgp0_sprites 6 -#define MAX_fgp1_sprites 6 - -// declared externally so that debug.cpp can display these in the info - -extern uint32 cur_bgp0; -extern uint32 cur_bgp1; -extern uint32 cur_back; -extern uint32 cur_sort; -extern uint32 cur_fore; -extern uint32 cur_fgp0; -extern uint32 cur_fgp1; - -extern char largest_layer_info[128]; -extern char largest_sprite_info[128]; - -// the only build list needed externally - by layers.cpp - for adding layers -// to sort list - -extern buildit sort_list[]; - -// function prototypes needed externally - -void Reset_render_lists(void); -void Build_display(void); -void Process_image(buildit *build_unit); -void DisplayMsg( uint8 *text, int time ); -void RemoveMsg(void); -void SetFullPalette(int32 palRes); - -// needed by debug.cpp for displaying as part of top-screen info - -extern uint32 fps; - } // End of namespace Sword2 #endif |