You.i Engine
CYITextEngine::RenderInfo Struct Reference

Detailed Description

Struct used to pass information when rendering text.

#include <graphics/YiTextEngine.h>

Public Member Functions

 RenderInfo ()
 
 RenderInfo (Flags flags, float offsetX, float yScale, const YI_FLOAT_RECT &rect, int32_t numberOfLines, bool adjustsFontSizeToFit, float minimumFontScale, const CYIString &text, const std::vector< TextStyle > &styles, float fontSizeForCachingGlyphBitmap=-1, GlyphsBitmapPrefetchMode prefetchMode=GlyphsBitmapPrefetchMode::NoPrefetch)
 
bool operator< (RenderInfo const &other) const
 
bool operator== (const RenderInfo &other) const
 
bool operator!= (const RenderInfo &other) const
 

Public Attributes

Flags flags
 
float offsetX
 
float yScale
 
YI_FLOAT_RECT rect
 
int32_t numberOfLines
 
bool adjustsFontSizeToFit
 
float minimumFontScale
 
CYIString text
 
float fontSizeForCachingGlyphBitmap
 
GlyphsBitmapPrefetchMode prefetchMode
 
std::vector< TextStylestyles
 

Constructor & Destructor Documentation

◆ RenderInfo() [1/2]

CYITextEngine::RenderInfo::RenderInfo ( )

◆ RenderInfo() [2/2]

CYITextEngine::RenderInfo::RenderInfo ( Flags  flags,
float  offsetX,
float  yScale,
const YI_FLOAT_RECT rect,
int32_t  numberOfLines,
bool  adjustsFontSizeToFit,
float  minimumFontScale,
const CYIString text,
const std::vector< TextStyle > &  styles,
float  fontSizeForCachingGlyphBitmap = -1,
GlyphsBitmapPrefetchMode  prefetchMode = GlyphsBitmapPrefetchMode::NoPrefetch 
)

Member Function Documentation

◆ operator!=()

bool CYITextEngine::RenderInfo::operator!= ( const RenderInfo other) const

◆ operator<()

bool CYITextEngine::RenderInfo::operator< ( RenderInfo const &  other) const

◆ operator==()

bool CYITextEngine::RenderInfo::operator== ( const RenderInfo other) const

Member Data Documentation

◆ adjustsFontSizeToFit

bool CYITextEngine::RenderInfo::adjustsFontSizeToFit

◆ flags

Flags CYITextEngine::RenderInfo::flags

◆ fontSizeForCachingGlyphBitmap

float CYITextEngine::RenderInfo::fontSizeForCachingGlyphBitmap

◆ minimumFontScale

float CYITextEngine::RenderInfo::minimumFontScale

◆ numberOfLines

int32_t CYITextEngine::RenderInfo::numberOfLines

◆ offsetX

float CYITextEngine::RenderInfo::offsetX

◆ prefetchMode

GlyphsBitmapPrefetchMode CYITextEngine::RenderInfo::prefetchMode

◆ rect

YI_FLOAT_RECT CYITextEngine::RenderInfo::rect

◆ styles

std::vector<TextStyle> CYITextEngine::RenderInfo::styles

◆ text

CYIString CYITextEngine::RenderInfo::text

◆ yScale

float CYITextEngine::RenderInfo::yScale

The documentation for this struct was generated from the following file: