summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/starshp1.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/starshp1.h')
-rw-r--r--src/mame/includes/starshp1.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mame/includes/starshp1.h b/src/mame/includes/starshp1.h
index d860f6bda18..80799d4b9c7 100644
--- a/src/mame/includes/starshp1.h
+++ b/src/mame/includes/starshp1.h
@@ -81,6 +81,21 @@ public:
UINT32 screen_update_starshp1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void screen_eof_starshp1(screen_device &screen, bool state);
INTERRUPT_GEN_MEMBER(starshp1_interrupt);
+ void set_pens(colortable_t *colortable);
+ void draw_starfield(bitmap_ind16 &bitmap);
+ int get_sprite_hpos(int i);
+ int get_sprite_vpos(int i);
+ void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
+ void draw_spaceship(bitmap_ind16 &bitmap, const rectangle &cliprect);
+ void draw_phasor(bitmap_ind16 &bitmap);
+ int get_radius();
+ int get_circle_hpos();
+ int get_circle_vpos();
+ void draw_circle_line(bitmap_ind16 &bitmap, int x, int y, int l);
+ void draw_circle(bitmap_ind16 &bitmap);
+ int spaceship_collision(bitmap_ind16 &bitmap, const rectangle &rect);
+ int point_in_circle(int x, int y, int center_x, int center_y, int r);
+ int circle_collision(const rectangle &rect);
};
/*----------- defined in audio/starshp1.c -----------*/