Character attributes. One item for each character in the set.
More...
#include <gls_unicode_font_base.h>
|
| CharAttrUnicode_t () |
|
| CharAttrUnicode_t (GLfloat w, GLfloat h, GLfloat vTexX1, GLfloat vTexX2, GLfloat fTexX1, GLfloat fTexX2, GLfloat vTexY1, GLfloat vTexY2, GLfloat fTexY1, GLfloat fTexY2, GLfloat horiBearingX_, GLfloat horiBearingY_, GLfloat horiAdvance_, GLfloat vertBearingX_, GLfloat vertBearingY_, GLfloat vertAdvance_, unsigned int textureIndex_, unsigned int glyphIndex_) |
|
| CharAttr_t () |
| Default constructor to initialize character attribute data to known values.
|
|
| CharAttr_t (GLfloat w, GLfloat h, GLfloat vTexX1, GLfloat vTexX2, GLfloat fTexX1, GLfloat fTexX2, GLfloat vTexY1, GLfloat vTexY2, GLfloat fTexY1, GLfloat fTexY2, GLfloat horiBearingX_, GLfloat horiBearingY_, GLfloat horiAdvance_, GLfloat vertBearingX_, GLfloat vertBearingY_, GLfloat vertAdvance_) |
|
|
unsigned int | textureIndex |
|
unsigned int | glyphIndex |
|
GLfloat | width |
| Character width in pixels/points.
|
|
GLfloat | height |
| Character height in pixels/points.
|
|
GLfloat | varTexX1 |
| Left most x position in the texture for variable width font spacing. (in texture coordinates).
|
|
GLfloat | varTexX2 |
| Right most x position in the texture for variable width font spacing. (in texture coordinates).
|
|
GLfloat | fixedTexX1 |
| Left most x position in the texture for fixed width font spacing. (in texture coordinates).
|
|
GLfloat | fixedTexX2 |
| Right most x position in the texture for fixed width font spacing. (in texture coordinates).
|
|
GLfloat | varTexY1 |
| Lowest y position in the texture for variable height font spacing. (in texture coordinates).
|
|
GLfloat | varTexY2 |
| Upper most y position in the texture for variable height font spacing. (in texture coordinates).
|
|
GLfloat | fixedTexY1 |
| Lowest y position in the texture for fixed height font spacing. (in texture coordinates).
|
|
GLfloat | fixedTexY2 |
| Upper most y position in the texture for fixed height font spacing. (in texture coordinates).
|
|
GLfloat | horiBearingX |
| Distance from pen position to the left edge of the character (varTexX1) for horizontal strings.
|
|
GLfloat | horiBearingY |
| Distance from pen position (ie the baseline) to the top edge of the character (varTexY2) for horizontal strings.
|
|
GLfloat | horiAdvance |
| Distance to advance the pen position after drawing this character for horizontal strings.
|
|
GLfloat | vertBearingX |
| Distance from pen position (ie the center line) to the left edge of the character (varTexX1) for vertical strings.
|
|
GLfloat | vertBearingY |
| Distance from pen position to the top edge of the character (varTexY2) for vertical strings.
|
|
GLfloat | vertAdvance |
| Distance to advance the pen position after drawing this character for vertical strings.
|
|
Character attributes. One item for each character in the set.
◆ CharAttrUnicode_t() [1/2]
Default constructor to initialize character attribute data to known values
◆ CharAttrUnicode_t() [2/2]
CharAttrUnicode_t |
( |
GLfloat |
w, |
|
|
GLfloat |
h, |
|
|
GLfloat |
vTexX1, |
|
|
GLfloat |
vTexX2, |
|
|
GLfloat |
fTexX1, |
|
|
GLfloat |
fTexX2, |
|
|
GLfloat |
vTexY1, |
|
|
GLfloat |
vTexY2, |
|
|
GLfloat |
fTexY1, |
|
|
GLfloat |
fTexY2, |
|
|
GLfloat |
horiBearingX_, |
|
|
GLfloat |
horiBearingY_, |
|
|
GLfloat |
horiAdvance_, |
|
|
GLfloat |
vertBearingX_, |
|
|
GLfloat |
vertBearingY_, |
|
|
GLfloat |
vertAdvance_, |
|
|
unsigned int |
textureIndex_, |
|
|
unsigned int |
glyphIndex_ |
|
) |
| |
|
inline |
Constructor
- Parameters
-
w | Character width in pixels/points. |
h | Character height in pixels/points. |
vTexX1 | Left most x position in the texture for variable width font spacing. (in texture coordinates) |
vTexX2 | Right most x position in the texture for variable width font spacing. (in texture coordinates) |
fTexX1 | Left most x position in the texture for fixed width font spacing. (in texture coordinates) |
fTexX2 | Right most x position in the texture for fixed width font spacing. (in texture coordinates) |
vTexY1 | Lowest y position in the texture for variable height font spacing. (in texture coordinates) |
vTexY2 | Upper most y position in the texture for variable height font spacing. (in texture coordinates) |
fTexY1 | Lowest y position in the texture for fixed height font spacing. (in texture coordinates) |
fTexY2 | Upper most y position in the texture for fixed height font spacing. (in texture coordinates) |
horiBearingX_ | Distance from pen position to the left edge of the character (varTexX1) for horizontal strings. |
horiBearingY_ | Distance from pen position (ie the baseline) to the top edge of the character (varTexY2) for horizontal strings. |
horiAdvance_ | Distance to advance the pen position after drawing this character for horizontal strings. |
vertBearingX_ | Distance from pen position (ie the center line) to the left edge of the character (varTexX1) for vertical strings. |
vertBearingY_ | Distance from pen position to the top edge of the character (varTexY2) for vertical strings. |
vertAdvance_ | Distance to advance the pen position after drawing this character for vertical strings. |
textureIndex_ | The texture index to use for this character. |
glyphIndex_ | The glyph index of this character. |
◆ glyphIndex
Index of the glyph. This is needed since glyphs are not assumed to be contiguous
◆ textureIndex
unsigned int textureIndex |
Index of the texture that contains the glyph
The documentation for this struct was generated from the following file: