void DrawLaser_MM(void);
void DrawTileCursor_MM(int, int, boolean);
+void FreeTileCursorTextures_MM(void);
boolean ClickElement(int, int, int);
}
}
+static void FreeTileCursorTextures_Xsn(void)
+{
+ int i;
+
+ SDLFreeBitmapTextures(xsn.bitmap);
+
+ for (i = 0; i < num_xsn_data; i++)
+ SDLFreeBitmapTextures(xsn_data[i].bitmap);
+}
+
void DrawTileCursor_MM(int draw_target, int drawing_stage,
boolean tile_cursor_active)
{
dst_x, dst_y);
}
+void FreeTileCursorTextures_MM(void)
+{
+ FreeTileCursorTextures_Xsn();
+}
+
Pixel ReadPixel(DrawBuffer *bitmap, int x, int y)
{
return GetPixel(bitmap, x, y);
void DrawWallsAnimation_MM(int, int, int, int, int);
void DrawMicroLevel_MM(int, int, boolean);
void DrawTileCursor_MM(int, int, boolean);
+void FreeTileCursorTextures_MM(void);
boolean Request(char *, unsigned int);
unsigned int OpenDoor(unsigned int);
void FreeAllTextures(void)
{
FreeAllImageTextures();
+ FreeTileCursorTextures();
}
static int getFontSpecialSuffix(void)
DrawTileCursor_MM(draw_target, drawing_stage, tile_cursor_active);
}
+void FreeTileCursorTextures(void)
+{
+ FreeTileCursorTextures_MM();
+}
+
void BlitScreenToBitmapExt_RND(Bitmap *target_bitmap, int fx, int fy)
{
BlitBitmap(drawto_field, target_bitmap, fx, fy, SXSIZE, SYSIZE, SX, SY);
void DrawMaskedBorder(int);
void DrawMaskedBorderToTarget(int);
void DrawTileCursor(int, int);
+void FreeTileCursorTextures(void);
void SetDrawtoField(int);
int GetDrawtoField(void);