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

Panda Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
AccumulatedAttribsThis class is used by the SceneGraphReducer to maintain and accumulate the set of attributes we have encountered on each node that might eventually be applied to the vertices at the leaves
ACMatrixSwitchType
ACScalarSwitchType
ActorNodeLike a physical node, but with a little more
AlphaTestAttribEnables or disables writing of pixel to framebuffer based on its alpha value relative to a reference alpha value
AmbientLightA light source that seems to illuminate all points in space at once
AnalogNodeThis is the primary interface to analog controls like sliders and joysticks associated with a ClientBase
AnalogNode::OutputData
AngularEulerIntegratorPerforms Euler integration on a vector of physically modelable objects given a quantum dt
AngularForcePure virtual parent of all quat-based forces
AngularIntegratorPure virtual base class for physical modeling
AngularVectorForceA simple directed torque force, the angular equivalent of simple vector force
AnimBundleThis is the root of an AnimChannel hierarchy
AnimBundleMakerConverts an EggTable hierarchy, beginning with a entry, into an AnimBundle hierarchy
AnimBundleNodeThis is a node that contains a pointer to an AnimBundle
AnimChannel< SwitchType >This template class is the parent class for all kinds of AnimChannels that return different values
AnimChannelBaseParent class for all animation channels
AnimChannelFixed< SwitchType >This template class is a special kind of AnimChannel that always returns just one fixed value
AnimChannelMatrixXfmTableAn animation channel that issues a matrix each frame, read from a table such as might have been read from an egg file
AnimChannelScalarTableAn animation channel that issues a scalar each frame, read from a table such as might have been read from an egg file
AnimControlControls the timing of a character animation
AnimControl::Action
AnimControlCollectionThis is a named collection of AnimControl pointers
AnimGroupThis is the base class for AnimChannel and AnimBundle
AnimGroupAlphabeticalOrder
AsyncUtility
AtomicAdjustA suite of functions to atomically adjust a numeric value
AtomicAdjustDummyImplA trivial implementation for atomic adjustments for systems that don't require multiprogramming, and therefore don't require special atomic operations
AudioManager
AudioSound
AutonomousLerp
BamFileThe principle public interface to reading and writing Bam disk files
BamReaderThis is the fundamental interface for extracting binary objects from a Bam file, as generated by a BamWriter
BamReader::CreatedObj
BamReaderParamThe parameters that are passed through the Factory to any object constructing itself from a Bam file
BamWriterThis is the fundamental interface for writing binary objects to a Bam file, to be extracted later by a BamReader
BamWriter::StoreState
Baseball
BaseForcePure virtual base class for all forces that could POSSIBLY exist
BaseIntegratorPure virtual integrator class that holds cached matrix information that really should be common to any possible child implementation
BaseParticleAn individual, physically-modelable particle abstract base class
BaseParticleEmitterDescribes a physical region in space in which particles are randomly generated
BaseParticleFactoryPure Virtual base class for creating particles
BaseParticleRendererPure virtual particle renderer base class
BaseViz
BillboardEffectIndicates that geometry at this node should automatically rotate to face the camera, or any other arbitrary node
BinCullHandlerThis CullHandler sends all of the geoms it receives into a CullResult object, for binning (and later drawing)
BitMask< WordType, num_bits >A general bitmask class
bitstream
BlendChannel< value >
BoundedObjectThis is any object (particularly in a scene graph) that may have a bounding volume established for it
BoundedObject::CData
BoundingHexahedronThis defines a bounding convex hexahedron
BoundingLineThis funny bounding volume is an infinite line with no thickness and extending to infinity in both directions
BoundingSphereThis defines a bounding sphere, consisting of a center and a radius
BoundingVolumeThis is an abstract class for any volume in any sense which can be said to define the locality of reference of a node in a graph, along with all of its descendants
BoxEmitterDescribes a voluminous box region in which particles are generated
Buffer
BuilderThe main driver class to the builder package
BuilderAttrib
BuilderAttribI
BuilderAttribTempl< VT, NT, TT, CT >The main body of BuilderAttrib and BuilderAttribI, and the base class for BuilderVertexTempl and BuilderPrimTempl, this class defines the attributes that may be specified for either vertices or primitives
BuilderBucketThe main grouping tool for BuilderPrims
BuilderBucketNodeThis is a wrapper class around BuilderBucket, used by the Builder class
BuilderNormalVisualizerA useful class for collecting information about vertices and their associated normals as geometry is built, so that its normals may be visualized via renderable geometry
BuilderPrimThe basic class for passing nonindexed primitives to the builder
BuilderPrimIThe basic class for passing indexed primitives to the builder
BuilderPrimTempl< VTX >The main body of BuilderPrim and BuilderPrimI
BuilderPropertiesA class which defines several parameters used to control specific behavior of the builder and mesher
BuilderVertexThe basic class for passing nonindexed vertices to the builder
BuilderVertexIThe basic class for passing indexed vertices to the builder
BuilderVertexTempl< VT, NT, TT, CT >The main body of BuilderVertex and BuilderVertexI
ButtonEventRecords a button event of some kind
ButtonEventListRecords a set of button events that happened recently
ButtonHandleA ButtonHandle represents a single button from any device, including keyboard buttons and mouse buttons (but see KeyboardButton and MouseButton)
ButtonNodeThis is the primary interface to on/off button devices associated with a ClientBase
ButtonRegistryMaintains all the assigned ButtonHandles in a given system
ButtonRegistry::RegistryNode
ButtonThrowerThrows Panda Events for button down/up events generated within the data graph
CameraA node that can be positioned around in the scene graph to represent a point of view for rendering a scene
CardMakerThis class generates 2-d "cards", that is, rectangular polygons, particularly useful for showing textures etc
CasterShaderFrustum Shader that computes effect based on a list of "casting" objects
CD3DFont
CD3DFont::DrawTextArgs
ChanCfgOverrides
ChanCfgOverrides::Types
ChanConfig
ChanParseFunctor
ChanViewport
CharacterAn animated character, with skeleton-morph animation and either soft-skinned or hard-skinned vertices
CharacterJointThis represents one joint of the character's animation, containing an animating transform matrix
CharacterJointBundleThe collection of all the joints and sliders in the character
CharacterMakerConverts an EggGroup hierarchy, beginning with a group with set, to a character node with joints
CharacterSliderThis is a morph slider within the character
ChecksumHashGeneratorThis is a specific kind of HashGenerator that simply adds up all of the ints
Child
CircBuffer< Thing, max_size >This class implements a queue of some type via a circular buffer
ClassicNurbsCurveA Nonuniform Rational B-Spline
ClassicNurbsCurve::CV
ClearableRegionThis is just an interface definition for a rectangular region of the screen that might or might not need to be cleared every frame before rendering
ClientAnalogDeviceA device, attached to the ClientBase by a AnalogNode, that records the data from a single named analog device
ClientAnalogDevice::AnalogState
ClientBaseAn abstract base class for a family of client device interfaces--including trackers, buttons, dials, and other analog inputs
ClientButtonDeviceA device, attached to the ClientBase by a ButtonNode, that records the data from a single named button device
ClientButtonDevice::ButtonState
ClientDeviceAny of a number of different devices that might be attached to a ClientBase, including trackers, etc
ClientDialDeviceA device, attached to the ClientBase by a DialNode, that records the data from a single named dial device
ClientDialDevice::DialState
ClientState
ClientTrackerDeviceA device, attached to the ClientBase by a TrackerNode, that records the data from a single tracker device
ClipPlaneAttribThis functions similarly to a LightAttrib
ClockObjectA ClockObject keeps track of elapsed real time and discrete time
CollisionEntryDefines a single collision event
CollisionEntrySorter
CollisionHandlerThe abstract interface to a number of classes that decide what to do what a collision is detected
CollisionHandlerEventA specialized kind of CollisionHandler that throws an event for each collision detected
CollisionHandlerEvent::SortEntries
CollisionHandlerFloorA specialized kind of CollisionHandler that sets the Z height of the collider to a fixed linear offset from the highest detected collision point each frame
CollisionHandlerPhysicalThe abstract base class for a number of CollisionHandlers that have some physical effect on their moving bodies: they need to update the nodes' positions based on the effects of the collision
CollisionHandlerPhysical::ColliderDef
CollisionHandlerPusherA specialized kind of CollisionHandler that simply pushes back on things that attempt to move into solid walls
CollisionHandlerQueueA special kind of CollisionHandler that does nothing except remember the CollisionEntries detected the last pass
CollisionLevelStateThis is the state information the CollisionTraverser retains for each level during traversal
CollisionLevelState::ColliderDef
CollisionNodeA node in the scene graph that can hold any number of CollisionSolids
CollisionPlane
CollisionPolygon
CollisionRayAn infinite ray, with a specific origin and direction
CollisionSegmentA finite line segment, with two specific endpoints but no thickness
CollisionSolidThe abstract base class for all things that can collide with other things in the world, and all the things they can collide with (except geometry)
CollisionSolidUndefinedPair
CollisionSphereA spherical collision volume or object
CollisionTraverserThis class manages the traversal through the scene graph to detect collisions
ColorAttribIndicates what color should be applied to renderable geometry
ColorBlendAttribThis specifies how colors are blended into the frame buffer, for special effects
colorhist_item
colorhist_list_item
ColorLerpFunctorClass for Lerping between colors
ColorScaleAttribApplies a scale to colors in the scene graph and on vertices
ColorScaleLerpFunctorClass for Lerping between color scales
ColorWriteAttribEnables or disables writing to the color buffer
CompareTo< ObjectType >An STL function object class, this is intended to be used on any ordered collection of classes that contain a compare_to() method
CompassEffectA CompassEffect causes a node to inherit its rotation (or pos or scale, if specified) from some other reference node in the graph, or more often from the root
CompositeChannel< value >
ComputedVerticesThese are the vertices that must be animated as part of the normal character animation
ComputedVertices::VertexTransform
ComputedVerticesMakerAn object to collect together all the vertices of a character, indicate what the transform space of each vertex is (which may be a soft-skinned combination of one or more joints), and identify which vertices may be shared together
ComputedVerticesMaker::JointWeights
ComputedVerticesMaker::MorphList
ComputedVerticesMaker::VertexCollection
ComputedVerticesMaker::VertexTransform
ComputedVerticesMakerEntity< ValueType, MorphType >This represents a single vertex value, or color value, or normal value, or some such thing, added to the ComputedVerticesMaker
ComputedVerticesMakerEntityMap< ValueType, MorphType >A map of some kind of entity, above, to an integer index number
ComputedVerticesMorph< ValueType, MorphValueType >A list of MorphValues, this represents the complete effect of a given morph target on a particular class of vertex values
ComputedVerticesMorphValue2This is a single vertex morph offset value
ComputedVerticesMorphValue3This is a single vertex morph offset value
ComputedVerticesMorphValue4This is a single vertex morph offset value
ConcatenationChannel< value >
ConditionVarA condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen
ConditionVarDummyImplA fake condition variable implementation for single-threaded applications that don't need any synchronization control
ConfigurableAn object that has data or parameters that are set less frequently (at least occasionally) than every frame
ConnectionRepresents a single TCP or UDP socket for input or output
ConnectionListenerThis is a special kind of ConnectionReader that waits for activity on a rendezvous port and accepts a TCP connection (instead of attempting to read a datagram from the rendezvous port)
ConnectionListenerData
ConnectionManagerThe primary interface to the low-level networking layer in this package
ConnectionReaderThis is an abstract base class for a family of classes that listen for activity on a socket and respond to it, for instance by reading a datagram and serving it (or queueing it up for later service)
ConnectionReader::SocketInfo
ConnectionWriterThis class handles threaded delivery of datagrams to various TCP or UDP sockets
ConstPointerTo< T >A ConstPointerTo is similar to a PointerTo, except it keeps a const pointer to the thing
ConstPointerToArray< Element >Similar to PointerToArray, except that its contents may not be modified
CRGeomNodeContext
CRGraphicsStateGuardianA GraphicsStateGuardian specialized for rendering into OpenGL contexts
CRSavedFrameBuffer
CRTextureContext
CubicCurvesegA CubicCurveseg is any curve that can be completely described by four 4-valued basis vectors, one for each dimension in three-space, and one for the homogeneous coordinate
CullableObjectThe smallest atom of cull
CullBinA collection of Geoms and their associated state, for a particular scene
CullBinAttribAssigns geometry to a particular bin by name
CullBinBackToFrontA specific kind of CullBin that sorts geometry in order from furthest to nearest based on the center of its bounding volume
CullBinBackToFront::ObjectData
CullBinFixedA specific kind of CullBin that sorts geometry in the order specified by the user-specified draw_order parameter
CullBinFixed::ObjectData
CullBinFrontToBackA specific kind of CullBin that sorts geometry in order from nearest to furthest based on the center of its bounding volume
CullBinFrontToBack::ObjectData
CullBinManagerThis is a global object that maintains the collection of named CullBins in the world
CullBinManager::BinDefinition
CullBinManager::SortBins
CullBinUnsortedA specific kind of CullBin that does not reorder the geometry; it simply passes it through to the GSG in the same order it was encountered, which will be in scene-graph order
CullFaceAttribIndicates which faces should be culled based on their vertex ordering
CullHandlerThis defines the abstract interface for an object that receives Geoms identified by the CullTraverser
CullResultThis stores the result of a BinCullHandler traversal: an ordered collection of CullBins, each of which holds a number of Geoms and RenderStates to be rendered in some defined order
CullTraverserThis object performs a depth-first traversal of the scene graph, with optional view-frustum culling, collecting CullState and searching for GeomNodes
CullTraverserDataThis collects together the pieces of data that are accumulated for each node while walking the scene graph during the cull traversal
CurveFitter
CurveFitter::DataPoint
CycleDataA single page of data maintained by a PipelineCycler
CycleDataReader< CycleDataType >This template class calls PipelineCycler::read() in the constructor and PipelineCycler::release_read() in the destructor
CycleDataWriter< CycleDataType >This template class calls PipelineCycler::write() in the constructor and PipelineCycler::release_write() in the destructor
CylindricalLensA cylindrical lens
DatagramAn ordered list of data elements, formatted in memory for transmission over a socket or writing to a data file
DatagramGeneratorThis class defines the abstract interace to any source of datagrams, whether it be from a file or from the net
DatagramInputFileThis class can be used to read a binary file that consists of an arbitrary header followed by a number of datagrams
DatagramIteratorA class to retrieve the individual data elements previously stored in a Datagram
DatagramOutputFileThis class can be used to write a binary file that consists of an arbitrary header followed by a number of datagrams
DatagramQueueA thread-safe, FIFO queue of NetDatagrams
DatagramSinkThis class defines the abstract interface to sending datagrams to any target, whether it be into a file or across the net
DatagramTCPHeaderA class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on TCP
DatagramUDPHeaderA class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on UDP
DataGraphTraverserThis object supervises the traversal of the data graph and the moving of data from one DataNode to its children
DataGraphTraverser::CollectedData
DataNodeThe fundamental type of node for the data graph
DataNode::DataConnection
DataNode::WireDef
DataNodeTransmitEncapsulates the data generated from (or sent into) any particular DataNode
dDrawableObject that can be drawn (i.e
DecalEffectApplied to a GeomNode to indicate that the children of this GeomNode are coplanar and should be drawn as decals (eliminating Z-fighting)
DecompressorThis manages run-time decompression of a zlib-compressed stream, as a background or foreground task
DecompVtx
DeferredNodePropertyThis class keeps track of all the state we must make note of during the graph traversal, but cannot apply immediately
DepthOffsetAttribThis is a special kind of attribute that instructs the graphics driver to apply an offset or bias to the generated depth values for rendered polygons, before they are written to the depth buffer
DepthTestAttribEnables or disables writing to the depth buffer
DepthWriteAttribEnables or disables writing to the depth buffer
DialNodeThis is the primary interface to infinite dial type devices associated with a ClientBase
DInput8Info
DirectionalLightA light shining from infinitely far away in a particular direction, like sunlight
DirectionalLight::CData
DiscEmitterDescribes a planar disc region from which particles are generated
DisplayModeInfo
DisplayRegion
DisplayRegionStackAn instance of this kind of object is returned by GraphicsStateGuardian::push_display_region()
DocumentSpecA descriptor that refers to a particular version of a document
DownloadDbA listing of files within multifiles for management of client-side synchronization with a server-provided set of files
DownloadDb::Db
DownloadDb::FileRecord
DownloadDb::MultifileRecord
DPInfo
draw_sprite_vertex_less
DrawCullHandlerThis special kind of CullHandler immediately draws its contents as soon as it receives them
DriveInterfaceThis is a TFormer, similar to Trackball, that moves around a transform matrix in response to mouse input
DriveInterface::KeyHeld
DXDeviceInfo
DXGeomNodeContext7
DXGeomNodeContext8
DXGraphicsStateGuardian7A GraphicsStateGuardian specialized for rendering into DX
DXGraphicsStateGuardian8A GraphicsStateGuardian specialized for rendering into DX
DXSavedFrameBuffer7
DXSavedFrameBuffer8
DXScreenData
DXTextureContext7
DXTextureContext8
DynamicVertices
EaseInBlendType
EaseInOutBlendType
EaseOutBlendType
EggAnimDataA base class for EggSAnimData and EggXfmAnimData, which contain rows and columns of numbers
EggAttributesThe set of attributes that may be applied to vertices as well as polygons, such as surface normal and color
EggBinA type of group node that holds related subnodes
EggBinMakerThis is a handy class for collecting related nodes together
EggBinMakerCompareNodesThis is just an STL function object, used to sort nodes within EggBinMaker
EggBinnerA special binner used only within this package to pre-process the egg tree for the loader and group things together as appropriate
EggCommentA comment that appears in an egg file within a entry
EggCoordinateSystemThe entry at the top of an egg file
EggCurveA parametric curve of some kind
EggDataThis is the primary interface into all the egg data, and the root of the egg file structure
EggExternalReferenceDefines a reference to another egg file which should be inserted at this point
EggFilenameNodeThis is an egg node that contains a filename
EggGroupThe main glue of the egg hierarchy, this corresponds to the , , and type nodes
EggGroupNodeA base class for nodes in the hierarchy that are not leaf nodes
EggGroupNode::NVertexReference
EggGroupUniquifierThis is a specialization of EggNameUniquifier to generate unique names for EggGroup nodes
EggLoaderConverts an egg data structure, possibly read from an egg file but not necessarily, into a scene graph suitable for rendering
EggLoader::TextureDef
EggMaterial
EggMaterialCollectionThis is a collection of materials by MRef name
EggMorph< Parameter >A single or or some such entry
EggMorphList< MorphType >A collection of 's or 's or some such
EggNamedObjectThis is a fairly high-level base class--any egg object that has a name
EggNameUniquifierThis is a handy class for guaranteeing unique node names in an egg hierarchy
EggNodeA base class for things that may be directly added into the egg hierarchy
EggNurbsCurveA parametric NURBS curve
EggNurbsSurfaceA parametric NURBS surface
EggObjectThe highest-level base class in the egg directory
EggParametersThe values stored in this structure are global parameters that control some aspects of the egg library
EggPointA single point, or a collection of points as defined by a single entry
EggPolygonA single polygon
EggPolysetMakerA specialization on EggBinMaker for making polysets that share the same basic rendering characteristic
EggPoolUniquifierThis is a specialization of EggNameUniquifier to generate unique names for textures, materials, and vertex pools prior to writing out an egg file
EggPrimitiveA base class for any of a number of kinds of geometry primitives: polygons, point lights, nurbs patches, parametrics curves, etc
EggRenderModeThis class stores miscellaneous rendering properties that is associated with geometry, and which may be set on the geometry primitive level, on the group above it, or indirectly via a texture
EggSAnimDataCorresponding to an <S$Anim> entry, this stores a single column of numbers, for instance for a morph target, or as one column in an EggXfmSAnim
EggSurfaceA parametric surface of some kind
EggSwitchConditionThis corresponds to a entry within a group
EggSwitchConditionDistanceA SwitchCondition that switches the levels-of-detail based on distance from the camera's eyepoint
EggTableThis corresponds to a
EggTextureDefines a texture map that may be applied to geometry
EggTextureCollectionThis is a collection of textures by TRef name
EggTokenType
EggTransform3dThis represents the entry of a group node: a list of component transform operations, applied in order, that describe a net transform matrix
EggTransform3d::Component
EggVertexAny one-, two-, three-, or four-component vertex, possibly with attributes such as a normal
EggVertexPoolA collection of vertices
EggXfmAnimDataCorresponding to an <Xfm$Anim> entry, this stores a two-dimensional table with up to nine columns, one for each component of a transformation
EggXfmSAnimThis corresponds to an <Xfm$Anim_S$> entry, which is a collection of up to nine <S$Anim> entries that specify the nine components of a transformation
EventA named event, possibly with parameters
EventHandlerA class to monitor events from the C++ side of things
EventParameterAn optional parameter associated with an event
EventQueueA queue of pending events
EventReceiverAn abstract base class for anything that might care about receiving events
EventStoreTransformThis class is used to pass TransformState pointers as parameters to events, or as elements on a data graph
EventStoreValue< Type >A handy class object for storing simple values (like integers or strings) passed along with an Event
EventStoreValueBaseA non-template base class of EventStoreValue (below), which serves mainly to define the placeholder for the virtual output function
ExtractorThis class automatically extracts the contents of a Multifile to the current directory (or to a specified directory) in the background
Factory< Type >A Factory can be used to create an instance of a particular subclass of some general base class
FactoryBaseA Factory can be used to create an instance of a particular subclass of some general base class
FactoryParamThe base class of any number of specific pieces of parameter information that might be passed to a Factory's CreateFunc to control what kind of instance is created
FactoryParamsAn instance of this class is passed to the Factory when requesting it to do its business and construct a new something
FFTCompressorThis class manages a lossy compression and decompression of a stream of floating-point numbers to a datagram, based a fourier transform algorithm (similar in principle to JPEG compression)
FindApproxLevelThis class is local to this package only; it doesn't get exported
FindApproxLevelEntryThis class is local to this package only; it doesn't get exported
FindApproxPathThis class is local to this package only; it doesn't get exported
FindApproxPath::Component
FiniteBoundingVolumeA special kind of GeometricBoundingVolume that is known to be finite
first_of_pair_iterator< pair_iterator >This is an iterator adaptor that converts any iterator that returns a pair (e.g
FirstOfPairCompare< ObjectType, Compare >An STL function object class, this is intended to be used on any ordered collection of pairs of objects
FirstOfPairLess< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pairs of objects
FisheyeLensA fisheye lens
FogSpecifies how atmospheric fog effects are applied to geometry
FogAttribApplies a Fog to the geometry at and below this node
FONT2DVERTEX
FONT3DVERTEX
FontPoolThis is the preferred interface for loading fonts for the TextNode system
ForceNodeA force that lives in the scene graph and is therefore subject to local coordinate systems
FrameBufferPropertiesA container for the various kinds of properties we might ask to have on a graphics frameBuffer before we create a GSG
FrameBufferStackAn instance of this kind of object is returned by GraphicsStateGuardian::push_frame_buffer()
FrustumShaderShader that computes effect based on a frustum (most often a light or a camera) for a list of receiving objects
GeomGeometry parent class
Geom::ColorIterator
Geom::NormalIterator
Geom::TexCoordIterator
Geom::VertexIterator
GeomContextThis is a special class object, similar to a TextureContext, that holds all the information returned by a particular GSG to cache the rendering information associated with one or more Geoms
GeometricBoundingVolumeThis is another abstract class, for a general class of bounding volumes that actually enclose points in 3-d space, such as BSP's and bounding spheres
GeomIssuerThis is a utility class used by the various GraphicsStateGuardians to issue the vertex/normal/etc commands to the rendering engine
GeomLineLine Primitive
GeomLinestripLinestrip Primitive
GeomNodeA node that holds Geom objects, renderable pieces of geometry
GeomNode::CData
GeomNode::GeomEntry
GeomNodeContextThis is a special class object, similar to a TextureContext, that holds all the information returned by a particular GSG to cache the rendering information associated with one or more GeomNodes
GeomParticleRenderer
GeomPointPoint Primitive
GeomPolygonPolygon Primitive
GeomQuadQuadrilateral Primitive
GeomSphereA sphere primitive
GeomSpriteSprite Primitive
GeomTransformerAn object specifically designed to transform the vertices of a Geom without disturbing indexing or affecting any other Geoms that may share the same vertex arrays, and without needlessly wasting memory when different Geoms sharing the same vertex arrays are transformed by the same amount
GeomTransformer::SourceColors
GeomTransformer::SourceNormals
GeomTransformer::SourceTexCoords
GeomTransformer::SourceVertices
GeomTriTriangle Primitive
GeomTrifanTriangle Fan Primitive
GeomTristripTriangle Strip Primitive
GLGeomNodeContext
GLGraphicsStateGuardianA GraphicsStateGuardian specialized for rendering into OpenGL contexts
GlobalPointerRegistryThis class maintains a one-to-one mapping from TypeHandle to a void * pointer
GlobPatternThis class can be used to test for string matches against standard Unix-shell filename globbing conventions
GLSavedFrameBuffer
GLTextureContext
glxGraphicsPipeThis graphics pipe represents the interface for creating OpenGL graphics windows on an X-based (e.g
glxGraphicsStateGuardianA tiny specialization on GLGraphicsStateGuardian to add some glx-specific information
glxGraphicsWindowAn interface to the glx system for managing GL windows under X
GraphicsChannelThis represents a single hardware output
GraphicsEngineThis class is the main interface to controlling the render process
GraphicsEngine::RenderThread
GraphicsEngine::WindowRenderer
GraphicsLayerA layer is a collection of non-overlapping DisplayRegions within a Channel that will be rendered together
GraphicsPipeAn object to create GraphicsWindows that share a particular 3-D API
GraphicsPipeSelectionThis maintains a list of GraphicsPipes by type that are available for creation
GraphicsPipeSelection::PipeType
GraphicsStateGuardianEncapsulates all the communication with a particular instance of a given rendering backend
GraphicsStateGuardian::ClipPlaneInfo
GraphicsStateGuardian::LightInfo
GraphicsStateGuardianBaseThis is a base class for the GraphicsStateGuardian class, which is itself a base class for the various GSG's for different platforms
GraphicsThreadingModelThis represents the user's specification of how a particular frame is handled by the various threads
GraphicsWindowAn output medium for receiving the results of rendering
GraphicsWindowInputDeviceThis is a structure representing a single input device that may be associated with a window
gridded_file_info
GriddedFilename
GroupRefEntryA temporary class used in EggVertex::write(), below, to hold the groups that reference each vertex prior to outputting them as a formatted list
HardwareChannelVideo output channels if available on the current platform NOTE: hardware channels belong to a pipe rather than to a particular window
HashGeneratorBaseThis is the base class for a number of classes that generate arbitrary hash numbers for complex objects, based fundamentally on a sequence of integers
HashValA sixteen-byte hash value sent to the crypt library
Header
HermiteCurveA parametric curve defined by a sequence of control vertices, each with an in and out tangent
HermiteCurveCVA single CV of a Hermite curve
HprLerpFunctorClass for Lerping between orientations in space
HprScaleLerpFunctorClass for Lerping between orientation and scale
HTTPClient
HTTPDateA container for an HTTP-legal time/date indication
HTTPEntityTagA container for an "entity tag" from an HTTP server
ImageBuffer
ImageHeader
IndirectCompareNames< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that define a get_name() method, particularly for things that derive from Namable
IndirectCompareTo< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain a compare_to() method
IndirectLess< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain an operator <() method
IoPtaDatagramFloatThis class is used to read and write a PTA_float from a Datagram, in support of Bam
IoPtaDatagramIntThis class is used to read and write a PTA_int from a Datagram, in support of Bam
IoPtaDatagramLinMath< LinMathElement >This class is used to read and write a PTA_something (where something is some kind of LinMath object like LMatrix4f or LVector3f) from a Datagram, in support of Bam
IoPtaDatagramShortThis class is used to read and write a PTA_ushort from a Datagram, in support of Bam
IsLocalVertexSplitter
ISubStreamAn istream object that presents a subwindow into another istream
KeyboardButtonThis class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard keyboard keys
LayoutItem
LayoutParseFunctor
LensA base class for any number of different kinds of lenses, linear and otherwise
LensNodeA node that contains a Lens
LensStackAn instance of this kind of object is returned by GraphicsStateGuardian::push_lens()
Lerp
LerpBlendType
LerpChannel< value >
LerpChannelRange
LerpFunctor
LightThe abstract interface to all kinds of lights
Light::CData
LightAttribIndicates which set of lights should be considered "on" to illuminate geometry at this level and below
LightLensNodeA derivative of Light and of LensNode
LightNodeA derivative of Light and of PandaNode
LinearCylinderVortexForceDefines a cylinder inside of which all forces are tangential to the theta of the particle wrt the z-axis in local coord
LinearDistanceForcePure virtual class for sinks and sources
LinearEulerIntegratorPerforms Euler integration on a vector of physically modelable objects given a quantum dt
LinearForceA force that acts on a PhysicsObject by way of an Integrator
LinearFrictionForceFriction-based drag force
LinearIntegratorPure virtual base class for physical modeling
LinearJitterForceCompletely random noise force vector
LinearNoiseForceRepeating noise force vector
LinearRandomForcePure virtual, parent to noiseForce and jitterForce
LinearSinkForceAttractor force
LinearSourceForceRepellant force
LinearUserDefinedForceA programmable force that takes an evaluator fn
LinearVectorForceSimple directed vector force
LineEmitterDescribes a linear region in which particles are generated
LineParticleRendererRenders a line from last position to current position -- good for rain, sparks, etc
LineSegsEncapsulates creation of a series of connected or disconnected line segments or points, for drawing paths or rays
LineSegs::Point
LineStreamThis is a special ostream that writes to a memory buffer, like ostrstream
LineStreamBufUsed by LineStream to implement an ostream that writes to a memory buffer, whose contents can be continuously extracted as a sequence of lines of text
LoaderHandles database loading through asynchronous threading
Loader::ConsiderFile
Loader::Results
LoaderFileTypeThis is the base class for a family of scene-graph file types that the Loader supports
LoaderFileTypeBamThis defines the Loader interface to read Bam files
LoaderFileTypeEggThis defines the Loader interface to read Egg files
LoaderFileTypeRegistryThis class maintains the set of all known LoaderFileTypes in the universe
LoaderTokenHolds a request for the loader (load or delete), as well as the return information after the request has completed
LODComputes whether a level-of-detail should be rendered or not based on distance from the rendering camera
LODInstance
LODNodeA Level-of-Detail node
LODNode::CData
LODSwitchDefines a switching region for an LOD
MaterialDefines the way an object appears in the presence of lighting
MaterialAttribIndicates which, if any, material should be applied to geometry
MaterialPoolThe MaterialPool (there is only one in the universe) serves to unify different pointers to the same Material, so we do not (a) waste memory with many different Material objects that are all equivalent, and (b) waste time switching the graphics engine between different Material states that are really the same thing
MathNumbers
MatrixLensA completely generic linear lens
Mesher
MesherEdge< PrimType >
MesherI
MesherStrip< PrimType >
MesherTempl< PrimType >
ModelNodeThis node is placed at key points within the scene graph to indicate the roots of "models": subtrees that are conceptually to be treated as a single unit, like a car or a room, for instance
ModelPoolThis is the preferred interface for loading models
ModelRootA node of this type is created automatically at the root of each model file that is loaded
ModifierButtonsThis class monitors the state of a number of individual buttons and tracks whether each button is known to be down or up
MouseAndKeyboardReads the mouse and/or keyboard data sent from a GraphicsWindow, and transmits it down the data graph
MouseButtonThis class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard mouse buttons
MouseDataHolds the data that might be generated by a 2-d pointer input device, such as the mouse in the GraphicsWindow
MouseWatcherThis TFormer maintains a list of rectangular regions on the screen that are considered special mouse regions; typically these will be click buttons
MouseWatcherGroupThis represents a collection of MouseWatcherRegions that may be managed as a group
MouseWatcherParameterThis is sent along as a parameter to most events generated for a region to indicate the mouse and button state for the event
MouseWatcherRegionThis is the class that defines a rectangular region on the screen for the MouseWatcher
MovingPart< SwitchType >This is the template instantiation of MovingPartBase, on the particular type of value provided by the channel
MovingPartBaseThis is the base class for a single animatable piece that may be bound to one channel (or more, if blending is in effect)
MovingPartMatrixThis is a particular kind of MovingPart that accepts a matrix each frame
MovingPartScalarThis is a particular kind of MovingPart that accepts a scalar each frame
MultifileA file that contains a set of files
Multifile::Subfile
MultiLerpFunctor
MultiplexStreamThis is a special ostream that forwards the data that is written to it to any number of other sources, for instance other ostreams, or explicitly to a disk file or to system logging utilities
MultiplexStreamBufUsed by MultiplexStream to implement an ostream that sends what is written to it to any number of additional sources, like other ostreams
MultiplexStreamBuf::Output
MutexA standard mutex, or mutual exclusion lock
MutexDummyImplA fake mutex implementation for single-threaded applications that don't need any synchronization control
MutexHolderA lightweight C++ object whose constructor calls lock() and whose destructor calls release() on a mutex
my_destination_mgr
my_source_mgr
NamableA base class for all things which can have a name
NamableOrderByNameAn STL function object for sorting an array of pointers to Namables into order by name
NameUniquifierA handy class for converting a list of arbitrary names (strings) so that each name is guaranteed to be unique in the list
NativeNumericDataNativeNumericData and ReversedNumericData work together to provide a sneaky interface for automatically byte-swapping numbers, when necessary, to transparency support big-endian and little-endian architectures
NetAddressRepresents a network address to which UDP packets may be sent or to which a TCP socket may be bound
NetDatagramA specific kind of Datagram, especially for sending across or receiving from a network
NoBlendType
NodeMap
NodePathNodePath is the fundamental system for disambiguating instances, and also provides a higher-level interface for manipulating the scene graph
NodePathCollectionThis is a set of zero or more NodePaths
NodePathComponentThis is one component of a NodePath
NodePathComponent::CData
NonlinearImagerThis class object combines the rendered output of a 3-d from one or more linear (e.g
NonlinearImager::Mesh
NonlinearImager::Screen
NonlinearImager::Viewer
NullAudioManager
NullAudioSound
NurbsCurveDrawerDraws a Nurbs curve, also drawing in the control vertices and tangent vectors
NurbsCurveEvaluatorThis class is an abstraction for evaluating NURBS curves
NurbsCurveInterfaceThis abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space
NurbsCurveResultThe result of a NurbsCurveEvaluator
NurbsMatrixVectorThis encapsulates a series of matrices that are used to represent the sequential segments of a NurbsCurveEvaluator
NurbsMatrixVector::Segment
NurbsPPCurveA Nonuniform Rational B-Spline
NurbsVertexThis represents a single control vertex in a NurbsEvaluator
Oldviz
OmniBoundingVolumeThis is a special kind of GeometricBoundingVolume that fills all of space
ordered_vector< Key, Compare >This template class presents an interface similar to the STL set or multiset (and ov_set and ov_multiset are implemented specifically, below), but it is implemented using a vector that is kept always in sorted order
ordered_vector< Key, Compare >::EquivalentTest
ordered_vector< Attribute, less< Attribute >>
ordered_vector< DownConnection, less< DownConnection >>
ordered_vector< Effect, less< Effect >>
ordered_vector< PointerTo< Light >, less< PointerTo< Light >>>
ordered_vector< PointerTo< PlaneNode >, less< PointerTo< PlaneNode >>>
ordered_vector< Subfile *, IndirectLess< Subfile >>
ordered_vector< UpConnection, less< UpConnection >>
OrientedParticleDescribes a particle that has angular characteristics (velocity, orientation)
OrientedParticleFactoryCreates particles that are affected by angular forces
OrthographicLensAn orthographic lens
OutlineShader
ov_multiset< Key, Compare >A specialization of ordered_vector that emulates a standard STL set: many copies of each element are allowed
ov_set< Key, Compare >A specialization of ordered_vector that emulates a standard STL set: one copy of each element is allowed
PandaFrameworkThis class serves to provide a high-level framework for basic applications that use Panda in simple ways (like opening a window to view models, etc.)
PandaNodeA basic node of the scene graph or data graph
PandaNode::CData
PandaNode::Children
PandaNode::ChildrenCopy
PandaNode::DownConnection
PandaNode::UpConnection
ParametricCurveA virtual base class for parametric curves
ParametricCurve::BezierSeg
ParametricCurveCollectionThis is a set of zero or more ParametricCurves, which may or may not be related
ParametricCurveDrawerDraws a 3-d parametric curve in the scene by creating a series of line segments to approximate the curve
Parent
PartBundleThis is the root of a MovingPart hierarchy
PartBundleNodeThis is a node that contains a pointer to an PartBundle
PartGroupThis is the base class for PartRoot and MovingPart
PartGroupAlphabeticalOrder
ParticleSystemContains and manages a particle system
ParticleSystemManagerManages a set of individual ParticleSystem objects, so that each individual one doesn't have to be updated and rendered every frame
PatcherApplies a patch synchronously
Patchfile
Person
PerspectiveLensA perspective-type lens: a normal camera
PGButtonThis is a particular kind of PGItem that is specialized to behave like a normal button object
PGCullTraverserThis is a specialization of CullTraverser for use within the pgui system
PGEntryThis is a particular kind of PGItem that handles simple one-line text entries, of the sort where the user can type any string
PGEntry::WWLine
PGFrameStyle
PGItemThis is the base class for all the various kinds of gui widget objects
PGItem::StateDef
PGMouseWatcherBackgroundThis is a special kind of MouseWatcherRegion that doesn't have a rectangle and is never active, but just quietly listens for keypresses and sends them to all the PGItems with background focus
PGMouseWatcherGroupThis is a specialization on MouseWatcherGroup, to associate it with a PGTop
PGMouseWatcherParameterThis specialization on MouseWatcherParameter allows us to tag on additional elements to events for the gui system, and also inherits from TypedReferenceCount so we can attach this thing to an event
PGMouseWatcherRegionThis is a specialization on MouseWatcherRegion, to add a bit more fields that are relevant to the PG system
PGTopThe "top" node of the new Panda GUI system
PGWaitBarThis is a particular kind of PGItem that draws a little bar that fills from left to right to indicate a slow process gradually completing, like a traditional "wait, loading" bar
philosopher
PhysicalDefines a set of physically modeled attributes
PhysicalNodeGraph node that encapsulated a series of physical objects
PhysicsManagerPhysics don't get much higher-level than this
PhysicsObjectA body on which physics will be applied
PiecewiseCurveA PiecewiseCurve is a curve made up of several curve segments, connected in a head-to-tail fashion
PiecewiseCurve::Curveseg
PipelineThis class manages a staged pipeline of data, for instance the render pipeline, so that each stage of the pipeline can simultaneously access different copies of the same data
PipelineCycler< CycleDataType >This class maintains different copies of a page of data between stages of the graphics pipeline (or any other pipelining context)
PipelineCyclerBaseThis is the non-template part of the implementation of PipelineCycler
pixel
PixelBuffer
PlanarReflectorReflects about a specified plane
PlaneNodeA node that contains a plane
PlaneNode::CData
PNMFileTypeThis is the base class of a family of classes that represent particular image file types that PNMImage supports
PNMFileTypeAliasFor reading and Alias native image files
PNMFileTypeAlias::Reader
PNMFileTypeAlias::Writer
PNMFileTypeBMPFor reading and writing Windows BMP files
PNMFileTypeBMP::Reader
PNMFileTypeBMP::Writer
PNMFileTypeIMGFor reading and writing headerless R,G,B files
PNMFileTypeIMG::Reader
PNMFileTypeIMG::Writer
PNMFileTypeJPGFor reading and writing Jpeg files
PNMFileTypeJPG2000For reading and writing Jpeg2000 files
PNMFileTypeJPG2000::Reader
PNMFileTypeJPG2000::Reader::my_error_mgr
PNMFileTypeJPG2000::Writer
PNMFileTypeJPG::Reader
PNMFileTypeJPG::Reader::my_error_mgr
PNMFileTypeJPG::Writer
PNMFileTypeRegistryThis class maintains the set of all known PNMFileTypes in the universe
PNMFileTypeSGIFor reading and writing SGI RGB files
PNMFileTypeSGI::Reader
PNMFileTypeSGI::Reader::TabEntry
PNMFileTypeSGI::Writer
PNMFileTypeSGI::Writer::ScanLine
PNMFileTypeSGI::Writer::TabEntry
PNMFileTypeSoftImageFor reading and SoftImage native image files
PNMFileTypeSoftImage::Reader
PNMFileTypeSoftImage::Writer
PNMFileTypeTGAFor reading and writing Targa image files
PNMFileTypeTGA::Reader
PNMFileTypeTGA::Writer
PNMFileTypeTIFFFor reading and writing TIFF files
PNMFileTypeTIFF::Reader
PNMFileTypeTIFF::Writer
PNMImageThe name of this class derives from the fact that we originally implemented it as a layer on top of the "pnm library", based on netpbm, which was built to implement pbm, pgm, and pbm files, and is the underlying support of a number of public-domain image file converters
PNMImageHeaderThis is the base class of PNMImage, PNMReader, and PNMWriter
PNMReaderThis is an abstract base class that defines the interface for reading image files of various types
PNMWriterThis is an abstract base class that defines the interface for writing image files of various types
PointEmitterDescribes a planar ring region in which particles are generated
PointerTo< T >PointerTo is a template class which implements a smart pointer to an object derived from ReferenceCount
PointerToArray< Element >A special kind of PointerTo that stores an array of the indicated element type, instead of a single element
PointerToBase< T >This is the base class for PointerTo and ConstPointerTo
PointerToBase< RefCountObj< pvector< ConstPointerTo< GeometricBoundingVolume >> > >
PointerToBase< RefCountObj< pvector< PointerTo< PandaNode >> > >
PointerToBase< RefCountObj< pvector< PointerTo< Texture >> > >
PointLightA light originating from a single point in space, and shining in all directions
PointLight::CData
PointParticleDescribes a particle that requires representation by a point (pixel, sparkle, billboard)
PointParticleFactoryCreates point particles to user specs
PointParticleRendererSimple point/point particle renderer
polygon
POS_COLOR_TEX_VERTEX
POS_NORM_COLOR_TEX_VERTEX
POS_TEX_VERTEX
PosHprLerpFunctorClass for Lerping between positions and orientations in space
PosHprScaleLerpFunctorClass for Lerping between position, orientation, and scale
PosLerpFunctorClass for Lerping between positions in space
PrimByType< PrimType >An STL function object to sort primitives in order by type
PrintNodes< TW >
ProceduralChannel< value >
ProfileTimer
ProfileTimer::AutoTimer
ProfileTimer::TimerEntry
ProjectionScreenA ProjectionScreen implements a simple system for projective texturing
ProjtexShader
ProjtexShadowerCreates the shadow of a casting object(s) and projects it onto a receiving object(s) from a given light frustum
PSphereLensA PSphereLens is a special nonlinear lens that doesn't correspond to any real physical lenses
PStatClientManages the communications to report statistics via a network connection to a remote PStatServer
PStatClientControlMessageThis kind of message is sent from the client to the server on the TCP socket to establish critical control information
PStatClientVersionRecords the version number of a particular client
PStatCollectorA lightweight class that represents a single element that may be timed and/or counted via stats
PStatCollectorDefDefines the details about the Collectors: the name, the suggested color, etc
PStatFrameDataContains the raw timing and level data for a single frame
PStatFrameData::DataPoint
PStatServerControlMessageThis kind of message is sent from the server to the client on the TCP socket to establish critical control information
PStatThreadA lightweight class that represents a single thread of execution to PStats
PStatTimerA lightweight class that can be used to automatically start and stop a PStatCollector around a section of code
QueuedConnectionListenerThis flavor of ConnectionListener will queue up all of the TCP connections it established for later detection by the client code
QueuedConnectionManagerThis flavor of ConnectionManager will queue up all of the reset-connection messages from the ConnectionReaders and ConnectionWriters and report them to the client on demand
QueuedConnectionReaderThis flavor of ConnectionReader will read from its sockets and queue up all of the datagrams read for later receipt by the client code
QueuedConnectionReader::DelayedDatagram
QueuedReturn< Thing >This is the implementation of a family of things that queue up their return values for later retrieval by client code, like QueuedConnectionReader, QueuedConnectionListener, QueuedConnectionManager
Ramfile
RecentConnectionReaderThis flavor of ConnectionReader will read from its sockets and retain only the single most recent datagram for inspection by client code
RectangleEmitterDescribes a planar square region in which particles are generated
RefCountObj< Base >Another kind of proxy, similar to RefCountProxy
RefCountProxy< Base >A "proxy" to use to make a reference-countable object whenever the object cannot inherit from ReferenceCount for some reason
ReferenceCountA base class for all things that want to be reference-counted
RenderAttribThis is the base class for a number of render attributes (other than transform) that may be set on scene graph nodes to control the appearance of geometry
RenderBufferA RenderBuffer is an arbitrary subset of the various layers (depth buffer, color buffer, etc.) of a drawing region
RenderEffectThis is the base class for a number of special render effects that may be set on scene graph nodes to change the way they render
RenderEffectsThis represents a unique collection of RenderEffect objects that correspond to a particular renderable state
RenderEffects::Effect
RenderModeAttribEnables or disables writing to the depth buffer
RenderStateThis represents a unique collection of RenderAttrib objects that correspond to a particular renderable state
RenderState::Attribute
RenderState::Composition
ReportGeoms
ReversedNumericDataNativeNumericData and ReversedNumericData work together to provide a sneaky interface for automatically byte-swapping numbers, when necessary, to transparency support big-endian and little-endian architectures
RIBGraphicsPipeA place to grab RIBGraphicsWindows from
RIBGraphicsStateGuardianA GraphicsStateGuardian specialized for creating RIB files, suitable for shipping off to a Renderman-friendly non-real-time renderer
RIBGraphicsWindowRepresents a specific RIB file (or sequence of files) that can be "rendered" to
RibStuffTraverser
RingEmitterDescribes a planar ring region in which particles are generated
RopeNodeThis class draws a visible representation of the NURBS curve stored in its NurbsCurveEvaluator
RopeNode::CData
SameCoord< VTX >An STL function object that identifies vertices as equivalent when they have the same coordinate value, regardless of their attribute values like texture coordinates
SampleClassA basic description of the function and purpose of SampleClass
SampleClass::NestedClass
SampleData
SavedContextThis is the base class for both a TextureContext and a GeomContext
SavedFrameBufferOccasionally we need to save the contents of the frame buffer for restoring later, particularly when we are doing multipass effects
ScaleLerpFunctorClass for Lerping between scales
SceneGraphAnalyzerA handy class that can scrub over a scene graph and collect interesting statistics on it
SceneGraphReducerAn interface for simplifying ("flattening") scene graphs by eliminating unneeded nodes and collapsing out unneeded state changes and transforms
SceneSetupThis object holds the camera position, etc., and other general setup information for rendering a particular scene
second_of_pair_iterator< pair_iterator >This is an iterator adaptor that converts any iterator that returns a pair (e.g
SelectiveChildNodeA base class for nodes like LODNode and SequenceNode that select only one visible child at a time
SequenceNodeA node that automatically cycles through rendering each one of its children according to its frame rate
SequenceNode::CData
SetupFOV
SetupItem
SetupParseFunctor
ShaderRenders an effect on a list of receiving objects
Shader::Visualize
ShaderTransitionA ShaderTransition holds the set of shaders that might be in effect to render a particular part of the subgraph
ShoveDataUsed within CollisionHandlerPusher::handle_entries(), to track multiple shoves onto a given collider
ShowBoundsEffectApplied to a GeomNode to cause a visible bounding volume to be drawn for this node
SimpleLerpFunctor< value >
SimpleQueryLerpFunctor< value >
SomeViz
SortByState
SparkleParticleRendererPretty sparkly things
SphereSurfaceEmitterDescribes a curved space in which particles are generated
SpheretexHighlighterCreates a highlight texture from a given light and projects this onto the receiving object
SpheretexReflectorCreates a reflection texture map for a given object
SpheretexShader
SphereVolumeEmitterDescribes a voluminous spherical region in which particles are generated
SpotlightA light originating from a single point in space, and shining in a particular direction, with a cone-shaped falloff
Spotlight::CData
SpotlightShader
SpriteParticleRendererRenders a particle system with high-speed nasty trick sprites
StaticTextFontA StaticTextFont is loaded up from a model that was previously generated via egg-mkfont, and contains all of its glyphs already generated and available for use
StreamReaderA class to read sequential binary data directly from an istream
StreamWriterA StreamWriter object is used to write sequential binary data directly to an ostream
StringDecoderThe base class to a family of classes that decode various kinds of encoded byte streams
StringUnicodeDecoderThis decoder extracts characters two at a time to get a plain wide character sequence
StringUtf8DecoderThis decoder extracts utf-8 sequences
SubStreamBufThe streambuf object that implements ISubStream
SwitchNodeA node that renders only one of its children, according to the user's indication
SwitchNode::CData
TabularChannel< value >
TangentRingEmitterDescribes a planar ring region in which tangent particles are generated, and particles fly off tangential to the ring
TexMatrixAttribApplies a transform matrix to UV's before they are rendered
TextEncoderThis class can be used to convert text between multiple representations, e.g
TextFontAn encapsulation of a font; i.e
TextGlyphA representation of a single glyph (character) from a font
TextNodeThe primary interface to this module
Texture2D texture class
TextureApplyAttribSpecifies how textures are applied; specifically, how texture color modifies geometry color
TextureAttribIndicates which texture should be applied as the primary texture
TextureCollection
TextureContextThis is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier
TexturePoolThis is the preferred interface for loading textures from image files
ThatThingie
TheOtherThingie
ThisThingie
ThreadA thread; that is, a lightweight process
ThreadDummyImplA fake thread implementation for single-threaded applications
ThreadWithData
Tiledviz
TimedCycleA class for anything that needs to cycle over some finite list of elements in increments based on time
TimeVal
TokenBoard< TokenType >
TokenMatch< TokenType >This is an STL predicate function object that is used to find a particular id in a list of token pointers
TrackballTrackball acts like Performer in trackball mode
TrackerDataStores the kinds of data that a tracker might output
TrackerNodeThis is the primary interface to a Tracker object associated with a ClientBase
Transform2SGInput: Transform (matrix)
TransformStateIndicates a coordinate-system transform on vertices
TransformState::Composition
TransparencyAttribThis controls the enabling of transparency
TrueClockAn interface to whatever real-time clock we might have available in the current environment
typecast_iterator< base_iterator, new_type >This is an iterator adaptor that explicitly typecasts each value returned by the base iterator to the indicated type
TypedObjectThis is an abstract class that all classes which use TypeHandle, and also provide virtual functions to support polymorphism, should inherit from
TypedReferenceCountA base class for things which need to inherit from both TypedObject and from ReferenceCount
TypedWritableBase class for objects that can be written to and read from Bam files
TypedWritableReferenceCountA base class for things which need to inherit from both TypedWritable and from ReferenceCount
TypeHandleTypeHandle is the identifier used to differentiate C++ class types
TypeRegistryMaintains all the assigned TypeHandles in a given system
TypeRegistryNodeThis is a single entry in the TypeRegistry
TypeRegistryNode::Inherit
UnicodeLatinMapThis class mainly serves as a container for a largish table of the subset of the Unicode character set that corresponds to the Latin alphabet, with its various accent marks and so on
UnicodeLatinMap::Entry
UniqueEggMaterialsAn STL function object for sorting materials into order by properties
UniqueEggTexturesAn STL function object for sorting textures into order by properties
UniqueEggVerticesAn STL function object for sorting vertices into order by properties
UniqueIdAllocatorManage a set of ID values from min to max inclusive
UpdateSeqThis is a sequence number that increments monotonically
URLSpecA container for a URL, e.g
VirtualFileThe abstract base class for a file or directory within the VirtualFileSystem
VirtualFileCompositeA composite directory within the VirtualFileSystem: this maps to more than one directory on different mount points
VirtualFileListA list of VirtualFiles, as returned by VirtualDirectory::scan()
VirtualFileMountThe abstract base class for a mount definition used within a VirtualFileSystem
VirtualFileMountMultifileMaps a Multifile's contents into the VirtualFileSystem
VirtualFileMountSystemMaps an actual OS directory into the VirtualFileSystem
VirtualFileSimpleA simple file or directory within the VirtualFileSystem: this maps to exactly one file on one mount point
VirtualFileSystemA hierarchy of directories and files that appears to be one continuous file system, even though the files may originate from several different sources that may not be related to the actual OS's file system
VirtualMousePoses as a MouseAndKeyboard object in the datagraph, but accepts input from user calls, rather than reading the actual mouse and keyboard from an input device
Viztex
VrpnAnalogThis is the actual interface to a particular VRPN analog device, and all of its numbered controls
VrpnAnalogDeviceThe Panda interface to a VRPN analog device
VrpnButtonThis is the actual interface to a particular VRPN button device, and all of its numbered buttons
VrpnButtonDeviceThe Panda interface to a VRPN button
VrpnClientA specific ClientBase that connects to a VRPN server and records information on the connected VRPN devices
VrpnDialThis is the actual interface to a particular VRPN dial device, and all of its numbered dials
VrpnDialDeviceThe Panda interface to a VRPN dial device
VrpnTrackerThis is the actual interface to a particular VRPN tracker object, and all of its sensors
VrpnTrackerDeviceThe Panda interface to a VRPN tracker
WaitRequest
wcrGraphicsPipe
wcrGraphicsWindow
wdxGraphicsPipe7This graphics pipe represents the interface for creating DirectX graphics windows
wdxGraphicsPipe8This graphics pipe represents the interface for creating DirectX graphics windows
wdxGraphicsPipe8::CardID
wdxGraphicsWindow7A single graphics window for rendering DirectX under Microsoft Windows
wdxGraphicsWindow8A single graphics window for rendering DirectX under Microsoft Windows
wglGraphicsPipeThis graphics pipe represents the interface for creating OpenGL graphics windows on the various Windows OSes
wglGraphicsStateGuardianA tiny specialization on GLGraphicsStateGuardian to add some wgl-specific information
wglGraphicsWindowA single graphics window for rendering OpenGL under Microsoft Windows
WhatAThingie
WindowFrameworkThis encapsulates the data that is normally associated with a single window that we've opened
WindowItem
WindowParseFunctor
WindowPropertiesA container for the various kinds of properties we might ask to have on a graphics window before we open it
WinGraphicsPipeThis is an abstract base class for wglGraphicsPipe and wdxGraphicsPipe; that is, those graphics pipes that are specialized for working with Microsoft Windows
WinGraphicsWindowAn abstract base class for glGraphicsWindow and dxGraphicsWindow (and, in general, graphics windows that interface with the Microsoft Windows API)
WorkingNodePathThis is a class designed to support low-overhead traversals of the complete scene graph, with a memory of the complete path through the graph at any given point
WrappedSpriteCSN, 7/11/00
WrappedSpriteSortPtr
WritableConfigurableDefined as a fix to allow creating Configurable and Writable objects
WritableParamThe specific derivation of FactoryParam that contains the information needed by a TypedWritable object
ZSpinParticleDescribes a particle that spins along its z axis
ZSpinParticleFactory

Generated on Fri May 2 00:46:28 2003 for Panda by doxygen1.3