|
Public Types |
enum | TextAlignmentEnum { FC_AlignLeft,
FC_AlignRight,
FC_AlignCenter,
FC_AlignJustify
} |
Public Member Functions |
| CFlyingChars (sge_bmpFont *a_poFont, const SDL_Rect &a_roRect, int a_iFontDisplacement=0) |
| ~CFlyingChars () |
void | AddText (const char *a_pcText, TextAlignmentEnum a_enAlignment, bool bOneByOne) |
void | Advance (int a_iNumFrames) |
void | Draw () |
bool | IsDone () |
int | GetCount () |
Protected Types |
typedef std::vector< SFlyingLetter > | CFlyingLetterList |
typedef CFlyingLetterList::iterator | CFlyingLetterIterator |
Protected Member Functions |
void | AddNextLine () |
int | GetCharWidth (unsigned char a_cChar) |
void | DequeueText () |
Protected Attributes |
std::list< SEnqueuedText > | m_oEnqueuedTexts |
bool | m_bDone |
bool | m_bScrolling |
double | m_dScrollupRate |
double | m_dScrollup |
sge_bmpFont * | m_poFont |
int | m_iFontDisplacement |
CFlyingLetterList | m_oLetters |
int | m_iTimeToNextLine |
SDL_Rect | m_oRect |
const unsigned char * | m_pcText |
TextAlignmentEnum | m_enAlignment |
int | m_iTextOffset |
int | m_iLastLineY |
int | m_iDelay |
Classes |
struct | SEnqueuedText |
struct | SFlyingLetter |