|
xoreos
0.0.5
|
#include <surface.h>


Public Member Functions | |
| Surface (int width, int height) | |
| ~Surface () | |
| int | getWidth () const |
| int | getHeight () const |
| int | getPitch () const |
| byte * | getData () |
| const byte * | getData () const |
| void | fill (byte r, byte g, byte b, byte a) |
| const MipMap & | getMipMap (size_t mipMap) const |
| Return a mip map. More... | |
| const MipMap & | getMipMap () const |
| Return a mip map. More... | |
| MipMap & | getMipMap () |
| Return a mip map. More... | |
Public Member Functions inherited from Graphics::ImageDecoder | |
| ImageDecoder () | |
| ImageDecoder (const ImageDecoder &image) | |
| virtual | ~ImageDecoder () |
| ImageDecoder & | operator= (const ImageDecoder &image) |
| bool | isCompressed () const |
| Is the image data compressed? More... | |
| bool | hasAlpha () const |
| Does the image data have alpha? . More... | |
| PixelFormat | getFormat () const |
| Return the image data's general format. More... | |
| PixelFormatRaw | getFormatRaw () const |
| Return the image data's raw format. More... | |
| PixelDataType | getDataType () const |
| Return the image data pixel's type. More... | |
| size_t | getMipMapCount () const |
| Return the number of mip maps contained in the image. More... | |
| size_t | getLayerCount () const |
| Return the number of layers contained in the image. More... | |
| bool | isCubeMap () const |
| Is this image a cube map? More... | |
| const MipMap & | getMipMap (size_t mipMap, size_t layer=0) const |
| Return a mip map. More... | |
| void | decompress () |
| Manually decompress the texture image data. More... | |
| const TXI & | getTXI () const |
| Return the texture information TXI, which may be embedded in the image. More... | |
| bool | dumpTGA (const Common::UString &fileName) const |
| Dump the image into a TGA. More... | |
Additional Inherited Members | |
Protected Types inherited from Graphics::ImageDecoder | |
| typedef Common::PtrVector< MipMap > | MipMaps |
Static Protected Member Functions inherited from Graphics::ImageDecoder | |
| static void | decompress (MipMap &out, const MipMap &in, PixelFormatRaw format) |
Protected Attributes inherited from Graphics::ImageDecoder | |
| bool | _compressed |
| bool | _hasAlpha |
| PixelFormat | _format |
| PixelFormatRaw | _formatRaw |
| PixelDataType | _dataType |
| size_t | _layerCount |
| Number of layers in this image. More... | |
| bool | _isCubeMap |
| Is this image a cube map? A cube map always needs to have 6 layers! More... | |
| MipMaps | _mipMaps |
| TXI | _txi |
| Graphics::Surface::Surface | ( | int | width, |
| int | height | ||
| ) |
Definition at line 32 of file surface.cpp.
References Graphics::ImageDecoder::_compressed, Graphics::ImageDecoder::_dataType, Graphics::ImageDecoder::_format, Graphics::ImageDecoder::_formatRaw, Graphics::ImageDecoder::_hasAlpha, Graphics::ImageDecoder::_mipMaps, Graphics::kPixelDataType8, Graphics::kPixelFormatBGRA, and Graphics::kPixelFormatRGBA8.
| Graphics::Surface::~Surface | ( | ) |
Definition at line 50 of file surface.cpp.
Definition at line 69 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
Referenced by Graphics::Aurora::PLTFile::load(), and Graphics::Aurora::TTFFont::Page::Page().

| byte * Graphics::Surface::getData | ( | ) |
Definition at line 61 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
Referenced by Graphics::Aurora::PLTFile::build(), Video::VPXDecoder::decodeFrame(), Video::XMVWMV2Codec::decodeFrame(), Video::Bink::BinkVideoTrack::decodePacket(), Graphics::TTFRenderer::drawCharacter(), Video::Fader::FaderVideoTrack::drawFrame(), and Graphics::Aurora::NFTRFont::drawGlyph().

| const byte * Graphics::Surface::getData | ( | ) | const |
Definition at line 65 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
| int Graphics::Surface::getHeight | ( | ) | const |
Definition at line 57 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
Referenced by Video::VPXDecoder::decodeFrame(), and Graphics::TTFRenderer::drawCharacter().

| const ImageDecoder::MipMap & Graphics::Surface::getMipMap | ( | size_t | mipMap | ) | const |
Return a mip map.
Definition at line 85 of file surface.cpp.
References Graphics::ImageDecoder::getMipMap().
Referenced by Graphics::Aurora::ModelNode_NWN2::createTint().


| const ImageDecoder::MipMap & Graphics::Surface::getMipMap | ( | ) | const |
Return a mip map.
Definition at line 89 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
| ImageDecoder::MipMap & Graphics::Surface::getMipMap | ( | ) |
Return a mip map.
Definition at line 93 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
|
inline |
Definition at line 39 of file surface.h.
References getWidth().
Referenced by Video::VPXDecoder::decodeFrame().


| int Graphics::Surface::getWidth | ( | ) | const |
Definition at line 53 of file surface.cpp.
References Graphics::ImageDecoder::_mipMaps.
Referenced by Video::XMVWMV2Codec::decodeFrame(), Video::Bink::BinkVideoTrack::decodePacket(), Graphics::TTFRenderer::drawCharacter(), Video::Fader::FaderVideoTrack::drawFrame(), Graphics::Aurora::NFTRFont::drawGlyph(), and getPitch().

1.8.14