Provided by: libfont-ttf-perl_1.06-1_all bug

NAME

       Font::TTF::OldMort - Glyph Metamorphosis table in a font

DESCRIPTION

INSTANCE VARIABLES

       version
           table version number (Fixed: currently 1.0)

       chains
           list of metamorphosis chains, each of which has its own fields:

           defaultFlags
               chain's default subfeature flags (UInt32)

           featureEntries
               list of feature entries, each of which has fields:

               type
               setting
               enable
               disable
           subtables
               list of metamorphosis subtables, each of which has fields:

               type
                   subtable type (0: rearrangement; 1: contextual substitution; 2: ligature; 4:
                   non-contextual substitution; 5: insertion)

               direction
                   processing direction ('LR' or 'RL')

               orientation
                   applies to text in which orientation ('VH', 'V', or 'H')

               subFeatureFlags
                   the subfeature flags controlling whether the table is used (UInt32)

               Further fields depend on the type of subtable:

                   Rearrangement table:

                   classes
                       array of lists of glyphs

                   states
                       array of arrays of hashes{'nextState', 'flags'}

                   Contextual substitution table:

                   classes
                       array of lists of glyphs

                   states
                       array of array of hashes{'nextState', 'flags', 'actions'}, where "actions"
                       is an array of two elements which are offsets to be added to [marked,
                       current] glyph to get index into "mappings" (or "undef" if no mapping to
                       be applied)

                   mappings
                       list of glyph codes mapped to through the state table mappings

                   Ligature table:

                   Non-contextual substitution table:

                   Insertion table:

METHODS

   $t->read
       Reads the table into memory

   $t->out($fh)
       Writes the table to a file either from memory or by copying

   $t->print($fh)
       Prints a human-readable representation of the table

BUGS

       None known

AUTHOR

       Jonathan Kew <http://scripts.sil.org/FontUtils>.

LICENSING

       Copyright (c) 1998-2016, SIL International (http://www.sil.org)

       This module is released under the terms of the Artistic License 2.0.  For details, see the
       full text of the license in the file LICENSE.