pyffi.formats: When experimenting with any of the supported file formats, you can specify
an alternate location where you store your modified format description by means
of an environment variable.
pyffi.formats.bsa: This module is still a work in progress,
and is not yet ready for production use.
pyffi.formats.egm: An .egm file contains facial shape modifiers, that is, morphs that modify
static properties of the face, such as nose size, chin shape, and so on.
pyffi.formats.egt: An .egt file contains texture tones for the different races.
pyffi.object_models.any_type: Defines base class for any type that stores mutable data
which is readable and writable, and can check for exchangeable
alternatives.
pyffi.object_models.xml: Format classes and metaclasses for binary file formats described by an xml
file, and xml handler for converting the xml description into Python classes.
pyffi.object_models.xsd: This module provides a base class and a metaclass for parsing an XSD
schema and providing an interface for writing XML files that follow this
schema.
pyffi.qskope: Class definition for the main QSkope window.
pyffi.qskope.global_model: The GlobalModel module defines a model to display the structure of a file
built from StructBase instances possibly referring to one another.
pyffi.utils: This module bundles various general purpose utilities:
- hexdumping
- parsing all files in a directory tree
- 3D related tasks (see TriStrip.py, MathUtils.py, QuickHull.py, and Inertia.py)
pyffi.utils.graph: Base classes for organizing data (for instance to visualize data
with Qt, or to run hierarchical checks) in a global graph, and a
detail tree at each node of the global graph.
pyffi.utils.inertia: Calculate the mass, center of gravity, and inertia matrix for common
shapes.
pyffi.utils.mathutils: A lightweight library for common vector and matrix operations.
pyffi.utils.tristrip: A wrapper for TriangleStripifier and some utility functions, for
stripification of sets of triangles, stitching and unstitching strips,
and triangulation of strips.
pyffi.utils.vertex_cache: Algorithms to reorder triangle list order and vertex order aiming to
minimize vertex cache misses.