More cleanup.
This commit is contained in:
parent
17b5f60958
commit
1d02b3c71e
17
src/gfx.cpp
17
src/gfx.cpp
|
@ -222,7 +222,7 @@ void gfx_putPixel(SDL_Surface *surface, int x, int y, Uint32 pixel)
|
|||
}
|
||||
}
|
||||
|
||||
void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col)
|
||||
void gfx_drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col)
|
||||
{
|
||||
int counter = 0;
|
||||
|
||||
|
@ -257,16 +257,11 @@ void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col)
|
|||
}
|
||||
}
|
||||
|
||||
void drawLine(int x1, int y1, int x2, int y2, int col)
|
||||
{
|
||||
drawLine(screen, x1, y1, x2, y2, col);
|
||||
}
|
||||
|
||||
/*
|
||||
A quick(?) circle draw function. This code was posted to the SDL
|
||||
mailing list... I didn't write it myself.
|
||||
*/
|
||||
void circle(int xc, int yc, int R, SDL_Surface *PIX, int col)
|
||||
void gfx_drawCircle(int xc, int yc, int R, SDL_Surface *PIX, int col)
|
||||
{
|
||||
int x = 0, xx = 0;
|
||||
int y = R, yy = 2 * R;
|
||||
|
@ -313,10 +308,10 @@ void blevelRect(SDL_Surface *dest, int x, int y, int w, int h, Uint8 red, Uint8
|
|||
SDL_Rect r = {(int16_t)x, (int16_t)y, (uint16_t)w, (uint16_t)h};
|
||||
SDL_FillRect(dest, &r, SDL_MapRGB(screen->format, red, green, blue));
|
||||
|
||||
drawLine(dest, x, y, x + w, y, SDL_MapRGB(screen->format, 255, 255, 255));
|
||||
drawLine(dest, x, y, x, y + h, SDL_MapRGB(screen->format, 255, 255, 255));
|
||||
drawLine(dest, x, y + h, x + w, y + h, SDL_MapRGB(screen->format, 128, 128, 128));
|
||||
drawLine(dest, x + w, y + 1, x + w, y + h, SDL_MapRGB(screen->format, 128, 128, 128));
|
||||
gfx_drawLine(dest, x, y, x + w, y, SDL_MapRGB(screen->format, 255, 255, 255));
|
||||
gfx_drawLine(dest, x, y, x, y + h, SDL_MapRGB(screen->format, 255, 255, 255));
|
||||
gfx_drawLine(dest, x, y + h, x + w, y + h, SDL_MapRGB(screen->format, 128, 128, 128));
|
||||
gfx_drawLine(dest, x + w, y + 1, x + w, y + h, SDL_MapRGB(screen->format, 128, 128, 128));
|
||||
}
|
||||
|
||||
void blevelRect(int x, int y, int w, int h, Uint8 red, Uint8 green, Uint8 blue)
|
||||
|
|
|
@ -36,9 +36,8 @@ SDL_Surface *gfx_setTransparent(SDL_Surface *sprite);
|
|||
void gfx_blit(SDL_Surface *image, int x, int y, SDL_Surface *dest);
|
||||
int gfx_renderString(const char *in, int x, int y, int fontColor, int wrap, SDL_Surface *dest);
|
||||
void gfx_putPixel(SDL_Surface *surface, int x, int y, Uint32 pixel);
|
||||
extern void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col);
|
||||
extern void drawLine(int x1, int y1, int x2, int y2, int col);
|
||||
extern void circle(int xc, int yc, int R, SDL_Surface *PIX, int col);
|
||||
void gfx_drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col);
|
||||
void gfx_drawCircle(int xc, int yc, int R, SDL_Surface *PIX, int col);
|
||||
extern void blevelRect(SDL_Surface *dest, int x, int y, int w, int h, Uint8 red, Uint8 green, Uint8 blue);
|
||||
extern void blevelRect(int x, int y, int w, int h, Uint8 red, Uint8 green, Uint8 blue);
|
||||
extern SDL_Surface *createSurface(int width, int height);
|
||||
|
|
|
@ -254,7 +254,7 @@ static bool intermission_showSystem(float x, float y, bool selectable)
|
|||
x *= 0.75;
|
||||
y *= 0.75;
|
||||
|
||||
circle(400, 250, i, screen, darkGrey);
|
||||
gfx_drawCircle(400, 250, i, screen, darkGrey);
|
||||
|
||||
r.x = int(400 + (sinf(x) * i));
|
||||
r.y = int(250 + (cosf(y) * i));
|
||||
|
|
Loading…
Reference in New Issue