Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

BitmapText Class Reference

#include <BitmapText.h>

Inheritance diagram for BitmapText:

Inheritance graph
[legend]
Collaboration diagram for BitmapText:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BitmapText ()
virtual ~BitmapText ()
bool LoadFromFont (const CString &sFontName)
bool LoadFromTextureAndChars (const CString &sTexturePath, const CString &sChars)
void SetText (const CString &sText, const CString &sAlternateText="", int iWrapWidthPixels=-1)
void SetMaxWidth (float MaxWidth)
void SetWrapWidthPixels (int iWrapWidthPixels)
void CropToWidth (int iWidthInSourcePixels)
virtual bool EarlyAbortDraw ()
virtual void DrawPrimitives ()
void TurnRainbowOn ()
void TurnRainbowOff ()
void SetHorizAlign (HorizAlign ha)
void SetVertAlign (VertAlign va)
void GetLines (vector< wstring > &wTextLines)
CString GetText () const
bool StringWillUseAlternate (const CString &sText, const CString &sAlternateText) const
virtual void PushSelf (lua_State *L)

Public Attributes

Fontm_pFont

Protected Member Functions

void BuildChars ()
void DrawChars ()
void UpdateBaseZoom ()

Protected Attributes

CString m_sText
vector< wstring > m_wTextLines
vector< intm_iLineWidths
int m_iWrapWidthPixels
float m_fMaxWidth
bool m_bRainbow
vector< RageSpriteVertexverts
vector< RageTexture * > tex

Constructor & Destructor Documentation

BitmapText::BitmapText  ) 
 

BitmapText::~BitmapText  )  [virtual]
 


Member Function Documentation

void BitmapText::BuildChars  )  [protected]
 

void BitmapText::CropToWidth int  iWidthInSourcePixels  ) 
 

void BitmapText::DrawChars  )  [protected]
 

void BitmapText::DrawPrimitives  )  [virtual]
 

Reimplemented from Actor.

bool BitmapText::EarlyAbortDraw  )  [virtual]
 

Reimplemented from Actor.

void BitmapText::GetLines vector< wstring > &  wTextLines  )  [inline]
 

CString BitmapText::GetText  )  const [inline]
 

bool BitmapText::LoadFromFont const CString &  sFontName  ) 
 

bool BitmapText::LoadFromTextureAndChars const CString &  sTexturePath,
const CString &  sChars
 

void BitmapText::PushSelf lua_State *  L  )  [virtual]
 

Reimplemented from Actor.

void BitmapText::SetHorizAlign HorizAlign  ha  )  [virtual]
 

Reimplemented from Actor.

void BitmapText::SetMaxWidth float  MaxWidth  ) 
 

void BitmapText::SetText const CString &  sText,
const CString &  sAlternateText = "",
int  iWrapWidthPixels = -1
 

void BitmapText::SetVertAlign VertAlign  va  )  [virtual]
 

Reimplemented from Actor.

void BitmapText::SetWrapWidthPixels int  iWrapWidthPixels  ) 
 

bool BitmapText::StringWillUseAlternate const CString &  sText,
const CString &  sAlternateText
const
 

void BitmapText::TurnRainbowOff  )  [inline]
 

void BitmapText::TurnRainbowOn  )  [inline]
 

void BitmapText::UpdateBaseZoom  )  [protected]
 


Member Data Documentation

bool BitmapText::m_bRainbow [protected]
 

float BitmapText::m_fMaxWidth [protected]
 

vector<int> BitmapText::m_iLineWidths [protected]
 

int BitmapText::m_iWrapWidthPixels [protected]
 

Font* BitmapText::m_pFont
 

CString BitmapText::m_sText [protected]
 

vector<wstring> BitmapText::m_wTextLines [protected]
 

vector<RageTexture *> BitmapText::tex [protected]
 

vector<RageSpriteVertex> BitmapText::verts [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 20:58:45 2005 for StepMania by doxygen 1.3.7