nux-0.9.46
|
#include <NuxGraphics/FontRenderer.h>
Public Member Functions | |
FontRenderer (GraphicsEngine &OpenGLEngine) | |
~FontRenderer () | |
int | DrawColorString (ObjectPtr< FontTexture > Font, int x, int y, const NString &str, const Color &color, bool WriteAlphaChannel, int NumCharacter=0, int SkipFirstNCharacters=0) |
void | PositionString (ObjectPtr< FontTexture > Font, const NString &str, const PageBBox &, StringBBox &, TextAlignment align=eAlignTextCenter, int NumCharacter=0) |
int | RenderColorText (ObjectPtr< FontTexture > Font, int x, int y, const NString &Str, const Color &color, bool WriteAlphaChannel, int NumCharacter) |
int | RenderColorTextLineStatic (ObjectPtr< FontTexture > Font, const PageBBox &pageSize, const NString &Str, const Color &color, bool WriteAlphaChannel, TextAlignment alignment) |
int | RenderColorTextLineEdit (ObjectPtr< FontTexture > Font, const PageBBox &pageSize, const NString &Str, const Color &TextColor, bool WriteAlphaChannel, const Color &SelectedTextColor, const Color &SelectedTextBackgroundColor, const Color &TextBlinkColor, const Color &CursorColor, bool ShowCursor, unsigned int CursorPosition, int offset=0, int selection_start=0, int selection_end=0) |
int | RenderText (ObjectPtr< FontTexture > Font, int x, int y, const NString &str, const Color &color, bool WriteAlphaChannel, int StartCharacter=0, int NumCharacters=0) |
int | RenderTextToBuffer (float *VertexBuffer, int VBSize, ObjectPtr< FontTexture > Font, Rect geo, const NString &str, const Color &color, TextAlignment alignment=eAlignTextCenter, int NumCharacter=0) |
Data Fields | |
GraphicsEngine & | m_OpenGLEngine |
nux::FontRenderer::FontRenderer | ( | GraphicsEngine & | OpenGLEngine | ) |
nux::FontRenderer::~FontRenderer | ( | ) |
int nux::FontRenderer::DrawColorString | ( | ObjectPtr< FontTexture > | Font, |
int | x, | ||
int | y, | ||
const NString & | str, | ||
const Color & | color, | ||
bool | WriteAlphaChannel, | ||
int | NumCharacter = 0 , |
||
int | SkipFirstNCharacters = 0 |
||
) |
void nux::FontRenderer::PositionString | ( | ObjectPtr< FontTexture > | Font, |
const NString & | str, | ||
const PageBBox & | , | ||
StringBBox & | , | ||
TextAlignment | align = eAlignTextCenter , |
||
int | NumCharacter = 0 |
||
) |
int nux::FontRenderer::RenderColorText | ( | ObjectPtr< FontTexture > | Font, |
int | x, | ||
int | y, | ||
const NString & | Str, | ||
const Color & | color, | ||
bool | WriteAlphaChannel, | ||
int | NumCharacter | ||
) |
int nux::FontRenderer::RenderColorTextLineEdit | ( | ObjectPtr< FontTexture > | Font, |
const PageBBox & | pageSize, | ||
const NString & | Str, | ||
const Color & | TextColor, | ||
bool | WriteAlphaChannel, | ||
const Color & | SelectedTextColor, | ||
const Color & | SelectedTextBackgroundColor, | ||
const Color & | TextBlinkColor, | ||
const Color & | CursorColor, | ||
bool | ShowCursor, | ||
unsigned int | CursorPosition, | ||
int | offset = 0 , |
||
int | selection_start = 0 , |
||
int | selection_end = 0 |
||
) |
int nux::FontRenderer::RenderColorTextLineStatic | ( | ObjectPtr< FontTexture > | Font, |
const PageBBox & | pageSize, | ||
const NString & | Str, | ||
const Color & | color, | ||
bool | WriteAlphaChannel, | ||
TextAlignment | alignment | ||
) |
int nux::FontRenderer::RenderText | ( | ObjectPtr< FontTexture > | Font, |
int | x, | ||
int | y, | ||
const NString & | str, | ||
const Color & | color, | ||
bool | WriteAlphaChannel, | ||
int | StartCharacter = 0 , |
||
int | NumCharacters = 0 |
||
) |
int nux::FontRenderer::RenderTextToBuffer | ( | float * | VertexBuffer, |
int | VBSize, | ||
ObjectPtr< FontTexture > | Font, | ||
Rect | geo, | ||
const NString & | str, | ||
const Color & | color, | ||
TextAlignment | alignment = eAlignTextCenter , |
||
int | NumCharacter = 0 |
||
) |