#include <FTSimpleLayout.h>
This class has basic support for text wrapping, left, right and centered alignment, and text justification.
Definition at line 49 of file FTSimpleLayout.h.
Public Member Functions | |
FTSimpleLayout () | |
Initializes line spacing to 1.0, alignment to ALIGN_LEFT and wrap to 100.0. | |
~FTSimpleLayout () | |
Destructor. | |
virtual FTBBox | BBox (const char *string, const int len=-1, FTPoint position=FTPoint()) |
Get the bounding box for a formatted string. | |
virtual FTBBox | BBox (const wchar_t *string, const int len=-1, FTPoint position=FTPoint()) |
Get the bounding box for a formatted string. | |
virtual void | Render (const char *string, const int len=-1, FTPoint position=FTPoint(), int renderMode=FTGL::RENDER_ALL) |
Render a string of characters. | |
virtual void | Render (const wchar_t *string, const int len=-1, FTPoint position=FTPoint(), int renderMode=FTGL::RENDER_ALL) |
Render a string of characters. | |
void | SetFont (FTFont *fontInit) |
Set the font to use for rendering the text. | |
FTFont * | GetFont () |
void | SetLineLength (const float LineLength) |
The maximum line length for formatting text. | |
float | GetLineLength () const |
void | SetAlignment (const FTGL::TextAlignment Alignment) |
The text alignment mode used to distribute space within a line or rendered text. | |
FTGL::TextAlignment | GetAlignment () const |
void | SetLineSpacing (const float LineSpacing) |
Sets the line height. | |
float | GetLineSpacing () const |
FTSimpleLayout::FTSimpleLayout | ( | ) |
Initializes line spacing to 1.0, alignment to ALIGN_LEFT and wrap to 100.0.
FTSimpleLayout::~FTSimpleLayout | ( | ) |
Destructor.
virtual FTBBox FTSimpleLayout::BBox | ( | const char * | string, | |
const int | len = -1 , |
|||
FTPoint | position = FTPoint() | |||
) | [virtual] |
Get the bounding box for a formatted string.
string | A char string. | |
len | The length of the string. If < 0 then all characters will be checked until a null character is encountered (optional). | |
position | The pen position of the first character (optional). |
Implements FTLayout.
virtual FTBBox FTSimpleLayout::BBox | ( | const wchar_t * | string, | |
const int | len = -1 , |
|||
FTPoint | position = FTPoint() | |||
) | [virtual] |
Get the bounding box for a formatted string.
string | A wchar_t string. | |
len | The length of the string. If < 0 then all characters will be checked until a null character is encountered (optional). | |
position | The pen position of the first character (optional). |
Implements FTLayout.
virtual void FTSimpleLayout::Render | ( | const char * | string, | |
const int | len = -1 , |
|||
FTPoint | position = FTPoint() , |
|||
int | renderMode = FTGL::RENDER_ALL | |||
) | [virtual] |
Render a string of characters.
string | 'C' style string to be output. | |
len | The length of the string. If < 0 then all characters will be displayed until a null character is encountered (optional). | |
position | The pen position of the first character (optional). | |
renderMode | Render mode to display (optional) |
Implements FTLayout.
virtual void FTSimpleLayout::Render | ( | const wchar_t * | string, | |
const int | len = -1 , |
|||
FTPoint | position = FTPoint() , |
|||
int | renderMode = FTGL::RENDER_ALL | |||
) | [virtual] |
Render a string of characters.
string | wchar_t string to be output. | |
len | The length of the string. If < 0 then all characters will be displayed until a null character is encountered (optional). | |
position | The pen position of the first character (optional). | |
renderMode | Render mode to display (optional) |
Implements FTLayout.
void FTSimpleLayout::SetFont | ( | FTFont * | fontInit | ) |
Set the font to use for rendering the text.
fontInit | A pointer to the new font. The font is referenced by this but will not be disposed of when this is deleted. |
FTFont* FTSimpleLayout::GetFont | ( | ) |
void FTSimpleLayout::SetLineLength | ( | const float | LineLength | ) |
The maximum line length for formatting text.
LineLength | The new line length. |
float FTSimpleLayout::GetLineLength | ( | ) | const |
void FTSimpleLayout::SetAlignment | ( | const FTGL::TextAlignment | Alignment | ) |
The text alignment mode used to distribute space within a line or rendered text.
Alignment | The new alignment mode. |
FTGL::TextAlignment FTSimpleLayout::GetAlignment | ( | ) | const |
void FTSimpleLayout::SetLineSpacing | ( | const float | LineSpacing | ) |
Sets the line height.
LineSpacing | The height of each line of text expressed as a percentage of the current fonts line height. |
float FTSimpleLayout::GetLineSpacing | ( | ) | const |