Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Panda-Tool Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
BamInfo
BamToEggThis program reads a bam file, for instance as written out from a real-time interaction session, and generates a corresponding egg file
BasicGtkDialogThis looks like a wrapper around Gtk::Dialog
BasicGtkWindowThis is just a handy wrapper around Gtk::Window that provides some convenient setup functions
CharBitmapThis defines a single character read from the PK file
CharLayoutThis represents the arrangement of all characters on a working bitmap of a given size
CharPlacementThis specifies where a particular character will be placed on the working bitmap
CLwoClipThis class is a wrapper around LwoClip and stores additional information useful during the conversion-to-egg process
CLwoLayerThis class is a wrapper around LwoLayer and stores additional information useful during the conversion-to-egg process
CLwoPointsThis class is a wrapper around LwoPoints and stores additional information useful during the conversion-to-egg process
CLwoPolygonsThis class is a wrapper around LwoPolygons and stores additional information useful during the conversion-to-egg process
CLwoSurfaceThis class is a wrapper around LwoSurface and stores additional information useful during the conversion-to-egg process
CLwoSurfaceBlockThis class is a wrapper around LwoSurfaceBlock and stores additional information useful during the conversion-to-egg process
CLwoSurfaceBlockTMapThis class is a wrapper around LwoSurfaceBlockTMap and stores additional information useful during the conversion-to-egg process
CVSCopyThis 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
CVSSourceDirectoryThis represents one particular directory in the hierarchy of source directory files
CVSSourceTreeThis represents the root of the tree of source directory files
DestTextureImageThis represents a texture filename as it has been resized and copied to the map directory (e.g
EggBackPointerThis stores a pointer from an EggJointData or EggSliderData object back to the referencing data in an egg file
EggBaseThis specialization of ProgramBase is intended for programs that read and/or write a single egg file
EggCharacterCollectionRepresents a set of characters, as read and collected from possibly several model and/or animation egg files
EggCharacterCollection::EggInfo
EggCharacterDataRepresents a single character, as read and collected from several models and animation files
EggCharacterData::Model
EggCharacterFilterThis is the base class for a family of programs that operate on a number of character models and their associated animation files together
EggComponentDataThis is the base class of both EggJointData and EggSliderData
EggConverterThis is a general base class for programs that convert between egg files and some other format
EggCropA program to read an egg file and write an equivalent egg file, possibly performing some minor operations along the way
EggFileThis represents a single egg file known to the palettizer
EggFilterThis is the base class for a program that reads an egg file, operates on it, and writes another egg file out
EggJointDataThis 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
EggJointNodePointerThis stores a pointer back to a node
EggJointPointerThis is a base class for EggJointNodePointer and EggMatrixTablePointer
EggMakeFontThis 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
EggMatrixTablePointerThis stores a pointer back to an EggXfmSAnim table (i.e
EggMultiBaseThis specialization of ProgramBase is intended for programs that read and/or write multiple egg files
EggMultiFilterThis 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)
EggPalettizeThis is the program wrapper for egg-palettize, but it mainly serves to read in all the command-line parameters and then invoke the Palettizer
EggReaderThis is the base class for a program that reads egg files, but doesn't write an egg file
EggSliderDataThis corresponds to a single morph slider control
EggTextureCardsGenerates an egg file featuring a number of polygons, one for each named texture
EggToBam
EggToC
EggTopstripReads a character model and/or animations and strips out the animation from one of the top joints from the entire character
EggToSomethingThis is the general base class for a file-converter program that reads some model file format and generates an egg file
EggToXA program to read in a egg file and write an equivalent, or nearly equivalent, DirectX-style "x" file
EggTransA program to read an egg file and write an equivalent egg file, possibly performing some minor operations along the way
EggVertexPointerThis stores a pointer back to a , or to a particular pritimive like a , representing a morph offset
EggWriterThis is the base class for a program that generates an egg file output, but doesn't read any for input
FilenameUnifierThis static class does the job of converting filenames from relative to absolute to canonical or whatever is appropriate
FltBeadA base class for any of a broad family of flt records that represent particular beads in the hierarchy
FltBeadIDA base class for any of a broad family of flt beads that include an ID
FltCopyA program to copy Multigen .flt files into the cvs tree
FltCopy::ExtraData
FltCurveA single curve, like a Bezier or B-Spline
FltExternalReferenceAn external reference to another flt file (possibly to a specific bead within the flt file)
FltEyepointA single eyepoint entry in the eyepoint/trackplane palette
FltFaceA single face bead, e.g
FltGeometryThis 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
FltGroupThe main grouping bead of the flt file
FltHeaderThis is the first bead in the file, the top of the bead hierarchy, and the primary interface to reading and writing a Flt file
FltInfoA program to read a flt file and report interesting things about it
FltInstanceDefinitionThis special kind of record marks the top node of an instance subtree
FltInstanceRefThis bead appears in the hierarchy to refer to a FltInstanceDefinition node defined elsewhere
FltLightSourceDefinitionRepresents a single entry in the light source palette
FltLocalVertexPoolA local vertex pool, as might appear in the middle of the hierarchy, for instance for a mesh
FltLODA Level-of-Detail record
FltMaterialRepresents a single material in the material palette
FltMeshA mesh of connected polygons and tristrips, etc., with a local vertex pool
FltMeshPrimitiveA single primitive of a mesh, like a triangle strip or fan
FltObjectThe main objecting bead of the flt file
FltPackedColorA packed color record, A, B, G, R
FltRecordThe base class for all kinds of records in a MultiGen OpenFlight file
FltRecordReaderThis class turns an istream into a sequence of FltRecords by reading a sequence of Datagrams and extracting the opcode from each one
FltRecordWriterThis class writes a sequence of FltRecords to an ostream, handling opcode and size counts properly
FltTextureRepresents a single texture in the texture palette
FltTexture::GeospecificControlPoint
FltTexture::LODScale
FltTexture::SubtextureDef
FltToEggA program to read a flt file and generate an egg file
FltToEggConverterThis class supervises the construction of an EggData structure from the data represented by the FltHeader
FltToEggLevelStateThis keeps track of relevant things about the traversal as we walk through the flt hierarchy
FltToEggLevelState::ParentNodes
FltTrackplaneA single trackplane entry in the eyepoint/trackplane palette
FltTransA program to read a flt file and write an equivalent flt file, possibly performing some minor operations along the way
FltTransformGeneralMatrixA general 4x4 matrix
FltTransformPutA "put", which is a MultiGen concept of defining a transformation by mapping three arbitrary points to three new arbitrary points
FltTransformRecordA base class for a number of types of ancillary records that follow beads and indicate some kind of a transformation
FltTransformRotateAboutEdgeA transformation that rotates about a particular axis in space, defined by two endpoints
FltTransformRotateAboutPointA transformation that rotates about a particular axis in space, defined by a point and vector
FltTransformRotateScaleA combination rotation and scale
FltTransformScaleA transformation that applies a (possibly nonuniform) scale
FltTransformTranslateA transformation that applies a translation
FltUnsupportedRecord
FltVectorRecordThis is an ancillary record of the old (pre-15.4) face node
FltVertexRepresents a single vertex in the vertex palette
FltVertexListA list of vertices, typically added as a child of a face bead
FontFileThis is an abstract base class that provides the interface to reading and/or rasterizing a particular font file
FrameSampleThis 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
GtkBaseThis is a specialization of ProgramBase for programs that use the Gtk-- GUI toolkit
GtkStatsA fancy graphical pstats server written using gtk+ (actually, Gtk--, the C++ layer over gtk+)
GtkStatsBadVersionWindowThis window is popped up to indicated an attempted connection from an invalid client
GtkStatsGuideA widget designed to be drawn next to a GtkStatsStripChart that shows the labels associated with the strip chart's guide bars
GtkStatsLabelA text label that will draw in color appropriate for a particular collector, instead of referring to some dumb Gtk::Style
GtkStatsMainWindowThis is the main window that's opened up and stays up all the time when you run gtk-stats
GtkStatsMonitor
GtkStatsPianoRollA special widget that draws a piano-roll style chart, which shows the collectors explicitly stopping and starting, one frame at a time
GtkStatsPianoWindowA window that contains a GtkStatsPianoRoll
GtkStatsServer
GtkStatsStripChartA special widget that draws a strip chart, given a view
GtkStatsStripWindowA window that contains your basic one-thread, one-level strip chart
GtkStatsWindowThis is the base class for a family of windows that are associated with one particular stats client
IffChunkThe basic kind of record in an EA "IFF" file, which the LightWave object file is based on
IffGenericChunkA class for a generic kind of IffChunk that is not understood by a particular IffReader
IffIdA four-byte chunk ID appearing in an "IFF" file
IffInputFileA wrapper around an istream used for reading an IFF file
ImageBaseThis specialization of ProgramBase is intended for programs that read and/or write a single image file
ImageFileThis is the base class of both TextureImage and PaletteImage
ImageFilterThis is the base class for a program that reads an image file, operates on it, and writes another image file out
ImageInfoThis program reads the headers of a series of one or more images and reports their sizes to standard output
ImageReaderThis is the base class for a program that reads an image file, but doesn't write an image file
ImageResizeA program to read an image file and resize it to a larger or smaller image file
ImageResize::SizeRequest
ImageTransA program to read an image file and write an equivalent image file, possibly performing some minor operations along the way
ImageWriterThis is the base class for a program that generates an image file output, but doesn't read any for input
LoaderFileTypePandatoolThis defines the Loader interface to files whose converters are defined within the Pandatool package and inherit from SomethingToEggConverter, like FltToEggConverter and LwoToEggConverter
LwoBoundingBoxStores the bounding box for the vertex data in a layer
LwoChunkA specialization of IffChunk for Lightwave Object files
LwoClipA single image file, or a numbered sequence of images (e.g
LwoDiscontinuousVertexMapA mapping of floating-point values per integer index
LwoGroupChunkA particular kind of LwoChunk that is expected to contain an arbitrary number of child chunks
LwoHeaderThe first chunk in a Lightwave Object file
LwoInputFileA specialization of IffInputFile to handle reading a Lightwave Object file
LwoLayerSignals the start of a new layer
LwoPointsAn array of points that will be referenced by later chunks
LwoPolygonsAn array of polygons that will be referenced by later chunks
LwoPolygons::Polygon
LwoPolygonTagsAn association of polygons defined in the most recent LwoPolygons chunk to tag ids defined in the most recent LwoTags chunk
LwoScanA program to read a Lightwave file and report its structure and contents
LwoStillImageA single still image associated with a LwoClip chunk
LwoSurfaceDescribes the shading attributes of a surface
LwoSurfaceBlockA texture layer or shader, part of a LwoSurface chunk
LwoSurfaceBlockAxisIndicates the axis for this particular shader's projection
LwoSurfaceBlockChannelIndicates which channel the texture in this LwoSurfaceBlock is applied to
LwoSurfaceBlockCoordSysSpecifies whether texture coordinates are computed based on the vertices' world coordinates or local coordinates
LwoSurfaceBlockEnabledIndicates whether this particular layer or shader should be rendered or not
LwoSurfaceBlockHeaderThe header chunk within a LwoSurfaceBlock chunk
LwoSurfaceBlockImageSpecifies the particular image that is being applied as a texture
LwoSurfaceBlockOpacityIndicates how transparent or opaque this particular layer is in relation to the layers beneath it
LwoSurfaceBlockProjectionIndicates the projection mode for this particular shader
LwoSurfaceBlockRefObjSpecifies a reference object that the texture UV's are to be computed relative to
LwoSurfaceBlockRepeatFor cylindrical and spherical projections, this parameter controls how many times the image repeats over each full interval, in either dimension
LwoSurfaceBlockTMapThe tMap chunk within a LwoSurfaceBlock chunk
LwoSurfaceBlockTransformSpecifies a center point, scale, or rotation for the texture coordinates in this shader's texture mapping
LwoSurfaceBlockVMapNameSpecifies the name of a set of UV's defined on the polygons that use this model
LwoSurfaceBlockWrapSpecifies how the texture image appears for areas outside the image
LwoSurfaceColorRecords the base color of a surface, as an entry within a LwoSurface chunk
LwoSurfaceParameterRecords some parameter value of a surface material, as an entry within a LwoSurface chunk
LwoSurfaceSidednessRecords whether polygons are frontfacing only or backfacing also
LwoSurfaceSmoothingAngleIndicates the maximum angle (in radians) between adjacent polygons that should be smooth-shaded
LwoTagsAn array of tag strings that will be referenced by later chunks
LwoToEggA program to read a Lightwave file and generate an egg file
LwoToEggConverterThis class supervises the construction of an EggData structure from the data represented by the LwoHeader
LwoVertexMapA mapping of floating-point values per integer index
MayaApiThis class presents a wrapper around the global Maya interface
MayaCopyA program to copy Maya .mb files into the cvs tree
MayaCopy::ExtraData
MayaPviewThis class serves as a plug-in to Maya to allow viewing the current Maya selection as it will be converted to Panda
MayaShaderCorresponds to a single "shader" in Maya
MayaShaderColorDefThis defines the various attributes that Maya may associate with the "color" channel for a particular shader (as well as on the "transparency" channel)
MayaShadersCollects the set of MayaShaders that have been encountered so far
MayaToEgg
MayaToEggConverterThis 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
PaletteGroupThis is the highest level of grouping for TextureImages
PaletteGroupsA set of PaletteGroups
PaletteImageThis is a single palette image, one of several within a PalettePage, which is in turn one of several pages within a PaletteGroup
PaletteImage::ClearedRegion
PalettePageThis is a particular collection of textures, within a PaletteGroup, that all share the same TextureProperties
PalettizerThis is the main engine behind egg-palettize
PathReplaceThis 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
PkFontFileA specialization on FontFile for reading TeX-style .pk fonts
ProgramBaseThis is intended to be the base class for most general-purpose utility programs in the PANDATOOL tree
ProgramBase::Option
ProgramBase::SortOptionsByIndex
PStatClientDataThe 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
PStatGraphThis 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
PStatListenerThis is the TCP rendezvous socket listener
PStatMonitorThis is an abstract class that presents the interface to any number of different front-ends for the stats monitor
PStatPianoRollThis 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
PStatReaderThis is the class that does all the work for handling communications from a single Panda client
PStatReader::FrameData
PStatServerThe overall manager of the network connections
PStatStripChartThis 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
PStatThreadDataA collection of FrameData structures for recently-received frames within a particular thread
PStatViewA View boils down the frame data to a linear list of times spent in a number of different Collectors, within a particular thread
PStatViewLevelThis is a single level value, or band of color, within a View
ScribbleDrawingArea
ScribbleWindow
SoftCVSThis program prepares a SoftImage database for CVS by renaming everything to version 1-0, and adding new files to CVS
SoftFilenameThis 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
SomethingToEggThis is the general base class for a file-converter program that reads some model file format and generates an egg file
SomethingToEggConverterThis 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
SourceTextureImageThis is a texture image reference as it appears in an egg file: the source image of the texture
TestCopyA program to copy ordinary files into the cvs tree
TestProgram
TextMonitorA simple, scrolling-text stats monitor
TextStatsA simple, scrolling-text stats server
TextureImageThis represents a single source texture that is referenced by one or more egg files
TextureMemoryCounterThis class is used to gather statistics on texture memory usage, etc
TexturePlacementThis 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
TexturePositionThis represents a particular position of a texture within a PaletteImage
TexturePropertiesThis is the set of characteristics of a texture that, if different from another texture, prevent the two textures from sharing a PaletteImage
TextureReferenceThis is the particular reference of a texture filename by an egg file
TextureRequestThese are the things that a user might explicitly request to adjust on a texture via a line in the .txa file
TxaFileThis represents the .txa file (usually textures.txa) that contains the user instructions for resizing, grouping, etc
TxaLineThis is a single matching line in the .txa file
WithOutputFileThis is the bare functionality (intended to be inherited from along with ProgramBase or some derivative) for a program that might generate an output file
WordWrapStreamA special ostream that formats all of its output through ProgramBase::show_text()
WordWrapStreamBufUsed by WordWrapStream to implement an ostream that flushes its output to ProgramBase::show_text()
XFileFaceThis represents a single face of an XFileMesh
XFileFace::Vertex
XFileMakerThis class converts a Panda scene graph into a .X file and writes it out
XFileMaterialThis represents an X file "material", which consists of a color, lighting, and/or texture specification
XFileMeshThis is a collection of polygons; i.e
XFileNormalThis represents a single normal associated with an XFileFace
XFileToEggA program to read a DirectX "x" file and generate an egg file
XFileToEggConverter
XFileVertexThis represents a single vertex associated with an XFileFace
XFileVertexPoolThis is a collection of unique vertices as extracted out of a Geom or a series of Geoms

Generated on Fri May 2 03:22:54 2003 for Panda-Tool by doxygen1.3