Changed Renamed class Bitmap to BitmapImage

~G2k
This commit is contained in:
2006-07-01 23:07:17 -04:00
parent fc736f6b93
commit 3a996055f4
2 changed files with 24 additions and 24 deletions

View File

@@ -26,13 +26,13 @@
namespace OpenArena{
Bitmap::Bitmap()
BitmapImage::BitmapImage()
{
Bitmap(1, 1);
BitmapImage(1, 1);
}
Bitmap::Bitmap(uint32 width, uint32 height, uint32 bitsPerPixel, Image::Type type)
BitmapImage::BitmapImage(uint32 width, uint32 height, uint32 bitsPerPixel, Image::Type type)
{
_width = width;
_height = height;
@@ -41,49 +41,49 @@ namespace OpenArena{
_data = new uint8[_width * _height * (_bpp >> 3)];
}
Bitmap::~Bitmap()
BitmapImage::~BitmapImage()
{
delete [] _data;
}
uint8 * Bitmap::GetImageData() const
uint8 * BitmapImage::GetImageData() const
{
return _data;
}
uint32 Bitmap::GetBitsPerPixel() const
uint32 BitmapImage::GetBitsPerPixel() const
{
return _bpp;
}
uint32 Bitmap::GetBytesPerPixel() const
uint32 BitmapImage::GetBytesPerPixel() const
{
return _bpp >> 3;
}
uint32 Bitmap::GetWidth() const
uint32 BitmapImage::GetWidth() const
{
return _width;
}
uint32 Bitmap::GetHeight() const
uint32 BitmapImage::GetHeight() const
{
return _height;
}
Image::Type Bitmap::GetType() const
Image::Type BitmapImage::GetType() const
{
return _type;
}
Bitmap* Bitmap::CreateFromFile(const char* filename)
BitmapImage* BitmapImage::CreateFromFile(const char* filename)
{
FILE* file = NULL; //A file from cstdlib?
//If our filename is null return an empty 1x1 image
if(filename == NULL)
{
return new Bitmap(1,1);
return new BitmapImage(1,1);
}
//Try to open the file
@@ -92,7 +92,7 @@ namespace OpenArena{
//If the open failed return an empry 1x1 image
if(file == NULL)
{
return new Bitmap(1,1);
return new BitmapImage(1,1);
}
BITMAP_HEADER bmpHeader;
@@ -153,7 +153,7 @@ namespace OpenArena{
return NULL;
}
Bitmap* image = new Bitmap(bmpInfo.width, bmpInfo.height, bmpInfo.bitCount, (Type)GL_RGB);
BitmapImage* image = new BitmapImage(bmpInfo.width, bmpInfo.height, bmpInfo.bitCount, (Type)GL_RGB);
numPixels = image->GetWidth() * image->GetHeight();
@@ -237,9 +237,9 @@ namespace OpenArena{
f=fopen(fn, "rb");
if(f)
{
Bitmap::BITMAP_HEADER bmpHeader;
Bitmap::BITMAP_INFO bmpInfo;
Bitmap::BITMAP_QUAD* bmpPallette = NULL;
BitmapImage::BITMAP_HEADER bmpHeader;
BitmapImage::BITMAP_INFO bmpInfo;
BitmapImage::BITMAP_QUAD* bmpPallette = NULL;
uint32 palletteEntries = 0;
fread(&bmpHeader, sizeof(bmpHeader), 1, f);
@@ -312,8 +312,8 @@ namespace OpenArena{
{
//Load the pallette
palletteEntries = bmpInfo.bitCount << 8;
bmpPallette = new Bitmap::BITMAP_QUAD[palletteEntries];
fread(bmpPallette, sizeof(Bitmap::BITMAP_QUAD), palletteEntries, f);
bmpPallette = new BitmapImage::BITMAP_QUAD[palletteEntries];
fread(bmpPallette, sizeof(BitmapImage::BITMAP_QUAD), palletteEntries, f);
}
fseek(f, bmpHeader.offset, SEEK_SET);

View File

@@ -8,20 +8,20 @@
namespace OpenArena{
TextureImage* LoadBMP(const char* Filename);
class Bitmap :Image
class BitmapImage: public Image
{
public:
virtual ~Bitmap();
virtual ~BitmapImage();
virtual uint8 * GetImageData() const;
virtual uint32 GetBitsPerPixel() const;
virtual uint32 GetBytesPerPixel() const;
virtual uint32 GetWidth() const;
virtual uint32 GetHeight() const;
virtual Image::Type GetType() const;
static Bitmap* CreateFromFile(const char* filename);
static BitmapImage* CreateFromFile(const char* filename);
private:
Bitmap();
Bitmap(uint32 width, uint32 height, uint32 = 24, Image::Type = Image::Type_RGB);
BitmapImage();
BitmapImage(uint32 width, uint32 height, uint32 = 24, Image::Type = Image::Type_RGB);
uint8* _data;
uint32 _width;
uint32 _height;