Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends | List of all members
PiGui::PiFace Class Reference

#include <PiGui.h>

Public Types

using UsedRange = std::pair< uint16_t, uint16_t >
 

Public Member Functions

 PiFace (const std::string &ttfname, float sizefactor)
 
 PiFace (const std::string &svgname, uint16_t startGlyph, int columns, int rows)
 
const std::string & ttfname () const
 
float sizefactor () const
 
const std::string & svgname () const
 
bool isSvgFont () const
 
int svgRows () const
 
int svgCols () const
 
ImFont * addTTFFaceToAtlas (int pixelSize, ImFontConfig *config, ImVector< ImWchar > *ranges)
 
ImFont * addSVGFaceToAtlas (int pixelSize, ImFontConfig *config, ImVector< ImWchar > *ranges, RasterizeSVGResult *svgData, ImVector< int > *outGlyphRects)
 
void finishSVGFaceData (ImFont *font, int pixelSize, RasterizeSVGResult *svgData, ImVector< int > *glyphRects)
 

Friends

class Instance
 

Member Typedef Documentation

◆ UsedRange

using PiGui::PiFace::UsedRange = std::pair<uint16_t, uint16_t>

Constructor & Destructor Documentation

◆ PiFace() [1/2]

PiGui::PiFace::PiFace ( const std::string &  ttfname,
float  sizefactor 
)
inline

◆ PiFace() [2/2]

PiGui::PiFace::PiFace ( const std::string &  svgname,
uint16_t  startGlyph,
int  columns,
int  rows 
)
inline

Member Function Documentation

◆ addSVGFaceToAtlas()

ImFont * PiFace::addSVGFaceToAtlas ( int  pixelSize,
ImFontConfig *  config,
ImVector< ImWchar > *  ranges,
RasterizeSVGResult svgData,
ImVector< int > *  outGlyphRects 
)

◆ addTTFFaceToAtlas()

ImFont * PiFace::addTTFFaceToAtlas ( int  pixelSize,
ImFontConfig *  config,
ImVector< ImWchar > *  ranges 
)
Here is the call graph for this function:

◆ finishSVGFaceData()

void PiFace::finishSVGFaceData ( ImFont *  font,
int  pixelSize,
RasterizeSVGResult svgData,
ImVector< int > *  glyphRects 
)
Here is the call graph for this function:

◆ isSvgFont()

bool PiGui::PiFace::isSvgFont ( ) const
inline

◆ sizefactor()

float PiGui::PiFace::sizefactor ( ) const
inline

◆ svgCols()

int PiGui::PiFace::svgCols ( ) const
inline

◆ svgname()

const std::string & PiGui::PiFace::svgname ( ) const
inline

◆ svgRows()

int PiGui::PiFace::svgRows ( ) const
inline

◆ ttfname()

const std::string & PiGui::PiFace::ttfname ( ) const
inline

Friends And Related Function Documentation

◆ Instance

friend class Instance
friend

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