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 |