| BamInfo | |
| BamToEgg | This program reads a bam file, for instance as written out from a real-time interaction session, and generates a corresponding egg file |
| BasicGtkDialog | This looks like a wrapper around Gtk::Dialog |
| BasicGtkWindow | This is just a handy wrapper around Gtk::Window that provides some convenient setup functions |
| CharBitmap | This defines a single character read from the PK file |
| CharLayout | This represents the arrangement of all characters on a working bitmap of a given size |
| CharPlacement | This specifies where a particular character will be placed on the working bitmap |
| CLwoClip | This class is a wrapper around LwoClip and stores additional information useful during the conversion-to-egg process |
| CLwoLayer | This class is a wrapper around LwoLayer and stores additional information useful during the conversion-to-egg process |
| CLwoPoints | This class is a wrapper around LwoPoints and stores additional information useful during the conversion-to-egg process |
| CLwoPolygons | This class is a wrapper around LwoPolygons and stores additional information useful during the conversion-to-egg process |
| CLwoSurface | This class is a wrapper around LwoSurface and stores additional information useful during the conversion-to-egg process |
| CLwoSurfaceBlock | This class is a wrapper around LwoSurfaceBlock and stores additional information useful during the conversion-to-egg process |
| CLwoSurfaceBlockTMap | This class is a wrapper around LwoSurfaceBlockTMap and stores additional information useful during the conversion-to-egg process |
| CVSCopy | This is the base class for a family of programs that copy files, typically model files like .flt files and their associated textures, into a CVS-controlled source tree |
| CVSSourceDirectory | This represents one particular directory in the hierarchy of source directory files |
| CVSSourceTree | This represents the root of the tree of source directory files |
| DestTextureImage | This represents a texture filename as it has been resized and copied to the map directory (e.g |
| EggBackPointer | This stores a pointer from an EggJointData or EggSliderData object back to the referencing data in an egg file |
| EggBase | This specialization of ProgramBase is intended for programs that read and/or write a single egg file |
| EggCharacterCollection | Represents a set of characters, as read and collected from possibly several model and/or animation egg files |
| EggCharacterCollection::EggInfo | |
| EggCharacterData | Represents a single character, as read and collected from several models and animation files |
| EggCharacterData::Model | |
| EggCharacterFilter | This is the base class for a family of programs that operate on a number of character models and their associated animation files together |
| EggComponentData | This is the base class of both EggJointData and EggSliderData |
| EggConverter | This is a general base class for programs that convert between egg files and some other format |
| EggCrop | A program to read an egg file and write an equivalent egg file, possibly performing some minor operations along the way |
| EggFile | This represents a single egg file known to the palettizer |
| EggFilter | This is the base class for a program that reads an egg file, operates on it, and writes another egg file out |
| EggJointData | This is one node of a hierarchy of EggJointData nodes, each of which represents a single joint of the character hierarchy across all loaded files: the various models, the LOD's of each model, and the various animation channel files |
| EggJointNodePointer | This stores a pointer back to a node |
| EggJointPointer | This is a base class for EggJointNodePointer and EggMatrixTablePointer |
| EggMakeFont | This program reads a rasterized font stored in a Metafont/TeX pk file format, and generates an egg file and texture map that can be used with TextNode to render text using the font |
| EggMatrixTablePointer | This stores a pointer back to an EggXfmSAnim table (i.e |
| EggMultiBase | This specialization of ProgramBase is intended for programs that read and/or write multiple egg files |
| EggMultiFilter | This is a base class for a program that reads in a number of egg files, operates on them, and writes them out again (presumably to a different directory) |
| EggPalettize | This is the program wrapper for egg-palettize, but it mainly serves to read in all the command-line parameters and then invoke the Palettizer |
| EggReader | This is the base class for a program that reads egg files, but doesn't write an egg file |
| EggSliderData | This corresponds to a single morph slider control |
| EggTextureCards | Generates an egg file featuring a number of polygons, one for each named texture |
| EggToBam | |
| EggToC | |
| EggTopstrip | Reads a character model and/or animations and strips out the animation from one of the top joints from the entire character |
| EggToSomething | This is the general base class for a file-converter program that reads some model file format and generates an egg file |
| EggToX | A program to read in a egg file and write an equivalent, or nearly equivalent, DirectX-style "x" file |
| EggTrans | A program to read an egg file and write an equivalent egg file, possibly performing some minor operations along the way |
| EggVertexPointer | This stores a pointer back to a , or to a particular pritimive like a , representing a morph offset |
| EggWriter | This is the base class for a program that generates an egg file output, but doesn't read any for input |
| FilenameUnifier | This static class does the job of converting filenames from relative to absolute to canonical or whatever is appropriate |
| FltBead | A base class for any of a broad family of flt records that represent particular beads in the hierarchy |
| FltBeadID | A base class for any of a broad family of flt beads that include an ID |
| FltCopy | A program to copy Multigen .flt files into the cvs tree |
| FltCopy::ExtraData | |
| FltCurve | A single curve, like a Bezier or B-Spline |
| FltExternalReference | An external reference to another flt file (possibly to a specific bead within the flt file) |
| FltEyepoint | A single eyepoint entry in the eyepoint/trackplane palette |
| FltFace | A single face bead, e.g |
| FltGeometry | This is a base class for both FltFace and FltMesh, which are two different kinds of geometric primitives that might be encountered in a MultiGen file |
| FltGroup | The main grouping bead of the flt file |
| FltHeader | This is the first bead in the file, the top of the bead hierarchy, and the primary interface to reading and writing a Flt file |
| FltInfo | A program to read a flt file and report interesting things about it |
| FltInstanceDefinition | This special kind of record marks the top node of an instance subtree |
| FltInstanceRef | This bead appears in the hierarchy to refer to a FltInstanceDefinition node defined elsewhere |
| FltLightSourceDefinition | Represents a single entry in the light source palette |
| FltLocalVertexPool | A local vertex pool, as might appear in the middle of the hierarchy, for instance for a mesh |
| FltLOD | A Level-of-Detail record |
| FltMaterial | Represents a single material in the material palette |
| FltMesh | A mesh of connected polygons and tristrips, etc., with a local vertex pool |
| FltMeshPrimitive | A single primitive of a mesh, like a triangle strip or fan |
| FltObject | The main objecting bead of the flt file |
| FltPackedColor | A packed color record, A, B, G, R |
| FltRecord | The base class for all kinds of records in a MultiGen OpenFlight file |
| FltRecordReader | This class turns an istream into a sequence of FltRecords by reading a sequence of Datagrams and extracting the opcode from each one |
| FltRecordWriter | This class writes a sequence of FltRecords to an ostream, handling opcode and size counts properly |
| FltTexture | Represents a single texture in the texture palette |
| FltTexture::GeospecificControlPoint | |
| FltTexture::LODScale | |
| FltTexture::SubtextureDef | |
| FltToEgg | A program to read a flt file and generate an egg file |
| FltToEggConverter | This class supervises the construction of an EggData structure from the data represented by the FltHeader |
| FltToEggLevelState | This keeps track of relevant things about the traversal as we walk through the flt hierarchy |
| FltToEggLevelState::ParentNodes | |
| FltTrackplane | A single trackplane entry in the eyepoint/trackplane palette |
| FltTrans | A program to read a flt file and write an equivalent flt file, possibly performing some minor operations along the way |
| FltTransformGeneralMatrix | A general 4x4 matrix |
| FltTransformPut | A "put", which is a MultiGen concept of defining a transformation by mapping three arbitrary points to three new arbitrary points |
| FltTransformRecord | A base class for a number of types of ancillary records that follow beads and indicate some kind of a transformation |
| FltTransformRotateAboutEdge | A transformation that rotates about a particular axis in space, defined by two endpoints |
| FltTransformRotateAboutPoint | A transformation that rotates about a particular axis in space, defined by a point and vector |
| FltTransformRotateScale | A combination rotation and scale |
| FltTransformScale | A transformation that applies a (possibly nonuniform) scale |
| FltTransformTranslate | A transformation that applies a translation |
| FltUnsupportedRecord | |
| FltVectorRecord | This is an ancillary record of the old (pre-15.4) face node |
| FltVertex | Represents a single vertex in the vertex palette |
| FltVertexList | A list of vertices, typically added as a child of a face bead |
| FontFile | This is an abstract base class that provides the interface to reading and/or rasterizing a particular font file |
| FrameSample | This class is used within this module only--in fact, within PStatView::set_to_frame() only--to help collect event data out of the PStatFrameData object and boil it down to a list of elapsed times |
| GtkBase | This is a specialization of ProgramBase for programs that use the Gtk-- GUI toolkit |
| GtkStats | A fancy graphical pstats server written using gtk+ (actually, Gtk--, the C++ layer over gtk+) |
| GtkStatsBadVersionWindow | This window is popped up to indicated an attempted connection from an invalid client |
| GtkStatsGuide | A widget designed to be drawn next to a GtkStatsStripChart that shows the labels associated with the strip chart's guide bars |
| GtkStatsLabel | A text label that will draw in color appropriate for a particular collector, instead of referring to some dumb Gtk::Style |
| GtkStatsMainWindow | This is the main window that's opened up and stays up all the time when you run gtk-stats |
| GtkStatsMonitor | |
| GtkStatsPianoRoll | A special widget that draws a piano-roll style chart, which shows the collectors explicitly stopping and starting, one frame at a time |
| GtkStatsPianoWindow | A window that contains a GtkStatsPianoRoll |
| GtkStatsServer | |
| GtkStatsStripChart | A special widget that draws a strip chart, given a view |
| GtkStatsStripWindow | A window that contains your basic one-thread, one-level strip chart |
| GtkStatsWindow | This is the base class for a family of windows that are associated with one particular stats client |
| IffChunk | The basic kind of record in an EA "IFF" file, which the LightWave object file is based on |
| IffGenericChunk | A class for a generic kind of IffChunk that is not understood by a particular IffReader |
| IffId | A four-byte chunk ID appearing in an "IFF" file |
| IffInputFile | A wrapper around an istream used for reading an IFF file |
| ImageBase | This specialization of ProgramBase is intended for programs that read and/or write a single image file |
| ImageFile | This is the base class of both TextureImage and PaletteImage |
| ImageFilter | This is the base class for a program that reads an image file, operates on it, and writes another image file out |
| ImageInfo | This program reads the headers of a series of one or more images and reports their sizes to standard output |
| ImageReader | This is the base class for a program that reads an image file, but doesn't write an image file |
| ImageResize | A program to read an image file and resize it to a larger or smaller image file |
| ImageResize::SizeRequest | |
| ImageTrans | A program to read an image file and write an equivalent image file, possibly performing some minor operations along the way |
| ImageWriter | This is the base class for a program that generates an image file output, but doesn't read any for input |
| LoaderFileTypePandatool | This defines the Loader interface to files whose converters are defined within the Pandatool package and inherit from SomethingToEggConverter, like FltToEggConverter and LwoToEggConverter |
| LwoBoundingBox | Stores the bounding box for the vertex data in a layer |
| LwoChunk | A specialization of IffChunk for Lightwave Object files |
| LwoClip | A single image file, or a numbered sequence of images (e.g |
| LwoDiscontinuousVertexMap | A mapping of floating-point values per integer index |
| LwoGroupChunk | A particular kind of LwoChunk that is expected to contain an arbitrary number of child chunks |
| LwoHeader | The first chunk in a Lightwave Object file |
| LwoInputFile | A specialization of IffInputFile to handle reading a Lightwave Object file |
| LwoLayer | Signals the start of a new layer |
| LwoPoints | An array of points that will be referenced by later chunks |
| LwoPolygons | An array of polygons that will be referenced by later chunks |
| LwoPolygons::Polygon | |
| LwoPolygonTags | An association of polygons defined in the most recent LwoPolygons chunk to tag ids defined in the most recent LwoTags chunk |
| LwoScan | A program to read a Lightwave file and report its structure and contents |
| LwoStillImage | A single still image associated with a LwoClip chunk |
| LwoSurface | Describes the shading attributes of a surface |
| LwoSurfaceBlock | A texture layer or shader, part of a LwoSurface chunk |
| LwoSurfaceBlockAxis | Indicates the axis for this particular shader's projection |
| LwoSurfaceBlockChannel | Indicates which channel the texture in this LwoSurfaceBlock is applied to |
| LwoSurfaceBlockCoordSys | Specifies whether texture coordinates are computed based on the vertices' world coordinates or local coordinates |
| LwoSurfaceBlockEnabled | Indicates whether this particular layer or shader should be rendered or not |
| LwoSurfaceBlockHeader | The header chunk within a LwoSurfaceBlock chunk |
| LwoSurfaceBlockImage | Specifies the particular image that is being applied as a texture |
| LwoSurfaceBlockOpacity | Indicates how transparent or opaque this particular layer is in relation to the layers beneath it |
| LwoSurfaceBlockProjection | Indicates the projection mode for this particular shader |
| LwoSurfaceBlockRefObj | Specifies a reference object that the texture UV's are to be computed relative to |
| LwoSurfaceBlockRepeat | For cylindrical and spherical projections, this parameter controls how many times the image repeats over each full interval, in either dimension |
| LwoSurfaceBlockTMap | The tMap chunk within a LwoSurfaceBlock chunk |
| LwoSurfaceBlockTransform | Specifies a center point, scale, or rotation for the texture coordinates in this shader's texture mapping |
| LwoSurfaceBlockVMapName | Specifies the name of a set of UV's defined on the polygons that use this model |
| LwoSurfaceBlockWrap | Specifies how the texture image appears for areas outside the image |
| LwoSurfaceColor | Records the base color of a surface, as an entry within a LwoSurface chunk |
| LwoSurfaceParameter | Records some parameter value of a surface material, as an entry within a LwoSurface chunk |
| LwoSurfaceSidedness | Records whether polygons are frontfacing only or backfacing also |
| LwoSurfaceSmoothingAngle | Indicates the maximum angle (in radians) between adjacent polygons that should be smooth-shaded |
| LwoTags | An array of tag strings that will be referenced by later chunks |
| LwoToEgg | A program to read a Lightwave file and generate an egg file |
| LwoToEggConverter | This class supervises the construction of an EggData structure from the data represented by the LwoHeader |
| LwoVertexMap | A mapping of floating-point values per integer index |
| MayaApi | This class presents a wrapper around the global Maya interface |
| MayaCopy | A program to copy Maya .mb files into the cvs tree |
| MayaCopy::ExtraData | |
| MayaPview | This class serves as a plug-in to Maya to allow viewing the current Maya selection as it will be converted to Panda |
| MayaShader | Corresponds to a single "shader" in Maya |
| MayaShaderColorDef | This defines the various attributes that Maya may associate with the "color" channel for a particular shader (as well as on the "transparency" channel) |
| MayaShaders | Collects the set of MayaShaders that have been encountered so far |
| MayaToEgg | |
| MayaToEggConverter | This class supervises the construction of an EggData structure from a single Maya file, or from the data already in the global Maya model space |
| MayaToEggConverter::JointAnim | |
| PaletteGroup | This is the highest level of grouping for TextureImages |
| PaletteGroups | A set of PaletteGroups |
| PaletteImage | This is a single palette image, one of several within a PalettePage, which is in turn one of several pages within a PaletteGroup |
| PaletteImage::ClearedRegion | |
| PalettePage | This is a particular collection of textures, within a PaletteGroup, that all share the same TextureProperties |
| Palettizer | This is the main engine behind egg-palettize |
| PathReplace | This encapsulates the user's command-line request to replace existing, incorrect pathnames to models and textures from a file with correct pathnames |
| PathReplace::Component | |
| PathReplace::Entry | |
| PkFontFile | A specialization on FontFile for reading TeX-style .pk fonts |
| ProgramBase | This is intended to be the base class for most general-purpose utility programs in the PANDATOOL tree |
| ProgramBase::Option | |
| ProgramBase::SortOptionsByIndex | |
| PStatClientData | The data associated with a particular client, but not with any one particular frame or thread: the list of collectors and threads, for instance |
| PStatClientData::Collector | |
| PStatClientData::Thread | |
| PStatGraph | This is an abstract base class for several different kinds of graphs that have a few things in common, like labels and guide bars |
| PStatGraph::GuideBar | |
| PStatListener | This is the TCP rendezvous socket listener |
| PStatMonitor | This is an abstract class that presents the interface to any number of different front-ends for the stats monitor |
| PStatPianoRoll | This is an abstract class that presents the interface for drawing a piano-roll type chart: it shows the time spent in each of a number of collectors as a horizontal bar of color, with time as the horizontal axis |
| PStatPianoRoll::BarBuilder | |
| PStatPianoRoll::ColorBar | |
| PStatReader | This is the class that does all the work for handling communications from a single Panda client |
| PStatReader::FrameData | |
| PStatServer | The overall manager of the network connections |
| PStatStripChart | This is an abstract class that presents the interface for drawing a basic strip-chart, showing the relative value over an interval of time for several different collectors, differentiated by bands of color |
| PStatStripChart::ColorData | |
| PStatThreadData | A collection of FrameData structures for recently-received frames within a particular thread |
| PStatView | A View boils down the frame data to a linear list of times spent in a number of different Collectors, within a particular thread |
| PStatViewLevel | This is a single level value, or band of color, within a View |
| ScribbleDrawingArea | |
| ScribbleWindow | |
| SoftCVS | This program prepares a SoftImage database for CVS by renaming everything to version 1-0, and adding new files to CVS |
| SoftFilename | This encapsulates a SoftImage versioned filename, of the form base.v-v.ext: it consists of a directory name, a base, a major and minor version number, and an optional extension |
| SomethingToEgg | This is the general base class for a file-converter program that reads some model file format and generates an egg file |
| SomethingToEggConverter | This is a base class for a family of converter classes that manage a conversion from some file type to egg format |
| SortCharBitmap | |
| SortCollectorLabels | |
| SortCollectorLabels1 | |
| SortCollectorLabels2 | |
| SortCollectorLevels | |
| SortGroupsByDependencyOrder | |
| SortGroupsByPreference | |
| SortPlacementBySize | |
| SourceTextureImage | This is a texture image reference as it appears in an egg file: the source image of the texture |
| TestCopy | A program to copy ordinary files into the cvs tree |
| TestProgram | |
| TextMonitor | A simple, scrolling-text stats monitor |
| TextStats | A simple, scrolling-text stats server |
| TextureImage | This represents a single source texture that is referenced by one or more egg files |
| TextureMemoryCounter | This class is used to gather statistics on texture memory usage, etc |
| TexturePlacement | This corresponds to a particular assignment of a TextureImage with a PaletteGroup, and specifically describes which PaletteImage (if any), and where on the PaletteImage, the TextureImage has been assigned to |
| TexturePosition | This represents a particular position of a texture within a PaletteImage |
| TextureProperties | This is the set of characteristics of a texture that, if different from another texture, prevent the two textures from sharing a PaletteImage |
| TextureReference | This is the particular reference of a texture filename by an egg file |
| TextureRequest | These are the things that a user might explicitly request to adjust on a texture via a line in the .txa file |
| TxaFile | This represents the .txa file (usually textures.txa) that contains the user instructions for resizing, grouping, etc |
| TxaLine | This is a single matching line in the .txa file |
| WithOutputFile | This is the bare functionality (intended to be inherited from along with ProgramBase or some derivative) for a program that might generate an output file |
| WordWrapStream | A special ostream that formats all of its output through ProgramBase::show_text() |
| WordWrapStreamBuf | Used by WordWrapStream to implement an ostream that flushes its output to ProgramBase::show_text() |
| XFileFace | This represents a single face of an XFileMesh |
| XFileFace::Vertex | |
| XFileMaker | This class converts a Panda scene graph into a .X file and writes it out |
| XFileMaterial | This represents an X file "material", which consists of a color, lighting, and/or texture specification |
| XFileMesh | This is a collection of polygons; i.e |
| XFileNormal | This represents a single normal associated with an XFileFace |
| XFileToEgg | A program to read a DirectX "x" file and generate an egg file |
| XFileToEggConverter | |
| XFileVertex | This represents a single vertex associated with an XFileFace |
| XFileVertexPool | This is a collection of unique vertices as extracted out of a Geom or a series of Geoms |