Skip to content

class FontloaderMap

The top-level map is a list of encoding mappings. Each of those is a table itself.

Reference:

😱 Types incomplete or incorrect? 🙏 Please contribute!


fields


FontloaderMap.enccount


FontloaderMap.enccount : integer

for example 65537

FontloaderMap.encmax


FontloaderMap.encmax : integer

for example 65537

FontloaderMap.backmax


FontloaderMap.backmax : integer

for example 855

FontloaderMap.remap


FontloaderMap.remap : FontloaderRemap {
    firstenc: integer,
    lastenc: integer,
    infont: integer,
}

FontloaderMap.map


FontloaderMap.map : table<integer,integer>

non-linear array of mappings, for example { [32] = 1, [33] = 2, [34] = 3 }

FontloaderMap.backmap


FontloaderMap.backmap : integer[]

non-linear array of backward mappings, for example { 32, 33, 34, 35, 36, 37, 38, 8217 }

FontloaderMap.enc


FontloaderMap.enc : FontloaderEnc {
    enc_name: string,
    char_cnt: integer,
    char_max: integer,
    unicode: integer[],
    psnames: string[],
    builtin: integer,
    hidden: integer,
    only_1byte: integer,
    has_1byte: integer,
    has_2byte: integer,
    is_unicodebmp: integer,
    is_unicodefull: integer,
    ...(+11)
}