mirror of
https://github.com/ZDoom/gzdoom.git
synced 2025-02-22 03:51:11 +00:00
- removed several unused draw functions from DBaseStatusBar.
This commit is contained in:
parent
355570198d
commit
74f4171947
2 changed files with 1 additions and 259 deletions
|
@ -385,20 +385,14 @@ public:
|
||||||
protected:
|
protected:
|
||||||
void DrawPowerups ();
|
void DrawPowerups ();
|
||||||
|
|
||||||
void UpdateRect (int x, int y, int width, int height) const;
|
|
||||||
void DrawImage (FTexture *image, int x, int y, FRemapTable *translation=NULL) const;
|
void DrawImage (FTexture *image, int x, int y, FRemapTable *translation=NULL) const;
|
||||||
void DrawDimImage (FTexture *image, int x, int y, bool dimmed) const;
|
void DrawDimImage (FTexture *image, int x, int y, bool dimmed) const;
|
||||||
void DrawPartialImage (FTexture *image, int wx, int ww) const;
|
|
||||||
|
|
||||||
void DrINumber (signed int val, int x, int y, int imgBase=imgINumbers) const;
|
void DrINumber (signed int val, int x, int y, int imgBase=imgINumbers) const;
|
||||||
void DrBNumber (signed int val, int x, int y, int w=3) const;
|
|
||||||
void DrSmallNumber (int val, int x, int y) const;
|
|
||||||
|
|
||||||
void DrINumberOuter (signed int val, int x, int y, bool center=false, int w=9) const;
|
void DrINumberOuter (signed int val, int x, int y, bool center=false, int w=9) const;
|
||||||
void DrBNumberOuter (signed int val, int x, int y, int w=3) const;
|
|
||||||
void DrBNumberOuterFont (signed int val, int x, int y, int w=3) const;
|
void DrBNumberOuterFont (signed int val, int x, int y, int w=3) const;
|
||||||
void DrSmallNumberOuter (int val, int x, int y, bool center) const;
|
|
||||||
|
|
||||||
void RefreshBackground () const;
|
void RefreshBackground () const;
|
||||||
|
|
||||||
void GetCurrentAmmo (AInventory *&ammo1, AInventory *&ammo2, int &ammocount1, int &ammocount2) const;
|
void GetCurrentAmmo (AInventory *&ammo1, AInventory *&ammo2, int &ammocount1, int &ammocount2) const;
|
||||||
|
|
|
@ -576,28 +576,6 @@ void DBaseStatusBar::DrawDimImage (FTexture *img,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// PROC DrawPartialImage
|
|
||||||
//
|
|
||||||
// Draws a portion of an image with the status bar's upper-left corner as
|
|
||||||
// the origin. The image should be the same size as the status bar.
|
|
||||||
// Used for Doom's status bar.
|
|
||||||
//
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void DBaseStatusBar::DrawPartialImage (FTexture *img, int wx, int ww) const
|
|
||||||
{
|
|
||||||
if (img != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (img, ST_X, ST_Y,
|
|
||||||
DTA_WindowLeft, wx,
|
|
||||||
DTA_WindowRight, wx + ww,
|
|
||||||
DTA_Bottom320x200, Scaled,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
// PROC DrINumber
|
// PROC DrINumber
|
||||||
|
@ -638,97 +616,6 @@ void DBaseStatusBar::DrINumber (signed int val, int x, int y, int imgBase) const
|
||||||
DrawImage (Images[imgBase+val], x+18, y);
|
DrawImage (Images[imgBase+val], x+18, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// PROC DrBNumber
|
|
||||||
//
|
|
||||||
// Draws an x digit number using the big font.
|
|
||||||
//
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void DBaseStatusBar::DrBNumber (signed int val, int x, int y, int size) const
|
|
||||||
{
|
|
||||||
bool neg;
|
|
||||||
int i, w;
|
|
||||||
int power;
|
|
||||||
FTexture *pic;
|
|
||||||
|
|
||||||
pic = Images[imgBNumbers];
|
|
||||||
w = (pic != NULL) ? pic->GetWidth() : 0;
|
|
||||||
|
|
||||||
if (val == 0)
|
|
||||||
{
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
DrawImage (pic, x - w, y);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( (neg = val < 0) )
|
|
||||||
{
|
|
||||||
val = -val;
|
|
||||||
size--;
|
|
||||||
}
|
|
||||||
for (i = size-1, power = 10; i > 0; i--)
|
|
||||||
{
|
|
||||||
power *= 10;
|
|
||||||
}
|
|
||||||
if (val >= power)
|
|
||||||
{
|
|
||||||
val = power - 1;
|
|
||||||
}
|
|
||||||
while (val != 0 && size--)
|
|
||||||
{
|
|
||||||
x -= w;
|
|
||||||
pic = Images[imgBNumbers + val % 10];
|
|
||||||
val /= 10;
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
DrawImage (pic, x, y);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (neg)
|
|
||||||
{
|
|
||||||
pic = Images[imgBNEGATIVE];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
DrawImage (pic, x - w, y);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// PROC DrSmallNumber
|
|
||||||
//
|
|
||||||
// Draws a small three digit number.
|
|
||||||
//
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void DBaseStatusBar::DrSmallNumber (int val, int x, int y) const
|
|
||||||
{
|
|
||||||
int digit = 0;
|
|
||||||
|
|
||||||
if (val > 999)
|
|
||||||
{
|
|
||||||
val = 999;
|
|
||||||
}
|
|
||||||
if (val > 99)
|
|
||||||
{
|
|
||||||
digit = val / 100;
|
|
||||||
DrawImage (Images[imgSmNumbers + digit], x, y);
|
|
||||||
val -= digit * 100;
|
|
||||||
}
|
|
||||||
if (val > 9 || digit)
|
|
||||||
{
|
|
||||||
digit = val / 10;
|
|
||||||
DrawImage (Images[imgSmNumbers + digit], x+4, y);
|
|
||||||
val -= digit * 10;
|
|
||||||
}
|
|
||||||
DrawImage (Images[imgSmNumbers + val], x+8, y);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
// PROC DrINumberOuter
|
// PROC DrINumberOuter
|
||||||
|
@ -793,112 +680,6 @@ void DBaseStatusBar::DrINumberOuter (signed int val, int x, int y, bool center,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// PROC DrBNumberOuter
|
|
||||||
//
|
|
||||||
// Draws a three digit number using the big font outside the status bar.
|
|
||||||
//
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void DBaseStatusBar::DrBNumberOuter (signed int val, int x, int y, int size) const
|
|
||||||
{
|
|
||||||
int xpos;
|
|
||||||
int w;
|
|
||||||
bool negative = false;
|
|
||||||
FTexture *pic;
|
|
||||||
|
|
||||||
pic = Images[imgBNumbers+3];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
w = pic->GetWidth();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
w = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
xpos = x + w/2 + (size-1)*w;
|
|
||||||
|
|
||||||
if (val == 0)
|
|
||||||
{
|
|
||||||
pic = Images[imgBNumbers];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2 + 2, y + 2,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
DTA_AlphaF, HR_SHADOW,
|
|
||||||
DTA_FillColor, 0,
|
|
||||||
TAG_DONE);
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2, y,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else if (val < 0)
|
|
||||||
{
|
|
||||||
negative = true;
|
|
||||||
val = -val;
|
|
||||||
}
|
|
||||||
|
|
||||||
int oval = val;
|
|
||||||
int oxpos = xpos;
|
|
||||||
|
|
||||||
// Draw shadow first
|
|
||||||
while (val != 0)
|
|
||||||
{
|
|
||||||
pic = Images[val % 10 + imgBNumbers];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2 + 2, y + 2,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
DTA_AlphaF, HR_SHADOW,
|
|
||||||
DTA_FillColor, 0,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
val /= 10;
|
|
||||||
xpos -= w;
|
|
||||||
}
|
|
||||||
if (negative)
|
|
||||||
{
|
|
||||||
pic = Images[imgBNEGATIVE];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2 + 2, y + 2,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
DTA_AlphaF, HR_SHADOW,
|
|
||||||
DTA_FillColor, 0,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Then draw the real thing
|
|
||||||
val = oval;
|
|
||||||
xpos = oxpos;
|
|
||||||
while (val != 0)
|
|
||||||
{
|
|
||||||
pic = Images[val % 10 + imgBNumbers];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2, y,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
val /= 10;
|
|
||||||
xpos -= w;
|
|
||||||
}
|
|
||||||
if (negative)
|
|
||||||
{
|
|
||||||
pic = Images[imgBNEGATIVE];
|
|
||||||
if (pic != NULL)
|
|
||||||
{
|
|
||||||
screen->DrawTexture (pic, xpos - pic->GetWidth()/2, y,
|
|
||||||
DTA_HUDRules, HUD_Normal,
|
|
||||||
TAG_DONE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
|
@ -1001,39 +782,6 @@ void DBaseStatusBar::DrBNumberOuterFont (signed int val, int x, int y, int size)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
// PROC DrSmallNumberOuter
|
|
||||||
//
|
|
||||||
// Draws a small three digit number outside the status bar.
|
|
||||||
//
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void DBaseStatusBar::DrSmallNumberOuter (int val, int x, int y, bool center) const
|
|
||||||
{
|
|
||||||
int digit = 0;
|
|
||||||
|
|
||||||
if (val > 999)
|
|
||||||
{
|
|
||||||
val = 999;
|
|
||||||
}
|
|
||||||
if (val > 99)
|
|
||||||
{
|
|
||||||
digit = val / 100;
|
|
||||||
screen->DrawTexture (Images[imgSmNumbers + digit], x, y,
|
|
||||||
DTA_HUDRules, center ? HUD_HorizCenter : HUD_Normal, TAG_DONE);
|
|
||||||
val -= digit * 100;
|
|
||||||
}
|
|
||||||
if (val > 9 || digit)
|
|
||||||
{
|
|
||||||
digit = val / 10;
|
|
||||||
screen->DrawTexture (Images[imgSmNumbers + digit], x+4, y,
|
|
||||||
DTA_HUDRules, center ? HUD_HorizCenter : HUD_Normal, TAG_DONE);
|
|
||||||
val -= digit * 10;
|
|
||||||
}
|
|
||||||
screen->DrawTexture (Images[imgSmNumbers + val], x+8, y,
|
|
||||||
DTA_HUDRules, center ? HUD_HorizCenter : HUD_Normal, TAG_DONE);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue