GOB: Add Pixel::isValid() and ConstPixel::isValid()

svn-id: r55573
This commit is contained in:
Sven Hesse 2011-01-27 20:50:18 +00:00
parent b25a5d1862
commit 6513748c46
2 changed files with 12 additions and 0 deletions

View file

@ -103,6 +103,10 @@ void Pixel::set(uint32 p) {
*((uint16 *) _vidMem) = (uint16) p;
}
bool Pixel::isValid() const {
return (_vidMem >= _min) && (_vidMem < _max);
}
ConstPixel::ConstPixel(const byte *vidMem, uint8 bpp, const byte *min, const byte *max) :
_vidMem(vidMem), _bpp(bpp), _min(min), _max(max) {
@ -157,6 +161,10 @@ uint32 ConstPixel::get() const {
return 0;
}
bool ConstPixel::isValid() const {
return (_vidMem >= _min) && (_vidMem < _max);
}
Surface::Surface(uint16 width, uint16 height, uint8 bpp, byte *vidMem) :
_width(width), _height(height), _bpp(bpp), _vidMem(vidMem) {