HoverRace  2.0
Public Types | Public Member Functions | Protected Attributes | List of all members
HoverRace::VideoServices::Sprite Class Reference

#include <Sprite.h>

+ Inheritance diagram for HoverRace::VideoServices::Sprite:

Public Types

enum  eAlignment {
  eLeft = 0, eTop = 0, eRight = 1, eBottom = 1,
  eCenter = 2
}
 

Public Member Functions

 Sprite ()
 
 ~Sprite ()
 
void Blt (int pX, int pY, Viewport2D *pDest, eAlignment pHAlign=eLeft, eAlignment pVAlign=eTop, int pItem=0, int pScaling=1) const
 
int GetItemHeight () const
 
int GetItemWidth () const
 
int GetNbItem () const
 
void Serialize (Parcel::ObjStream &pArchive)
 
void StrBlt (int pX, int pY, const char *pStr, Viewport2D *pDest, eAlignment pHAlign=eLeft, eAlignment pVAlign=eTop, int pScaling=1) const
 

Protected Attributes

MR_UInt8mData
 
int mItemHeight
 
int mNbItem
 
int mTotalHeight
 
int mWidth
 

Member Enumeration Documentation

Enumerator
eLeft 
eTop 
eRight 
eBottom 
eCenter 

Constructor & Destructor Documentation

HoverRace::VideoServices::Sprite::Sprite ( )
HoverRace::VideoServices::Sprite::~Sprite ( )

Member Function Documentation

void HoverRace::VideoServices::Sprite::Blt ( int  pX,
int  pY,
Viewport2D pDest,
eAlignment  pHAlign = eLeft,
eAlignment  pVAlign = eTop,
int  pItem = 0,
int  pScaling = 1 
) const
int HoverRace::VideoServices::Sprite::GetItemHeight ( ) const
int HoverRace::VideoServices::Sprite::GetItemWidth ( ) const
int HoverRace::VideoServices::Sprite::GetNbItem ( ) const
void HoverRace::VideoServices::Sprite::Serialize ( Parcel::ObjStream pArchive)
void HoverRace::VideoServices::Sprite::StrBlt ( int  pX,
int  pY,
const char *  pStr,
Viewport2D pDest,
eAlignment  pHAlign = eLeft,
eAlignment  pVAlign = eTop,
int  pScaling = 1 
) const

Member Data Documentation

MR_UInt8* HoverRace::VideoServices::Sprite::mData
protected
int HoverRace::VideoServices::Sprite::mItemHeight
protected
int HoverRace::VideoServices::Sprite::mNbItem
protected
int HoverRace::VideoServices::Sprite::mTotalHeight
protected
int HoverRace::VideoServices::Sprite::mWidth
protected

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