#include <Text.h>
Public Member Functions | |
TextLayout () | |
This is an abstract line. | |
void | clear (const Color &color) |
Sets the background color for the TextLayout. Implicit opqaue alpha. | |
void | clear (const ColorA &color) |
Sets the background color and alpha for the TextLayout to unpremulitiplied color color. | |
void | addLine (const std::string &line) |
Adds a left-justified line of text to the layout. Assumes UTF-8 encoding. | |
void | addCenteredLine (const std::string &line) |
Adds a centered line of text to the layout. Assumes UTF-8 encoding. | |
void | addRightLine (const std::string &line) |
Adds a right-justified line of text to the layout. Assumes UTF-8 encoding. | |
void | append (const std::string &str) |
Appends string str to the current line. Assumes UTF-8 encoding. | |
void | setFont (const Font &font) |
void | setColor (const Color &color) |
Sets the currently active color. Implicit opqaue alpha. | |
void | setColor (const ColorA &color) |
Sets the currently active color and alpha. | |
void | setLeadingOffset (float leadingOffset) |
Sets an offset relative to the default leading (the vertical space between lines). | |
void | setBorder (int horizontal, int vertical) |
Adds a horizontal pixel border to the left and the right sides, and a vertical border to the top and bottom. | |
Surface | render (bool useAlpha=false, bool premultiplied=false) |
Returns a Surface into which the TextLayout is rendered. If useAlpha the Surface will contain an alpha channel. If premultiplied the alpha will be premulitplied. |
cinder::TextLayout::TextLayout | ( | ) |
This is an abstract line.
Makes a TextLayout Object.
void cinder::TextLayout::clear | ( | const Color & | color | ) |
Sets the background color for the TextLayout. Implicit opqaue alpha.
void cinder::TextLayout::clear | ( | const ColorA & | color | ) |
Sets the background color and alpha for the TextLayout to unpremulitiplied color color.
void cinder::TextLayout::addLine | ( | const std::string & | line | ) |
Adds a left-justified line of text to the layout. Assumes UTF-8 encoding.
void cinder::TextLayout::addCenteredLine | ( | const std::string & | line | ) |
Adds a centered line of text to the layout. Assumes UTF-8 encoding.
void cinder::TextLayout::addRightLine | ( | const std::string & | line | ) |
Adds a right-justified line of text to the layout. Assumes UTF-8 encoding.
void cinder::TextLayout::append | ( | const std::string & | str | ) |
Appends string str to the current line. Assumes UTF-8 encoding.
void cinder::TextLayout::setFont | ( | const Font & | font | ) |
void cinder::TextLayout::setColor | ( | const Color & | color | ) |
Sets the currently active color. Implicit opqaue alpha.
void cinder::TextLayout::setColor | ( | const ColorA & | color | ) |
Sets the currently active color and alpha.
void cinder::TextLayout::setLeadingOffset | ( | float | leadingOffset | ) |
Sets an offset relative to the default leading (the vertical space between lines).
void cinder::TextLayout::setBorder | ( | int | horizontal, | |
int | vertical | |||
) |
Adds a horizontal pixel border to the left and the right sides, and a vertical border to the top and bottom.
Surface cinder::TextLayout::render | ( | bool | useAlpha = false , |
|
bool | premultiplied = false | |||
) |
Returns a Surface into which the TextLayout is rendered. If useAlpha the Surface will contain an alpha channel. If premultiplied the alpha will be premulitplied.