xoreos  0.0.5
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Graphics::WinIconImage Class Reference

Windows cursor. More...

#include <winiconimage.h>

Inheritance diagram for Graphics::WinIconImage:
Inheritance graph
[legend]
Collaboration diagram for Graphics::WinIconImage:
Collaboration graph
[legend]

Public Member Functions

 WinIconImage (Common::SeekableReadStream &cur)
 
 ~WinIconImage ()
 
int getHotspotX () const
 
int getHotspotY () const
 
- Public Member Functions inherited from Graphics::ImageDecoder
 ImageDecoder ()
 
 ImageDecoder (const ImageDecoder &image)
 
virtual ~ImageDecoder ()
 
ImageDecoderoperator= (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 MipMapgetMipMap (size_t mipMap, size_t layer=0) const
 Return a mip map. More...
 
void decompress ()
 Manually decompress the texture image data. More...
 
const TXIgetTXI () 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...
 

Private Member Functions

void load (Common::SeekableReadStream &cur)
 
void readHeader (Common::SeekableReadStream &cur)
 
void readData (Common::SeekableReadStream &cur)
 

Private Attributes

uint16 _imageCount
 
uint16 _iconType
 
int _hotspotX
 
int _hotspotY
 

Additional Inherited Members

- Protected Types inherited from Graphics::ImageDecoder
typedef Common::PtrVector< MipMapMipMaps
 
- 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
 

Detailed Description

Windows cursor.

Definition at line 37 of file winiconimage.h.

Constructor & Destructor Documentation

◆ WinIconImage()

Graphics::WinIconImage::WinIconImage ( Common::SeekableReadStream cur)

◆ ~WinIconImage()

Graphics::WinIconImage::~WinIconImage ( )

Definition at line 42 of file winiconimage.cpp.

Member Function Documentation

◆ getHotspotX()

int Graphics::WinIconImage::getHotspotX ( ) const

Definition at line 178 of file winiconimage.cpp.

References _hotspotX.

◆ getHotspotY()

int Graphics::WinIconImage::getHotspotY ( ) const

Definition at line 182 of file winiconimage.cpp.

References _hotspotY.

◆ load()

void Graphics::WinIconImage::load ( Common::SeekableReadStream cur)
private

Definition at line 45 of file winiconimage.cpp.

References Common::StackException::add(), readData(), and readHeader().

Referenced by WinIconImage().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readData()

void Graphics::WinIconImage::readData ( Common::SeekableReadStream cur)
private

◆ readHeader()

void Graphics::WinIconImage::readHeader ( Common::SeekableReadStream cur)
private

Definition at line 57 of file winiconimage.cpp.

References _iconType, _imageCount, Common::ReadStream::readUint16LE(), and Common::SeekableReadStream::seek().

Referenced by load().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _hotspotX

int Graphics::WinIconImage::_hotspotX
private

Definition at line 49 of file winiconimage.h.

Referenced by getHotspotX(), and readData().

◆ _hotspotY

int Graphics::WinIconImage::_hotspotY
private

Definition at line 50 of file winiconimage.h.

Referenced by getHotspotY(), and readData().

◆ _iconType

uint16 Graphics::WinIconImage::_iconType
private

Definition at line 47 of file winiconimage.h.

Referenced by readData(), and readHeader().

◆ _imageCount

uint16 Graphics::WinIconImage::_imageCount
private

Definition at line 46 of file winiconimage.h.

Referenced by readData(), and readHeader().


The documentation for this class was generated from the following files: