TextSprite Class Reference

#include <TextSprite.h>

Inheritance diagram for TextSprite:

Sprite

List of all members.

Public Member Functions

 TextSprite (const SpriteID &id, const std::string &message, const ColourRGB &colour)
void InitFromFile (char *filename)
void Draw (const unsigned int &x, const unsigned int &y, unsigned int frame=0)
void Shutdown ()
SpriteID GetID ()
unsigned int GetNumFrames ()
unsigned int GetWidth ()
unsigned int GetHeight ()
ColourRGB GetColour ()

Protected Member Functions

const bool * GetCharacterArray (char character)
void WritePixel (SDL_Surface *surface, int x, int y, const ColourRGB &colour)

Protected Attributes

unsigned int m_numFrames
unsigned int m_width
unsigned int m_height
SDL_Surface * m_pFrames
ColourRGB m_colour
SpriteID m_ID


Detailed Description

Definition at line 7 of file TextSprite.h.


Constructor & Destructor Documentation

TextSprite::TextSprite ( const SpriteID id,
const std::string &  message,
const ColourRGB colour 
)

Definition at line 10 of file TextSprite.cpp.


Member Function Documentation

void Sprite::Draw ( const unsigned int &  x,
const unsigned int &  y,
unsigned int  frame = 0 
) [inherited]

Definition at line 26 of file Sprite.cpp.

const bool * TextSprite::GetCharacterArray ( char  character  )  [protected]

Definition at line 58 of file TextSprite.cpp.

ColourRGB Sprite::GetColour (  )  [inline, inherited]

Definition at line 23 of file Sprite.h.

unsigned int Sprite::GetHeight (  )  [inline, inherited]

Definition at line 22 of file Sprite.h.

SpriteID Sprite::GetID (  )  [inline, inherited]

Definition at line 18 of file Sprite.h.

unsigned int Sprite::GetNumFrames (  )  [inline, inherited]

Definition at line 20 of file Sprite.h.

unsigned int Sprite::GetWidth (  )  [inline, inherited]

Definition at line 21 of file Sprite.h.

void Sprite::InitFromFile ( char *  filename  )  [inherited]

Definition at line 21 of file Sprite.cpp.

void Sprite::Shutdown (  )  [inherited]

Definition at line 33 of file Sprite.cpp.

void Sprite::WritePixel ( SDL_Surface *  surface,
int  x,
int  y,
const ColourRGB colour 
) [protected, inherited]

Definition at line 39 of file Sprite.cpp.


Member Data Documentation

ColourRGB Sprite::m_colour [protected, inherited]

Definition at line 30 of file Sprite.h.

unsigned int Sprite::m_height [protected, inherited]

Definition at line 28 of file Sprite.h.

SpriteID Sprite::m_ID [protected, inherited]

Definition at line 31 of file Sprite.h.

unsigned int Sprite::m_numFrames [protected, inherited]

Definition at line 28 of file Sprite.h.

SDL_Surface* Sprite::m_pFrames [protected, inherited]

Definition at line 29 of file Sprite.h.

unsigned int Sprite::m_width [protected, inherited]

Definition at line 28 of file Sprite.h.


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

Generated on Mon May 11 07:08:05 2009 for BreakDown! by  doxygen 1.5.9