Pioneer
Classes | Public Types | Public Member Functions | List of all members
Gui::TextLayout Class Reference

#include <GuiTextLayout.h>

Public Types

enum  ColourMarkupMode { ColourMarkupNone , ColourMarkupSkip , ColourMarkupUse }
 

Public Member Functions

 TextLayout (const char *_str, RefCountedPtr< Text::TextureFont > font=RefCountedPtr< Text::TextureFont >(0), ColourMarkupMode markup=ColourMarkupUse)
 
void Render (const float layoutWidth, const Color &color=Color::WHITE) const
 
void Update (const float layoutWidth, const Color &color=Color::WHITE)
 
void SetText (const char *_str)
 
void MeasureSize (const float layoutWidth, float outSize[2]) const
 
void _MeasureSizeRaw (const float layoutWidth, float outSize[2]) const
 
void SetJustified (bool v)
 

Member Enumeration Documentation

◆ ColourMarkupMode

Enumerator
ColourMarkupNone 
ColourMarkupSkip 
ColourMarkupUse 

Constructor & Destructor Documentation

◆ TextLayout()

Gui::TextLayout::TextLayout ( const char *  _str,
RefCountedPtr< Text::TextureFont font = RefCountedPtr<Text::TextureFont>(0),
ColourMarkupMode  markup = ColourMarkupUse 
)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ _MeasureSizeRaw()

void Gui::TextLayout::_MeasureSizeRaw ( const float  layoutWidth,
float  outSize[2] 
) const

◆ MeasureSize()

void Gui::TextLayout::MeasureSize ( const float  layoutWidth,
float  outSize[2] 
) const

◆ Render()

void Gui::TextLayout::Render ( const float  layoutWidth,
const Color color = Color::WHITE 
) const

◆ SetJustified()

void Gui::TextLayout::SetJustified ( bool  v)
inline

◆ SetText()

void Gui::TextLayout::SetText ( const char *  _str)
Here is the call graph for this function:

◆ Update()

void Gui::TextLayout::Update ( const float  layoutWidth,
const Color color = Color::WHITE 
)

The documentation for this class was generated from the following files: