BallSprite Class Reference

#include <BallSprite.h>

Inheritance diagram for BallSprite:

Sprite

List of all members.

Public Member Functions

 BallSprite (const SpriteID &id, const int &radius, const ColourRGB &outerColour, const ColourRGB &centreColour)
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 BallSprite.h.


Constructor & Destructor Documentation

BallSprite::BallSprite ( const SpriteID id,
const int &  radius,
const ColourRGB outerColour,
const ColourRGB centreColour 
)

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