GL Studio C++ Runtime API
GlsFontBase::CharAttr_t Struct Reference

Character attributes. One item for each character in the set. More...

#include <gls_font_base.h>

Inheritance diagram for GlsFontBase::CharAttr_t:
GlsUnicodeFontBase::CharAttrUnicode_t

Public Member Functions

 CharAttr_t ()
 Default constructor to initialize character attribute data to known values. More...
 

Public Attributes

GLfloat height
 
GLfloat varTexX1
 
GLfloat varTexX2
 
GLfloat fixedTexX1
 
GLfloat fixedTexX2
 
GLfloat varTexY1
 
GLfloat varTexY2
 
GLfloat fixedTexY1
 
GLfloat fixedTexY2
 
GLfloat horiBearingX
 
GLfloat horiBearingY
 
GLfloat horiAdvance
 
GLfloat vertBearingX
 
GLfloat vertBearingY
 
GLfloat vertAdvance
 

Detailed Description

Character attributes. One item for each character in the set.

Constructor & Destructor Documentation

CharAttr_t ( )
inline

Default constructor to initialize character attribute data to known values.

Distance to advance the pen position after drawing this character for vertical strings.

Member Data Documentation

GLfloat fixedTexX1

Right most x position in the texture for variable width font spacing. (in texture coordinates)

GLfloat fixedTexX2

Left most x position in the texture for fixed width font spacing. (in texture coordinates)

GLfloat fixedTexY1

Upper most y position in the texture for variable height font spacing. (in texture coordinates)

GLfloat fixedTexY2

Lowest y position in the texture for fixed height font spacing. (in texture coordinates)

GLfloat height

Character width in pixels/points

GLfloat horiAdvance

Distance from pen position (ie the baseline) to the top edge of the character (varTexY2) for horizontal strings.

GLfloat horiBearingX

Upper most y position in the texture for fixed height font spacing. (in texture coordinates)

GLfloat horiBearingY

Distance from pen position to the left edge of the character (varTexX1) for horizontal strings.

GLfloat varTexX1

Character height in pixels/points

GLfloat varTexX2

Left most x position in the texture for variable width font spacing. (in texture coordinates)

GLfloat varTexY1

Right most x position in the texture for fixed width font spacing. (in texture coordinates)

GLfloat varTexY2

Lowest y position in the texture for variable height font spacing. (in texture coordinates)

GLfloat vertAdvance

Distance from pen position to the top edge of the character (varTexY2) for vertical strings.

GLfloat vertBearingX

Distance to advance the pen position after drawing this character for horizontal strings.

GLfloat vertBearingY

Distance from pen position (ie the center line) to the left edge of the character (varTexX1) for vertical strings.


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