BoxSprite Class Reference

#include <BoxSprite.h>

Inheritance diagram for BoxSprite:

Sprite

List of all members.

Public Member Functions

 BoxSprite (const SpriteID &id, const unsigned int &w, const unsigned int &h, const ColourRGB &borderColour, const ColourRGB &fillColour, unsigned int borderSize=1)
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

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 6 of file BoxSprite.h.


Constructor & Destructor Documentation

BoxSprite::BoxSprite ( const SpriteID id,
const unsigned int &  w,
const unsigned int &  h,
const ColourRGB borderColour,
const ColourRGB fillColour,
unsigned int  borderSize = 1 
)

Definition at line 7 of file BoxSprite.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.

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:04 2009 for BreakDown! by  doxygen 1.5.9