Type | Name | Description |
uint16 | ScriptCount | Number of ScriptRecords |
struct | ScriptRecord[ScriptCount] | Array of ScriptRecords |
—listed alphabetically by ScriptTag |
Type | Name | Description |
Tag | ScriptTag | 4-byte ScriptTag identifier |
Offset | ð Script | Offset to Script table |
—from beginning of ScriptList |
Type | Name | Description |
Offset | ð DefaultLangSys | Offset to DefaultLangSys table |
—from beginning of Script table | ||
—may be NULL | ||
uint16 | LangSysCount | Number of LangSysRecords for this script |
—excluding the DefaultLangSys | ||
struct | LangSysRecord | Array of LangSysRecords |
[LangSysCount] | —listed alphabetically by LangSysTag |
Type | Name | Description |
Tag | LangSysTag | 4-byte LangSysTag identifier |
Offset | ð LangSys | Offset to LangSys table |
—from beginning of Script table |
Type | Name | Description |
Offset | ð LookupOrder | = NULL (reserved for an offset to a reordering table) |
uint16 | ReqFeatureIndex | Index of a feature required for this language system |
— if no required features = 0xFFFF | ||
uint16 | FeatureCount | Number of FeatureIndex values for this language system |
—excludes the required feature | ||
uint16 | FeatureIndex | Array of indices into the FeatureList |
[FeatureCount] | —in arbitrary order |