Panda3D
 All Classes Functions Variables Enumerations
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
oC_GPU_DEVICE
oC_KEY_ELEMENT
oC_KEY_LIST
oC_PROCESSOR_POWER_INFORMATION
oCAccumulatedAttribsThis 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
oCACMatrixSwitchType
oCACScalarSwitchType
oCAddHashThis class is used just as a namespace scope to collect together a handful of static functions, which are used to wrap calls to Bob Jenkins' public-domain hash generation function (defined in lookup3.c)
oCAIBehaviors
oCAICharacter
oCAICharPoolThis class implements a linked list of AI Characters allowing the user to add and delete characters from the linked list
oCAINodeThis class is used to assign the nodes on the mesh
oCAIWorldA class that implements the virtual AI world which keeps track of the AI characters active at any given time
oCAllHitsRayResultCallback
oCallocator
oCAnimBundleMakerConverts an EggTable hierarchy, beginning with a <Bundle> entry, into an AnimBundle hierarchy
oCAnimControlCollectionThis is a named collection of AnimControl pointers
oCAnimGroupAlphabeticalOrder
oCAnimInterfaceThis is the fundamental interface for things that have a play/loop/stop type interface for frame-based animation, such as animated characters
oCAnimPreloadTable::AnimRecord
oCArrival
oCAsyncTaskCollectionA list of tasks, for instance as returned by some of the AsyncTaskManager query functions
oCAtomicAdjustDummyImplA trivial implementation for atomic adjustments for systems that don't require multiprogramming, and therefore don't require special atomic operations
oCAttribNodeRegistryThis global object records NodePaths that are referenced by scene graph attribs, such as ClipPlaneAttribs and LightAttribs
oCProfileTimer::AutoTimer
oCBamCacheThis class maintains a cache of Bam and/or Txo objects generated from model files and texture images (as well as possibly other kinds of loadable objects that can be stored in bam file format)
oCBamEnumsThis class exists just to provide scoping for the enums shared by BamReader and BamWriter
oCBase
oCbase_iterator
oCstd::basic_string< Char >STL class
oCBasicSkelThis is the most basic of the skeleton classes
oCParametricCurve::BezierSeg
oCBitArrayA dynamic array with an unlimited number of bits
oCBitMask< WType, nbits >A general bitmask class
oCBitMask< PN_uint32, 32 >
oCbitstream
oCBufferResidencyTrackerThis class is used to keep track of the current state of all the BufferContexts for a particular graphics context: whether each one is active (rendered this frame) or inactive (not rendered this frame), and whether it is resident or nonresident in video memory
oCBulletContact
oCBulletHelper
oCBulletManifoldPoint
oCBulletPersistentManifold
oCBulletRayHit
oCBulletRotationalLimitMotorRotation Limit structure for generic joints
oCBulletSoftBodyConfig
oCBulletSoftBodyMaterial
oCBulletSoftBodyNodeElement
oCBulletSoftBodyWorldInfo
oCBulletTranslationalLimitMotorRotation Limit structure for generic joints
oCBulletVehicleTuning
oCBulletWheelOne wheel of a BulletVehicle
oCBulletWheelRaycastInfo
oCButtonEventRecords a button event of some kind
oCButtonHandleA ButtonHandle represents a single button from any device, including keyboard buttons and mouse buttons (but see KeyboardButton and MouseButton)
oCButtonRegistryMaintains all the assigned ButtonHandles in a given system
oCGeom::CacheKey
oCGeomVertexData::CacheKey
oCCacheStatsThis is used to track the utilization of the TransformState and RenderState caches, for low-level performance tuning information
oCCAllocator
oCCConnectionRepositoryThis class implements the C++ side of the ConnectionRepository object
oCCDistributedSmoothNodeBaseThis class defines some basic methods of DistributedSmoothNodeBase which have been moved into C++ as a performance optimization
oCCharacterMakerConverts an EggGroup hierarchy, beginning with a group with <Dart> set, to a character node with joints
oCPandaNode::Children
oCCIntervalManagerThis object holds a number of currently-playing intervals and is responsible for advancing them each frame as needed
oCCircBuffer< Thing, max_size >This class implements a queue of some type via a circular buffer
oCCircBuffer< FrameData, queued_frame_records >
oCCircBuffer< int, max_timestamp_delays >
oCClassDesc
oCClientState
oCClosestConvexResultCallback
oCClosestRayResultCallback
oCCLwoClipThis class is a wrapper around LwoClip and stores additional information useful during the conversion-to-egg process
oCCLwoLayerThis class is a wrapper around LwoLayer and stores additional information useful during the conversion-to-egg process
oCCLwoPointsThis class is a wrapper around LwoPoints and stores additional information useful during the conversion-to-egg process
oCCLwoPolygonsThis class is a wrapper around LwoPolygons and stores additional information useful during the conversion-to-egg process
oCCLwoSurfaceThis class is a wrapper around LwoSurface and stores additional information useful during the conversion-to-egg process
oCCLwoSurfaceBlockThis class is a wrapper around LwoSurfaceBlock and stores additional information useful during the conversion-to-egg process
oCCLwoSurfaceBlockTMapThis class is a wrapper around LwoSurfaceBlockTMap and stores additional information useful during the conversion-to-egg process
oCCMotionTrailFrame
oCCMotionTrailVertex
oCColladaBindMaterialClass that deals with binding materials to COLLADA geometry
oCColladaLoaderObject that interfaces with the COLLADA DOM library and loads the COLLADA structures into Panda nodes
oCCollisionLevelStateBase::ColliderDef
oCCollisionEntrySorter
oCCollisionLevelStateBaseThis is the state information the CollisionTraverser retains for each level during traversal
oCCollisionSolidUndefinedPair
oCcolor
oCDXFFile::Color
oCPStatCollectorDef::ColorDef
oCcolorhist_item
oCcolorhist_list_item
oCcompare_to< Key >An STL function object class, this is intended to be used on any ordered collection of class objects that contain a compare_to() method
oCCompareConfigDeclarations
oCCompareConfigPages
oCCompareLightPriorities
oCComparePlaneNodePriorities
oCCompareTo< ObjectType >An STL function object class, this is intended to be used on any ordered collection of classes that contain a compare_to() method
oCConditionVarDirectA condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen
oCConditionVarDummyImplA fake condition variable implementation for single-threaded applications that don't need any synchronization control
oCConditionVarFullDirectA condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen
oCConfigFlagsThis class is the base class of both ConfigVariable and ConfigVariableCore
oCConfigPageA page of ConfigDeclarations that may be loaded or unloaded
oCConfigVariableManagerA global object that maintains the set of ConfigVariables (actually, ConfigVariableCores) everywhere in the world, and keeps them in sorted order
oCConnectionListenerData
oCConnectionManagerThe primary interface to the low-level networking layer in this package
oCConnectionReaderThis 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)
oCConnectionWriterThis class handles threaded delivery of datagrams to various TCP or UDP sockets
oCContactResultCallback
oCCopyOnWritePointerThis safely stores the primary, owned pointer to a CopyOnWriteObject
oCCPU_ID
oCCPU_ID_BINARY_DATA
oCCPU_ID_REGISTERS
oCCreateMouseCallBack
oCPNMImage::CRow
oCLMatrix3f::CRow
oCLMatrix4f::CRow
oCLMatrix3d::CRow
oCLMatrix4d::CRow
oCCubeFaceDef
oCCullableObjectThe smallest atom of cull
oCCullBinEnumsProvides scoping for the enumerated type shared by CullBin and CullBinManager
oCCullHandlerThis defines the abstract interface for an object that receives Geoms identified by the CullTraverser
oCCullTraverserDataThis collects together the pieces of data that are accumulated for each node while walking the scene graph during the cull traversal
oCCurveFitter
oCCVSSourceDirectoryThis represents one particular directory in the hierarchy of source directory files
oCCVSSourceTreeThis represents the root of the tree of source directory files
oCCycleDataA single page of data maintained by a PipelineCycler
oCCycleDataLockedReader< CycleDataType >This template class calls PipelineCycler::read() in the constructor and PipelineCycler::release_read() in the destructor
oCCycleDataLockedStageReader< CycleDataType >This class is similar to CycleDataLockedReader, except it allows reading from a particular stage of the pipeline
oCCycleDataReader< CycleDataType >This template class calls PipelineCycler::read_unlocked(), and then provides a transparent read-only access to the CycleData
oCCycleDataStageReader< CycleDataType >This class is similar to CycleDataReader, except it allows reading from a particular stage of the pipeline
oCCycleDataStageWriter< CycleDataType >This class is similar to CycleDataWriter, except it allows writing to a particular stage of the pipeline
oCCycleDataWriter< CycleDataType >This template class calls PipelineCycler::write() in the constructor and PipelineCycler::release_write() in the destructor
oCCyclerHolderA lightweight C++ object whose constructor calls acquire() and whose destructor calls release() on a PipelineCyclerBase object
oCdaeSmartRef< T >
oCdaeTArray< T >
oCDatagramGeneratorThis class defines the abstract interace to any source of datagrams, whether it be from a file or from the net
oCDatagramIteratorA class to retrieve the individual data elements previously stored in a Datagram
oCDatagramQueueA thread-safe, FIFO queue of NetDatagrams
oCDatagramSinkThis class defines the abstract interface to sending datagrams to any target, whether it be into a file or across the net
oCDatagramTCPHeaderA class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on TCP
oCDatagramUDPHeaderA class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on UDP
oCDataGraphTraverserThis object supervises the traversal of the data graph and the moving of data from one DataNode to its children
oCCurveFitter::DataPoint
oCDownloadDb::Db
oCDCDeclarationThis is a common interface for a declaration in a DC file
oCDCFileRepresents the complete list of Distributed Class descriptions as read from a .dc file
oCDCKeywordListThis is a list of keywords (see DCKeyword) that may be set on a particular field
oCDCNumericRange< NUM >Represents a range of legal integer or floating-point values
oCDCNumericRange< double >
oCDCNumericRange< int >
oCDCNumericRange< PN_int64 >
oCDCNumericRange< PN_uint64 >
oCDCNumericRange< unsigned int >
oCDConfigThis class emulates the old dconfig-style interface to our Panda config system
oCDCPackDataThis is a block of data that receives the results of DCPacker
oCDCPackerThis class can be used for packing a series of numeric and string data into a binary stream, according to the DC specification
oCDCPackerCatalogThis object contains the names of all of the nested fields available within a particular field
oCDCPackerInterfaceThis defines the internal interface for packing values into a DCField
oCDCTokenType
oCDDSCaps2
oCDDSHeader
oCDDSPixelFormat
oCDeclaration
oCDeferredNodePropertyThis class keeps track of all the state we must make note of during the graph traversal, but cannot apply immediately
oCDeletedBufferChainThis template class can be used to provide faster allocation/deallocation for many Panda objects
oCDeletedChain< Type >This template class can be used to provide faster allocation/deallocation for many Panda objects
oCdeque
oCInterrogateType::Derivation
oCDInput9Info
oCDirectDDirectD is a client/server app for starting panda/direct
oCDISPLAY_FORMAT
oCDisplayInformationThis class contains various display information
oCDisplayMode
oCDisplayRegionPipelineReaderEncapsulates the data from a DisplayRegion, pre-fetched for one stage of the pipeline
oCDisplaySearchParametersParameters used for searching display capabilities
oCDiyFp
oCdJointFeedback
oCDocumentSpecA descriptor that refers to a particular version of a document
oCDoubleAlmostMatchesAn STL function object to determine if a double is vert nearly equal the supplied value
oCDoubleBitMask< BMType >This is a special BitMask type that is implemented as a pair of lesser BitMask types, to present a double-wide bit mask
oCDoublesAlmostEqualAn STL function object to determine if two doubles are very nearly equal
oCPandaNode::DownConnection
oCDownList
oCDownloadDbA listing of files within multifiles for management of client-side synchronization with a server-provided set of files
oCDrawableRegionThis is a base class for GraphicsWindow (actually, GraphicsOutput) and DisplayRegion, both of which are conceptually rectangular regions into which drawing commands may be issued
oCDSearchPathThis class stores a list of directories that can be searched, in order, to locate a particular file
oCDXFVertexStored within DXFFile, this is the basic Vertex data of a DXF file
oCDXScreenData
oCEggBinMakerCompareNodesThis is just an STL function object, used to sort nodes within EggBinMaker
oCEggCharacterCollectionRepresents a set of characters, as read and collected from possibly several model and/or animation egg files
oCEggCharacterDbThis class is used during joint optimization or restructuring to store the table of interim joint computations
oCEggCharacterCollection::EggInfo
oCEggLoaderConverts an egg data structure, possibly read from an egg file but not necessarily, into a scene graph suitable for rendering
oCEggMaterialCollectionThis is a collection of materials by MRef name
oCEggMesherCollects together unrelated EggPrimitives, determines their edge connectivity, and generates a set of EggTriangleStrips that represent the same geometry
oCEggMesherEdgeRepresents one edge of a triangle, as used by the EggMesher to discover connected triangles
oCEggMesherFanMakerThis class is used by EggMesher::find_fans() to attempt to make an EggTriangleFan out of the polygons connected to the indicated vertex
oCEggMesherStripRepresents a triangle strip or quad strip in progress, as assembled by the mesher
oCEggMorphList< MorphType >A collection of <Dxyz>'s or <Duv>'s or some such
oCEggMorphList< EggMorphColor >
oCEggMorphList< EggMorphNormal >
oCEggMorphList< EggMorphTexCoord >
oCEggMorphList< EggMorphVertex >
oCEggParametersThe values stored in this structure are global parameters that control some aspects of the egg library
oCEggRenderModeThis 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
oCEggSaverConverts the scene graph beginning at the indicated node into an EggData structure, for writing to an egg file
oCEggTextureCollectionThis is a collection of textures by TRef name
oCEggToDXFLayerA single layer in the DXF file to be written by EggToDXF
oCEggTokenType
oCEggToSomethingConverterThis is a base class for a family of converter classes that manage a conversion from egg format to some other file type
oCEggTransformThis represents the <Transform> entry of a group or texture node: a list of component transform operations, applied in order, that describe a net transform matrix
oCUnicodeLatinMap::Entry
oCDCPackerCatalog::Entry
oCInterrogateType::EnumValue
oCEvade
oCSubprocessWindowBuffer::Event
oCEventParameterAn optional parameter associated with an event
oCEventQueueA queue of pending events
oCEventReceiverAn abstract base class for anything that might care about receiving events
oCExecutionEnvironmentEncapsulates access to the environment variables and command-line arguments at the time of execution
oCExtensionBase< T >This is where all extensions should derive from
oCExtractorThis class automatically extracts the contents of a Multifile to the current directory (or to a specified directory) in the background
oCFactoryBaseA Factory can be used to create an instance of a particular subclass of some general base class
oCFactoryParamsAn instance of this class is passed to the Factory when requesting it to do its business and construct a new something
oCfake_istream_buffer
oCFfmpegVirtualFileEnables ffmpeg to access panda's VFS
oCFFTCompressorThis 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)
oCVrmlNode::Field
oCFileDef
oCFileInterface
oCFilenameThe name of a file, such as a texture file or an Egg file
oCFilenameUnifierThis static class does the job of converting filenames from relative to absolute to canonical or whatever is appropriate
oCCVSSourceTree::FilePath
oCFilterProperties::FilterConfig
oCFindApproxLevelEntryThis class is local to this package only; it doesn't get exported
oCFindApproxPathThis class is local to this package only; it doesn't get exported
oCFirstOfPairCompare< ObjectType, Compare >An STL function object class, this is intended to be used on any ordered collection of pairs of objects
oCFirstOfPairLess< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pairs of objects
oCFlee
oCfloating_point_threshold< Key >Compares two floating point numbers, within threshold of equivalence
oCFlockThis class is used to define the flock attributes and the AI characters which are part of the flock
oCFltEyepointA single eyepoint entry in the eyepoint/trackplane palette
oCFltPackedColorA packed color record, A, B, G, R
oCFltRecordReaderThis class turns an istream into a sequence of FltRecords by reading a sequence of Datagrams and extracting the opcode from each one
oCFltRecordWriterThis class writes a sequence of FltRecords to an ostream, handling opcode and size counts properly
oCFltToEggLevelStateThis keeps track of relevant things about the traversal as we walk through the flt hierarchy
oCFltTrackplaneA single trackplane entry in the eyepoint/trackplane palette
oCFontPoolThis is the preferred interface for loading fonts for the TextNode system
oCFrameBufferPropertiesA container for the various kinds of properties we might ask to have on a graphics frameBuffer before we create a GSG
oCXFileAnimationSet::FrameData
oCXFileAnimationSet::FrameEntry
oCFrameSampleThis 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
oCFreetypeFont
oCGeomCacheManagerThis is used to keep track of, and limit the size of, the cache of munged vertices, which would otherwise be distributed through all of the GeomVertexData objects in the system
oCGeomNode::GeomEntry
oCGeomEnumsThis class exists just to provide scoping for the various enumerated types used by Geom, GeomVertexData, GeomVertexArrayData, GeomPrimitive, and other related classes
oCGeomNode::Geoms
oCGeomTransformerAn 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
oCFltTexture::GeospecificControlPoint
oCGLContext
oCGLESGraphicsStateGuardian
oCGLGraphicsStateGuardian
oCGLLight
oCGLList
oCGLMaterial
oCGlobalPointerRegistryThis class maintains a one-to-one mapping from TypeHandle to a void * pointer
oCGlobPatternThis class can be used to test for string matches against standard Unix-shell filename globbing conventions
oCGLParam
oCGLParamBuffer
oCGLScissor
oCGLSpecBuf
oCGLTexture
oCGLVertex
oCGLViewport
oCGLXHyperpipeConfigSGIX
oCGLXHyperpipeNetworkSGIX
oCGLXPipeRect
oCGLXPipeRectLimits
oCGLXStereoNotifyEventEXT
oCGraphicsPipeSelectionThis maintains a list of GraphicsPipes by type that are available for creation
oCGraphicsThreadingModelThis represents the user's specification of how a particular frame is handled by the various threads
oCGraphicsWindowInputDeviceThis is a structure representing a single input device that may be associated with a window
oCGraphicsWindowProcDefines an interface for storing platform-specific window processor methods
oCgridded_file_info
oCGriddedFilename
oCGroupRefEntryA temporary class used in EggVertex::write(), below, to hold the groups that reference each vertex prior to outputting them as a formatted list
oCGtkStatsChartMenuA pulldown menu of charts available for a particular thread
oCGtkStatsGraphThis is just an abstract base class to provide a common pointer type for the various kinds of graphs that may be created for a GtkStatsMonitor
oCGtkStatsLabelA text label that will draw in color appropriate for a particular collector
oCGtkStatsLabelStackA widget that contains a stack of labels from bottom to top
oCPStatGraph::GuideBar
oCHashGeneratorThis class generates an arbitrary hash number from a sequence of ints
oCHashGeneratorBaseThis is the base class for a number of classes that generate arbitrary hash numbers for complex objects, based fundamentally on a sequence of integers
oCHashValStores a 128-bit value that represents the hashed contents (typically MD5) of a file or buffer
oCHeader
oCHelperObject
oCHermiteCurveCVA single CV of a Hermite curve
oCPNMImageHeader::Histogram
oCHitByNameDlgCallback
oCHTTPDateA container for an HTTP-legal time/date indication
oCHTTPEntityTagA container for an "entity tag" from an HTTP server
oCIControl
oCIffIdA four-byte chunk ID appearing in an "IFF" file
oCIndexedFaceSetDecodes the vertices and faces in a VRML indexed face set, and creates the corresponding egg geometry
oCIndexRemapperThis class manages a mapping of integers to integers
oCindirect_compare_names< Key >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
oCindirect_compare_to< Key >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
oCindirect_equals_hash< Key >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain an operator ==() method
oCindirect_less< Key >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain an operator <() method
oCIndirectCompareNames< 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
oCIndirectCompareNames< AsyncTaskChain >
oCIndirectCompareNames< MayaBlendDesc >
oCIndirectCompareSort< ObjectType >An STL function object class, this is intended to be used on any ordered collection of pointers to classes that define a get_sort() method
oCIndirectCompareTo< 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
oCIndirectLess< 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
oCIndirectLess< GraphicsOutput >
oCIndirectLess< InstanceList >
oCIndirectLess< Subfile >
oCEggFilenameNode::IndirectOrderByBasename
oCInitDtoolutil
oCInitMemoryHook
oCSpeedTreeNode::InstanceList
oCConnectionManager::Interface
oCInternalNameCollection
oCInterrogateComponentThe base class for things that are part of the interrogate database
oCInterrogateDatabaseThis stores all of the interrogate data and handles reading the data from a disk file when necessary
oCInterrogateModuleDef
oCInterrogateUniqueNameDef
oCIoPtaDatagramFloatThis class is used to read and write a PTA_stdfloat from a Datagram, in support of Bam
oCIoPtaDatagramIntThis class is used to read and write a PTA_int from a Datagram, in support of Bam
oCIoPtaDatagramShortThis class is used to read and write a PTA_ushort from a Datagram, in support of Bam
oCiostream
oCIOStream
oCIOSystem
oCIsLocalVertexSplitter
oCIsoPlacerContains the logic used to place isoparams where they'll do the most good on a surface
oCistream
oCistrstream
oCDaeCharacter::Joint
oCKeyboardButtonThis class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard keyboard keys
oCKeyNumber
oCless
oCLightThe abstract interface to all kinds of lights
oCLightMutexDirectThis class implements a lightweight Mutex by making direct calls to the underlying implementation layer
oCLightMutexHolderSimilar to MutexHolder, but for a light mutex
oCLightReMutexDirectThis class implements a standard lightReMutex by making direct calls to the underlying implementation layer
oCLightReMutexHolderSimilar to MutexHolder, but for a light reentrant mutex
oCLinkedListNodeThis just stores the pointers to implement a doubly-linked list of some kind of object
oClist
oCstd::list< T >STL class
oCDCPackerCatalog::LiveCatalog
oCDCPackerCatalog::LiveCatalogEntry
oCLMatrix3dThis is a 3-by-3 transform matrix
oCLMatrix3fThis is a 3-by-3 transform matrix
oCLMatrix4dThis is a 4-by-4 transform matrix
oCLMatrix4fThis is a 4-by-4 transform matrix
oCLoaderFileTypeRegistryThis class maintains the set of all known LoaderFileTypes in the universe
oCLoaderOptionsSpecifies parameters that may be passed to the loader
oCLODInstance
oCFltTexture::LODScale
oCLogger
oCLONG_INTEGER
oCLSimpleMatrix< FloatType, NumRows, NumCols >This class provides an underlying storage of the various linear-algebra classes (e.g
oCLSimpleMatrix< double, 1, 2 >
oCLSimpleMatrix< double, 1, 3 >
oCLSimpleMatrix< double, 1, 4 >
oCLSimpleMatrix< double, 3, 3 >
oCLSimpleMatrix< double, 4, 4 >
oCLSimpleMatrix< float, 1, 2 >
oCLSimpleMatrix< float, 1, 3 >
oCLSimpleMatrix< float, 1, 4 >
oCLSimpleMatrix< float, 3, 3 >
oCLSimpleMatrix< float, 4, 4 >
oCLSimpleMatrix< int, 1, 2 >
oCLSimpleMatrix< int, 1, 3 >
oCLSimpleMatrix< int, 1, 4 >
oCLVecBase2dThis is the base class for all two-component vectors and points
oCLVecBase2fThis is the base class for all two-component vectors and points
oCLVecBase2iThis is the base class for all two-component vectors and points
oCLVecBase3dThis is the base class for all three-component vectors and points
oCLVecBase3fThis is the base class for all three-component vectors and points
oCLVecBase3iThis is the base class for all three-component vectors and points
oCLVecBase4dThis is the base class for all three-component vectors and points
oCLVecBase4fThis is the base class for all three-component vectors and points
oCLVecBase4iThis is the base class for all three-component vectors and points
oCM3
oCM34
oCM4
oCmallinfo
oCmap
oCMaterialCollection
oCMaterialPoolThe 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
oCMathNumbers
oCMaxEggJoint
oCMaxEggLoader
oCMaxEggMesh
oCMaxEggOptions
oCMaxEggTex
oCMaxEggVertex
oCMaxNodeTreeDescribes a complete tree of max nodes for conversion
oCMaxToEggConverterThis class supervises the construction of an EggData structure from a Max model
oCMayaAnim
oCMayaEggGeom
oCMayaEggGroup
oCMayaEggJoint
oCMayaEggLoader
oCMayaEggTex
oCMayaEggVertex
oCMayaNodeTreeDescribes a complete tree of maya nodes for conversion
oCMayaShaderColorDefThis defines the various attributes that Maya may associate with the "color" channel for a particular shader (as well as on the "transparency" channel)
oCMayaShadersCollects the set of MayaShaders that have been encountered so far
oCMayaVerInfo
oCMemBufferThis a base class designed to be used to for items that will share portions of a memorty buufer and want to avoid copying the data
oCMemoryBaseThis class is intended to be the base class of all objects in Panda that might be allocated and deleted via the new and delete operators
oCMemoryHookThis class provides a wrapper around the various possible malloc schemes Panda might employ
oCGtkStatsMonitor::MenuDef
oCWinStatsMonitor::MenuDef
oCMersenne
oCModelPoolThis class unifies all references to the same filename, so that multiple attempts to load the same model will return the same pointer
oCModifierButtonsThis class monitors the state of a number of individual buttons and tracks whether each button is known to be down or up
oCMouseButtonThis class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard mouse buttons
oCMouseDataHolds the data that might be generated by a 2-d pointer input device, such as the mouse in the GraphicsWindow
oCMouseWatcherBaseThis represents a collection of MouseWatcherRegions that may be managed as a group
oCMouseWatcherParameterThis is sent along as a parameter to most events generated for a region to indicate the mouse and button state for the event
oCMovieTypeRegistryThis class records the different types of MovieAudio and MovieVideo that are available for loading
oCMPxCommand
oCMPxFileTranslator
oCmultimap
oCmultiset
oCMultitexReducerThis object presents an interface for generating new texture images that represent the combined images from one or more individual textures, reproducing certain kinds of multitexture effects without depending on multitexture support in the hardware
oCMutexDirectThis class implements a standard mutex by making direct calls to the underlying implementation layer
oCMutexDummyImplA fake mutex implementation for single-threaded applications that don't need any synchronization control
oCMutexHolderA lightweight C++ object whose constructor calls acquire() and whose destructor calls release() on a mutex
oCNamableOrderByNameAn STL function object for sorting an array of pointers to Namables into order by name
oCVrmlNodeType::NameTypeRec
oCNameUniquifierA handy class for converting a list of arbitrary names (strings) so that each name is guaranteed to be unique in the list
oCNativeNumericDataNativeNumericData 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
oCSampleClass::NestedClass
oCNetAddressRepresents a network address to which UDP packets may be sent or to which a TCP socket may be bound
oCNeverFreeMemoryThis class is used to allocate bytes of memory from a pool that is never intended to be freed
oCAICharPool::node
oCNodeThis class is used to assign the nodes on the mesh
oCNodePathNodePath is the fundamental system for disambiguating instances, and also provides a higher-level interface for manipulating the scene graph
oCNodePathCollectionThis is a set of zero or more NodePaths
oCNonlinearImagerThis class object combines the rendered output of a 3-d from one or more linear (e.g
oCNotifyAn object that handles general error reporting to the user
oCNotifyCategoryGetCategory_prc
oCNotifyCategoryProxy< GetCategory >A handy wrapper around a NotifyCategory pointer
oCNSApplication
oCNSObject
oCNSView
oCNSWindow
oCNurbsBasisVectorThis encapsulates a series of matrices that are used to represent the sequential segments of a NurbsCurveEvaluator
oCNurbsCurveInterfaceThis abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space
oCNurbsVertexThis represents a single control vertex in a NurbsEvaluator
oCNxStream
oCNxUserContactReport
oCNxUserControllerHitReport
oCNxUserEntityReport
oCNxUserRaycastReport
oCNxUserTriggerReport
oCObstacleAvoidance
oCOdeJointCollection
oCOdeUtil
oCoption
oCordered_vector< Key, Compare, Vector >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
oCordered_vector< AnimRecord, less< AnimRecord >, pvector< AnimRecord > >
oCordered_vector< Effect, less< Effect >, pvector< Effect > >
oCordered_vector< Entry, less< Entry >, pvector< Entry > >
oCordered_vector< InstanceList *, IndirectLess< InstanceList >, pvector< InstanceList * > >
oCordered_vector< JointVertexTransform *, less< JointVertexTransform * >, pvector< JointVertexTransform * > >
oCordered_vector< NodePath, less< NodePath >, pvector< NodePath > >
oCordered_vector< PT(AsyncTaskChain), IndirectCompareNames< AsyncTaskChain >, pvector< PT(AsyncTaskChain) > >
oCordered_vector< PT(GraphicsOutput), IndirectLess< GraphicsOutput >, pvector< PT(GraphicsOutput) > >
oCordered_vector< PT(MayaBlendDesc), IndirectCompareNames< MayaBlendDesc >, pvector< PT(MayaBlendDesc) > >
oCordered_vector< PT(PandaNode), less< PT(PandaNode) >, pvector< PT(PandaNode) > >
oCordered_vector< StageNode, CompareTextureStagePointer, epvector< StageNode > >
oCordered_vector< StageNode, CompareTextureStagePointer, pvector< StageNode > >
oCordered_vector< Subfile *, IndirectLess< Subfile >, pvector< Subfile * > >
oCordered_vector< Subrange, less< Subrange >, pvector< Subrange > >
oCordered_vector< TransformEntry, less< TransformEntry >, pvector< TransformEntry > >
oCordered_vector< TransformTable *, less< TransformTable * >, pvector< TransformTable * > >
oCOrderJointsByNewDepth
oCOSHandle
oCostream
oCostrstream
oCpair_iterator
oCPandaFrameworkThis 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.)
oCPandaGetoptThe implementation within this file of the various getopt() functions
oCPandaNodePipelineReaderEncapsulates the data from a PandaNode, pre-fetched for one stage of the pipeline
oCPandaSystemThis class is used as a namespace to group several global properties of Panda
oCInterrogateFunctionWrapper::Parameter
oCPandaNode::Parents
oCParsedHttpRequest
oCPartGroupAlphabeticalOrder
oCParticleSystemManagerManages a set of individual ParticleSystem objects, so that each individual one doesn't have to be updated and rendered every frame See Also : particleSystemManager.cxx
oCPartSubsetThis class is used to define a subset of part names to apply to the PartBundle::bind_anim() operation
oCPathFindThis class contains all the members and functions that are required to form an interface between the AIBehaviors class and the PathFinder class
oCPathFinderThis class implements pathfinding using A* algorithm
oCPathFollow
oCPerlinNoiseThis is the base class for PerlinNoise2 and PerlinNoise3, different dimensions of Perlin noise implementation
oCPfmVizzerThis class aids in the visualization and manipulation of PfmFile objects
oCPGFrameStyle
oCPGItemNotifyObjects that inherit from this class can receive specialized messages when PGItems change in certain ways
oCPhysicsManagerPhysics don't get much higher-level than this
oCPhysicsObjectCollectionThis is a set of zero or more PhysicsObjects
oCPhysxActorDescDescriptor for PhysxActor
oCPhysxBounds3Represention of a axis aligned bounding box
oCPhysxBoxRepresents an oriented bounding box, as a center point, extents(radii) and a rotation
oCPhysxCapsuleRepresents a capsule
oCPhysxCcdSkeletonDesc
oCPhysxClothMeshDesc
oCPhysxConstraintDominanceExpresses the dominance relationship of a constraint
oCPhysxControllerDescDescriptor class for a character controller
oCPhysxConvexMeshDesc
oCPhysxEnumsThis class exists just to provide scoping for the enums shared by PhysX classes
oCPhysxForceFieldShapeDescAbstract base class for descriptors for force field shapes descriptors
oCPhysxGroupsMask128-bit bitmask class
oCPhysxHeightFieldDescDescriptor class for height fields
oCPhysxJointLimitDescDescribes a joint limit
oCPhysxJointLimitSoftDescDescribes a joint limit
oCPhysxKitchen
oCPhysxLinearInterpolationValues
oCPhysxMask32-bit bitmask class
oCPhysxMeshHashUtility class used in building links between a tetrahedron mesh (soft body) and a triangle mesh used for rendering the soft body
oCPhysxMeshPoolThis class unifies all references to the same filename, so that multiple attempts to load the same mesh will return the same pointer
oCPhysxMotorDescDescribes a joint motor
oCPhysxObjectCollection< T >
oCPhysxObjectCollection< PhysxActor >
oCPhysxObjectCollection< PhysxCcdSkeleton >
oCPhysxObjectCollection< PhysxCloth >
oCPhysxObjectCollection< PhysxClothMesh >
oCPhysxObjectCollection< PhysxController >
oCPhysxObjectCollection< PhysxConvexMesh >
oCPhysxObjectCollection< PhysxForceField >
oCPhysxObjectCollection< PhysxForceFieldShape >
oCPhysxObjectCollection< PhysxForceFieldShapeGroup >
oCPhysxObjectCollection< PhysxHeightField >
oCPhysxObjectCollection< PhysxJoint >
oCPhysxObjectCollection< PhysxMaterial >
oCPhysxObjectCollection< PhysxScene >
oCPhysxObjectCollection< PhysxShape >
oCPhysxObjectCollection< PhysxSoftBody >
oCPhysxObjectCollection< PhysxSoftBodyMesh >
oCPhysxObjectCollection< PhysxTriangleMesh >
oCPhysxObjectCollection< PhysxVehicle >
oCPhysxPlane
oCPhysxRayRepresents an ray as an origin and direction
oCPhysxRaycastHitThis structure captures results for a single raycast query
oCPhysxSceneStats2
oCPhysxSegmentRepresents a line segment
oCPhysxSoftBodyMeshDesc
oCPhysxSphereRepresents a sphere defined by its center point and radius
oCPhysxSpringDescDescribes a joint spring
oCPhysxTriangleMeshDesc
oCPhysxUtilLib
oCPipelineCyclerLinksThis just stores the pointers to implement a doubly-linked list of PipelineCyclers for a particular Pipeline object
oCPipelineCyclerTrivialImplThis is the trivial, non-threaded implementation of PipelineCyclerBase
oCpixel
oCPNMImageHeader::PixelSpec
oCPNMImageHeader::PixelSpecCount
oCPNMFileTypeRegistryThis class maintains the set of all known PNMFileTypes in the universe
oCPNMImageHeaderThis is the base class of PNMImage, PNMReader, and PNMWriter
oCPNMPainterThis class provides a number of convenient methods for painting drawings directly into a PNMImage
oCPNMTextGlyphA single glyph in a PNMTextMaker
oCCollisionBox::PointDef
oCPointerEventRecords a pointer movement event
oCPrimeNumberGeneratorThis class generates a table of prime numbers, up to the limit of an int
oCProfileTimer
oCProgramBaseThis is intended to be the base class for most general-purpose utility programs in the PANDATOOL tree
oCPStatClientManages the communications to report statistics via a network connection to a remote PStatServer
oCPStatClientControlMessageThis kind of message is sent from the client to the server on the TCP socket to establish critical control information
oCPStatCollectorA lightweight class that represents a single element that may be timed and/or counted via stats
oCPStatCollectorDefDefines the details about the Collectors: the name, the suggested color, etc
oCPStatFrameDataContains the raw timing and level data for a single frame
oCPStatGraphThis is an abstract base class for several different kinds of graphs that have a few things in common, like labels and guide bars
oCThread::PStatsCallback
oCPStatServerControlMessageThis kind of message is sent from the server to the client on the TCP socket to establish critical control information
oCPStatThreadA lightweight class that represents a single thread of execution to PStats
oCPStatTimerA lightweight class that can be used to automatically start and stop a PStatCollector around a section of code
oCPStatViewA View boils down the frame data to a linear list of times spent in a number of different Collectors, within a particular thread
oCPStatViewLevelThis is a single level value, or band of color, within a View
oCPursue
oCQtessGlobalsSimply used as a namespace to scope some global variables for this program, set from the command line
oCQtessInputEntryStores one entry in the qtess input file
oCQtessInputFileStores all the information read from a tesselation input file: a list of QtessInputEntry's
oCQueuedReturn< 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
oCQueuedReturn< ConnectionListenerData >
oCQueuedReturn< Datagram >
oCQueuedReturn< NetDatagram >
oCQueuedReturn< PT(Connection) >
oCRamfileAn in-memory buffer specifically designed for downloading files to memory
oCRandomizerA handy class to return random numbers
oCRangeDescriptionThis describes a sparse range of Unicode character codes for conversion that may be specified on the command line
oCRangeIteratorWalks through all the Unicode characters described by a RangeDescription class
oCpallocator_single< Type >::rebind< U >
oCpallocator_array< Type >::rebind< U >
oCRecorderBaseThis is the base class to a number of objects that record particular kinds of user input (like a MouseRecorder) to use in conjunction with a RecorderController to record the user's inputs for a session
oCAwWebView::RectA simple rectangle class, used with WebView::render
oCDisplayRegion::Region
oCReMutexDirectThis class implements a standard reMutex by making direct calls to the underlying implementation layer
oCReMutexHolderSimilar to MutexHolder, but for a reentrant mutex
oCRenderAttribRegistryThis class is used to associate each RenderAttrib with a different slot index at runtime, so we can store a list of RenderAttribs in the RenderState object, and very quickly look them up by type
oCRenderBufferA RenderBuffer is an arbitrary subset of the various layers (depth buffer, color buffer, etc.) of a drawing region
oCRenderInterface
oCDSearchPath::Results
oCLoader::Results
oCReversedNumericDataNativeNumericData 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
oCLMatrix4d::Row
oCLMatrix3d::Row
oCLMatrix3f::Row
oCPNMImage::Row
oCLMatrix4f::Row
oCSmoothMover::SamplePoint
oCSamplerStateRepresents a set of settings that indicate how a texture is sampled
oCsBodyParams
oCSceneGraphAnalyzerA handy class that can scrub over a scene graph and collect interesting statistics on it
oCSceneGraphReducerAn interface for simplifying ("flattening") scene graphs by eliminating unneeded nodes and collapsing out unneeded state changes and transforms
oCSceneImport
oCsdVector4
oCSeek
oCSemaphoreA classic semaphore synchronization primitive
oCset
oCSFNodeRef
oCShader::ShaderArgId
oCShader::ShaderArgInfo
oCShader::ShaderCaps
oCShader::ShaderMatSpec
oCShaderPoolThis is the preferred interface for loading shaders for the TextNode system
oCShader::ShaderPtrData
oCShader::ShaderPtrSpec
oCShader::ShaderTexSpec
oCShader::ShaderVarSpec
oCShoveDataUsed within CollisionHandlerPusher::handle_entries(), to track multiple shoves onto a given collider
oCSimpleHashMap< Key, Value, Compare >This template class implements an unordered map of keys to data, implemented as a hashtable
oCSimpleHashMap< const RenderState *, Composition, pointer_hash >
oCSimpleHashMap< const TransformState *, Composition, pointer_hash >
oCSmoothMoverThis class handles smoothing of sampled motion points over time, e.g
oCSocket_AddressA simple place to store and munipulate tcp and port address for communication layer
oCSocket_fdset
oCSocket_Selector
oCSoftFilenameThis 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
oCSoftNodeTreeDescribes a complete tree of soft nodes for conversion
oCSomethingToEggConverterThis is a base class for a family of converter classes that manage a conversion from some file type to egg format
oCSortByColliderSort
oCSortByExternalIndex
oCSortByState
oCSortCollectorLabels1
oCSortCollectorLabels2
oCSortCollectorLevels
oCSortFieldsByIndex
oCSortGroupsByDependencyOrder
oCSortGroupsByPreference
oCSortPlacementBySize
oCSparseArrayThis class records a set of integers, where each integer is either present or not present in the set
oCSpriteWriterHelper class used by SpriteParticleRenderer to keep track of the various GeomVertexWriters associated with each geom created in SpriteParticleRenderer::init_geoms()
oCsSurfaceParams
oCStackedPerlinNoise2Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function
oCStackedPerlinNoise3Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function
oCPandaNode::Stashed
oCStaticDeletedChain< Type >This template class is used to conveniently declare a single instance of the DeletedChain template object, above, for a particular type
oCstreambuf
oCStreamReaderA class to read sequential binary data directly from an istream
oCStreamWrapperBaseThe base class for both IStreamWrapper and OStreamWrapper, this provides the common locking interface
oCStreamWriterA StreamWriter object is used to write sequential binary data directly to an ostream
oCStringDecoderThe base class to a family of classes that decode various kinds of encoded byte streams
oCstrstream
oCSTTransformRepresents a transform that may be applied to a particular instance of a tree when added to the SpeedTreeNode
oCSubdivSegmentRepresents a single hypothetical subdivided segment, under consideration by the IsoPlacer
oCSubfileInfoThis class records a particular byte sub-range within an existing file on disk
oCSubprocessWindowBufferThis is a special class that is designed to faciliate SubprocessWindow
oCFltTexture::SubtextureDef
oCDCSwitch::SwitchCase
oCSystemInterface
oCTextAssemblerThis class is not normally used directly by user code, but is used by the TextNode to lay out a block of text and convert it into rows of Geoms according to the TextProperties
oCTextEncoderThis class can be used to convert text between multiple representations, e.g
oCTextGraphicThis defines a special model that has been constructed for the purposes of embedding an arbitrary graphic image within a text paragraph
oCTextPropertiesThis defines the set of visual properties that may be assigned to the individual characters of the text
oCTextPropertiesManagerThis defines all of the TextProperties structures that might be referenced by name from an embedded text string
oCTextureCollectionManages a list of Texture objects, as returned by TexturePool::find_all_textures()
oCTextureMemoryCounterThis class is used to gather statistics on texture memory usage, etc
oCTexturePoolThis is the preferred interface for loading textures from image files
oCTextureRequestThese are the things that a user might explicitly request to adjust on a texture via a line in the .txa file
oCTextureStageCollection
oCTextureStagePoolThe TextureStagePool (there is only one in the universe) serves to unify different pointers to the same TextureStage, mainly to help developers use a common pointer to access things that are loaded from different model files
oCTime_Accumulator
oCTime_Clock
oCTime_Out
oCTime_Span
oCTimedCycleA class for anything that needs to cycle over some finite list of elements in increments based on time
oCTimeVal
oCTiXmlAttributeSet
oCTiXmlBaseTiXmlBase is a base class for every class in TinyXml
oCTiXmlCursor
oCTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
oCTiXmlParsingData
oCTiXmlVisitorImplements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
oCTouchInfoStores information for a single touch event
oCTrackerDataStores the kinds of data that a tracker might output
oCTransformBlendThis defines a single entry in a TransformBlendTable
oCCollisionFloorMesh::TriangleIndices
oCTriangulatorThis class can triangulate a convex or concave polygon, even one with holes
oCTrueClockAn interface to whatever real-time clock we might have available in the current environment
oCTxaFileThis represents the .txa file (usually textures.txa) that contains the user instructions for resizing, grouping, etc
oCTxaLineThis is a single matching line in the .txa file
oCTypeHandleTypeHandle is the identifier used to differentiate C++ class types
oCTypeRegistryNodeThis is a single entry in the TypeRegistry
oCXTokenType::U
oCDCTokenType::U
oC<UIApplicationDelegate>
oCUIView
oCUIViewController
oCUnalignedLMatrix4dThis is an "unaligned" LMatrix4
oCUnalignedLMatrix4fThis is an "unaligned" LMatrix4
oCUnalignedLVecBase4dThis is an "unaligned" LVecBase4
oCUnalignedLVecBase4fThis is an "unaligned" LVecBase4
oCUnalignedLVecBase4iThis is an "unaligned" LVecBase4
oCUnicodeLatinMapThis 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
oCUniqueEggMaterialsAn STL function object for sorting materials into order by properties
oCUniqueEggTexturesAn STL function object for sorting textures into order by properties
oCUniqueEggVerticesAn STL function object for sorting vertices into order by properties
oCUniqueIdAllocatorManage a set of ID values from min to max inclusive
oCUpdateSeqThis is a sequence number that increments monotonically
oCURLSpecA container for a URL, e.g
oCUserPersitentData
oCV2
oCV3
oCV4
oCvector
oCXFileFace::Vertex
oCVertexDataBookA collection of VertexDataPages, which can be used to allocate new VertexDataBlock objects
oCVertexDataBufferA block of bytes that stores the actual raw vertex data referenced by a GeomVertexArrayData object
oCVertexElementArrayThis class gives the ability for a user-friendly way of creating a vertex declaration for DirectX 9
oCVertexMembershipThis class is used to help EggOptchar quantize the membership of one vertex among its various groups
oCVirtualFileSystemA 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
oCVRMLAppearance
oCVrmlFieldValue
oCVrmlNode
oCVrmlNodeType
oCVrpnAnalogThis is the actual interface to a particular VRPN analog device, and all of its numbered controls
oCVrpnButtonThis is the actual interface to a particular VRPN button device, and all of its numbered buttons
oCVrpnDialThis is the actual interface to a particular VRPN dial device, and all of its numbered dials
oCVrpnTrackerThis is the actual interface to a particular VRPN tracker object, and all of its sensors
oCWander
oCWeakNodePathThis class is a wrapper around a NodePath that, unlike the actual NodePath class, doesn't hold a reference count to the node
oCWeakPointerCallbackDerive from this class and override the callback() method if you want to get an immediate callback from a WeakPointerTo object when its referenced pointer is deleted
oCWeakReferenceListThis is a list of WeakPointerTo's that share a reference to a given ReferenceCount object
oCWebCore
oCWHQL
oCWINDOW_METRICS
oCWindowPropertiesA container for the various kinds of properties we might ask to have on a graphics window before we open it
oCWindowsGuidThis is an implementation of the Windows GUID object, used everywhere as a world-unique identifier for anything and everything
oCWinStatsChartMenuA pulldown menu of charts available for a particular thread
oCWinStatsGraphThis is just an abstract base class to provide a common pointer type for the various kinds of graphs that may be created for a WinStatsMonitor
oCWinStatsLabelA text label that will draw in color appropriate for a particular collector
oCWinStatsLabelStackA window that contains a stack of labels from bottom to top
oCWithOutputFileThis is the bare functionality (intended to be inherited from along with ProgramBase or some derivative) for a program that might generate an output file
oCWorkingNodePathThis 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
oCXFileArrayDefDefines one level of array bounds for an associated XFileDataDef element
oCXFileFaceThis represents a single face of an XFileMesh
oCXFileMakerThis class converts a Panda scene graph into a .X file and writes it out
oCXFileMaterialThis represents an X file "material", which consists of a color, lighting, and/or texture specification
oCXFileNormalThis represents a single normal associated with an XFileFace
oCXFileParseDataThis class is used to fill up the data into an XFileDataNodeTemplate object as the data values are parsed out of the X file
oCXFileParseDataListA container for a pvector of the above objects
oCXFileVertexThis represents a single vertex associated with an XFileFace
oCXFileVertexPoolThis is a collection of unique vertices as extracted out of a Geom or a series of Geoms
oCXTokenType
oCZBuffer
oCZBufferPoint
oCZTextureDef
oCZTextureLevel
\CCompare