TK_Character_Attribute

Fields

char *

name

float

color

float

size

float

vertical_offset

float

horizontal_offset

float

slant

float

rotation

float

width_scale

unsigned short

mask

unsigned short

value

unsigned char

size_units

unsigned char

vertical_offset_units

unsigned char

horizontal_offset_units

Detailed Description

struct TK_Character_Attribute

defines all of the attributes that can be set on individual characters

Public Members

char *name

the font name

float color[3]

the color. RGB triplet

float size

the size. Units are specified separately in size_units

float vertical_offset

offset, positive or negative, from the standard position. units are specified separately in vertical_offset_units

float horizontal_offset

offset, positive or negative, from the standard position. units are specified separately in horizontal_offset_units

float slant

the angle (in degrees) that text is slanted (e.g. for italic). Positive numbers correspond to clockwise.

float rotation

the angle (in degrees) that text is rotated

float width_scale

adjustment to character width

unsigned short mask

specifies which settings are active (i.e. the attributes for which we have an opinion at this point)

unsigned short value

for active settings, on or off

unsigned char size_units

specified with enum TKO_Font_Size_Units

unsigned char vertical_offset_units

specified with enum TKO_Font_Size_Units

unsigned char horizontal_offset_units

specified with enum TKO_Font_Size_Units