Masks for encoding font keys

Parent module: Tessellation for Markups

group a3d_tessmarkupfontkeydef

Sample Use of the masks for Encoding Font Keys

/* typical use for encoding and decoding the second inner-code of font extra data */
/* font style index / font size index / attributes */

/* encoding */
code = Attributes + (FontSizeIndex << 12) + (FontStyleIndex << 24);

/* decoding */
FontStyleIndex = (code & kA3DFontKeyStyle) >> 24;
FontSizeIndex = (code & kA3DFontKeySize) >> 12;
Attributes = (code & kA3DFontKeyAttrib);

Macro definitions

kA3DFontKeyAttrib

Mask to encode the font attributes of the A3DFontKeyData structure into the A3DTessMarkupData structure.

kA3DFontKeySize

Mask to encode the font size index of the A3DFontKeyData structure into the A3DTessMarkupData structure.

kA3DFontKeyStyle

Mask to encode the font style index of the A3DFontKeyData structure into the A3DTessMarkupData structure.