C_AttrNotFound | |
C_CFGLGlobals | |
CActionMgr | |
►CActor | |
CPandaActor | |
►CAdaptiveLruPageDynamicList | |
►CAdaptiveLruPage | One atomic piece that may be managed by a AdaptiveLru chain |
CIndexBufferContext | This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier |
CTextureContext | This is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier |
CVertexBufferContext | This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier |
►CAdaptiveLruPageStaticList | |
CAdaptiveLruPage | One atomic piece that may be managed by a AdaptiveLru chain |
CAIBehaviors | This class implements all the steering behaviors of the AI framework, such as seek, flee, pursue, evade, wander and flock |
CAINode | This class is used to assign the nodes on the mesh |
CAIWorld | A class that implements the virtual AI world which keeps track of the AI characters active at any given time |
►CAllHitsRayResultCallback | |
CBulletAllHitsRayResult | |
CAlphabetCounter | |
CAnimControlCollection | This is a named collection of AnimControl pointers |
CActor.AnimDef | |
►CAnimInterface | This is the fundamental interface for things that have a play/loop/stop type interface for frame-based animation, such as animated characters |
CAnimControl | Controls the timing of a character animation |
CSequenceNode | A node that automatically cycles through rendering each one of its children according to its frame rate |
CVideoTexture | The base class for a family of animated Textures that take their input from a video source, such as a movie file |
►CAnimMgrBase | |
CAnimMgr | |
►CAsyncTaskCollection | A list of tasks, for instance as returned by some of the AsyncTaskManager query functions |
CAsyncTaskSequence | A special kind of task that serves as a list of tasks internally |
CAttribNodeRegistry | This global object records NodePaths that are referenced by scene graph attribs, such as ClipPlaneAttribs and LightAttribs |
►CAttributeError | |
CArgumentError | |
CAudio3DManager | |
CAverager | |
CAxisState | |
CInputDevice::AxisState | |
CBamCache | This 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) |
►CBamEnums | This class exists just to provide scoping for the enums shared by BamReader and BamWriter |
CBamFile | The principle public interface to reading and writing Bam disk files |
CBamReader | This is the fundamental interface for extracting binary objects from a Bam file, as generated by a BamWriter |
CBamWriter | This is the fundamental interface for writing binary objects to a Bam file, to be extracted later by a BamReader |
CBasicSkel | This is the most basic of the skeleton classes |
CInputDevice::BatteryData | |
CBatteryData | |
CBitArray | A dynamic array with an unlimited number of bits |
CBitMaskUint16T16 | |
CBitMaskUint32T32 | |
CBitMaskUint64T64 | |
CBrowserObject | |
CBulletContact | |
CBulletHelper | |
CBulletinBoard | |
CBulletManifoldPoint | |
CBulletPersistentManifold | |
CBulletRayHit | |
CBulletRotationalLimitMotor | Rotation Limit structure for generic joints |
CBulletSoftBodyConfig | |
CBulletSoftBodyMaterial | |
CBulletSoftBodyNodeElement | |
CBulletSoftBodyWorldInfo | |
CBulletTranslationalLimitMotor | Rotation Limit structure for generic joints |
CBulletVehicleTuning | |
CBulletWheel | One wheel of a BulletVehicle |
CBulletWheelRaycastInfo | |
CButtonHandle | A ButtonHandle represents a single button from any device, including keyboard buttons and mouse buttons (but see KeyboardButton and MouseButton) |
CButtonRegistry | Maintains all the assigned ButtonHandles in a given system |
CInputDevice::ButtonState | |
CButtonState | |
►CCachedDOData | |
CTestCachedData | |
CLoader.Callback | |
►CCartesianGridBase | |
CDistributedCartesianGrid | |
CDistributedCartesianGridAI | |
►CCConnectionRepository | This class implements the C++ side of the ConnectionRepository object |
►CConnectionRepository | |
►CClientRepositoryBase | |
CClientRepository | |
CCDistributedSmoothNodeBase | This class defines some basic methods of DistributedSmoothNodeBase which have been moved into C++ as a performance optimization |
CPandaNode::Children | |
CChildren | |
►CCIntervalManager | This object holds a number of currently-playing intervals and is responsible for advancing them each frame as needed |
CIntervalManager | |
CServerRepository.Client | |
►CClosestConvexResultCallback | |
CBulletClosestHitSweepResult | |
►CClosestRayResultCallback | |
CBulletClosestHitRayResult | |
CClusterConfigItem | |
CClusterMsgHandler | |
►CColorInterpolationFunction | |
►CColorInterpolationFunctionConstant | |
►CColorInterpolationFunctionLinear | |
CColorInterpolationFunctionSinusoid | |
CColorInterpolationFunctionStepwave | |
►CCommand | |
Cbdist_apps | |
Cbuild_apps | |
CCommonFilters | |
CConcreteStruct | |
►CConditionVarDirect | A condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen |
CConditionVar | |
►CConditionVarFull | |
CCondition | |
►CConditionVarFullDirect | A condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen |
CConditionVarFull | |
►CConfigFlags | This class is the base class of both ConfigVariable and ConfigVariableCore |
CConfigDeclaration | A single declaration of a config variable, typically defined as one line in a .prc file, e.g |
CConfigPageManager | A global object that maintains the set of ConfigPages everywhere in the world, and keeps them in sorted order |
►CConfigVariableBase | This class is the base class for both ConfigVariableList and ConfigVariable (and hence for all of the ConfigVariableBool, ConfigVaribleString, etc |
►CConfigVariable | This is a generic, untyped ConfigVariable |
CConfigVariableBool | This is a convenience class to specialize ConfigVariable as a boolean type |
CConfigVariableColor | This is a convenience class to specialize ConfigVariable as a set of floating-point types representing a color value |
CConfigVariableDouble | This is a convenience class to specialize ConfigVariable as a floating- point type |
CConfigVariableFilename | This is a convenience class to specialize ConfigVariable as a Filename type |
CConfigVariableInt | This is a convenience class to specialize ConfigVariable as an integer type |
CConfigVariableInt64 | This is a convenience class to specialize ConfigVariable as a 64-bit integer type |
CConfigVariableString | This is a convenience class to specialize ConfigVariable as a string type |
CConfigVariableList | This class is similar to ConfigVariable, but it reports its value as a list of strings |
CConfigVariableSearchPath | This is similar to a ConfigVariableList, but it returns its list as a DSearchPath, as a list of directories |
CConfigVariableCore | The internal definition of a ConfigVariable |
CNotifyCategory | A particular category of error messages |
CConfigPage | A page of ConfigDeclarations that may be loaded or unloaded |
CConfigVariableManager | A global object that maintains the set of ConfigVariables (actually, ConfigVariableCores) everywhere in the world, and keeps them in sorted order |
►CConnection | |
CDirectMySQLdbConnection | |
►CConnectionManager | The primary interface to the low-level networking layer in this package |
CQueuedConnectionManager | This 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 |
►CConnectionReader | This 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) |
►CConnectionListener | This 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) |
CQueuedConnectionListener | This flavor of ConnectionListener will queue up all of the TCP connections it established for later detection by the client code |
CDatagramGeneratorNet | This class provides datagrams one-at-a-time as read directly from the net, via a TCP connection |
CQueuedConnectionReader | This flavor of ConnectionReader will read from its sockets and queue up all of the datagrams read for later receipt by the client code |
CRecentConnectionReader | This flavor of ConnectionReader will read from its sockets and retain only the single most recent datagram for inspection by client code |
►CConnectionWriter | This class handles threaded delivery of datagrams to various TCP or UDP sockets |
CDatagramSinkNet | This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection |
►CContactResultCallback | |
CBulletContactResult | |
CControlManager | |
CCRCache | |
CCRDataCache | |
CLMatrix3f::CRow | |
CCRow | |
CLMatrix4f::CRow | |
CLMatrix3d::CRow | |
CLMatrix4d::CRow | |
CPNMImage::CRow | |
►CCubeColourDialog | |
CColorPicker | |
►CCullBinEnums | Provides scoping for the enumerated type shared by CullBin and CullBinManager |
CCullBinManager | This is a global object that maintains the collection of named CullBins in the world |
►CCullHandler | |
CPipeOcclusionCullTraverser | This specialization of CullTraverser uses the graphics pipe itself to perform occlusion culling |
CCullTraverserData | This collects together the pieces of data that are accumulated for each node while walking the scene graph during the cull traversal |
CCurveFitter | |
►CDatagramGenerator | This class defines the abstract interace to any source of datagrams, whether it be from a file or from the net |
CDatagramBuffer | This class can be used to write a series of datagrams into a memory buffer |
CDatagramGeneratorNet | This class provides datagrams one-at-a-time as read directly from the net, via a TCP connection |
CDatagramInputFile | This class can be used to read a binary file that consists of an arbitrary header followed by a number of datagrams |
►CDatagramIterator | A class to retrieve the individual data elements previously stored in a Datagram |
CPyDatagramIterator | |
►CDatagramSink | This class defines the abstract interface to sending datagrams to any target, whether it be into a file or across the net |
CDatagramBuffer | This class can be used to write a series of datagrams into a memory buffer |
CDatagramOutputFile | This class can be used to write a binary file that consists of an arbitrary header followed by a number of datagrams |
CDatagramSinkNet | This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection |
CDataGraphTraverser | This object supervises the traversal of the data graph and the moving of data from one DataNode to its children |
►CDCDeclaration | This is a common interface for a declaration in a DC file |
CDCClass | Defines a particular DistributedClass as read from an input .dc file |
CDCKeyword | This represents a single keyword declaration in the dc file |
CDCSwitch | This represents a switch statement, which can appear inside a class body and represents two or more alternative unpacking schemes based on the first field read |
CDCTypedef | This represents a single typedef declaration in the dc file |
CDCFile | Represents the complete list of Distributed Class descriptions as read from a .dc file |
►CDCKeywordList | This is a list of keywords (see DCKeyword) that may be set on a particular field |
►CDCField | A single field of a Distributed Class, either atomic or molecular |
CDCAtomicField | A single atomic field of a Distributed Class, as read from a .dc file |
CDCMolecularField | A single molecular field of a Distributed Class, as read from a .dc file |
►CDCParameter | Represents the type specification for a single parameter within a field specification |
CDCArrayParameter | This represents an array of some other kind of object, meaning this parameter type accepts an arbitrary (or possibly fixed) number of nested fields, all of which are of the same type |
CDCClassParameter | This represents a class (or struct) object used as a parameter itself |
CDCSimpleParameter | This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements |
CDCSwitchParameter | This represents a switch object used as a parameter itself, which packs the appropriate fields of the switch into the message |
CDCPackData | This is a block of data that receives the results of DCPacker |
CDCPacker | This class can be used for packing a series of numeric and string data into a binary stream, according to the DC specification |
►CDCPackerInterface | This defines the internal interface for packing values into a DCField |
CDCField | A single field of a Distributed Class, either atomic or molecular |
CDecompressor | This manages run-time decompression of a zlib-compressed stream, as a background or foreground task |
CDefault | |
CDelayedCall | |
CDelayedFunctor | |
CDeltaProfiler | |
►CDialog | |
CAnimControlUI | |
CCurveAnimUI | |
CGraphEditorUI | |
CEditHotKeyDialog | |
CHotKeyUI | |
CCurveDegreeUI | |
CGridSizeUI | |
CMayaConverter | |
CDiff | |
CDirectBoundingBox | |
CDirectNotify | |
►CDirectObject | |
►CActor | |
CDistributedActor | |
CDirectAnalogs | |
CDirectButtons | |
CDirectDeviceManager | |
CDirectDials | |
CDirectTimecodeReader | |
CDirectTracker | |
CDirectFastrak | |
CDirectJoybox | |
CDirectRadamec | |
CDirectCameraControl | |
CDirectGrid | |
CDirectManipulationControl | |
CObjectHandles | |
CSelectedNodePaths | |
CDirectSession | |
CDisplayRegionContext | |
CDisplayRegionList | |
CMopath | |
CAsyncRequest | |
►CDistributedObjectBase | |
►CDistributedObject | |
CDistributedCamera | |
►CDistributedNode | |
CDistributedCartesianGrid | |
CDistributedSmoothNode | |
CDistributedObjectGlobal | |
CSampleObject | |
CTimeManager | |
►CDistributedObjectAI | |
CDistributedCameraAI | |
►CDistributedNodeAI | |
CDistributedCartesianGridAI | |
CDistributedSmoothNodeAI | |
CDistributedObjectGlobalAI | |
CTimeManagerAI | |
►CDistributedObjectOV | |
CDistributedCameraOV | |
►CDistributedObjectUD | |
CDistributedNodeUD | |
CDistributedObjectGlobalUD | |
CInterestWatcher | |
CFilterManager | |
CClassicFSM | |
►CFSM | |
CFixture | |
CClassicStyle | |
CNewStyle | |
CToonEyes | |
CState | |
CStateData | |
CEventArgument | |
CEventPulse | |
COnscreenGeom | |
COnscreenImage | |
►CInterval | |
CActorInterval | |
CAnimControlInterval | |
►CFunctionInterval | |
CAcceptInterval | |
CEventInterval | |
CFunc | |
CHprInterval | |
CHprScaleInterval | |
CIgnoreInterval | |
CParentInterval | |
CPosHprInterval | |
CPosHprScaleInterval | |
CPosInterval | |
CScaleInterval | |
CWrtParentInterval | |
CIndirectInterval | |
►CLerpFunctionInterval | |
CLerpFunc | |
CMopathInterval | |
►CLerpFunctionNoStateInterval | |
CLerpFuncNS | |
CParticleInterval | |
CProjectileInterval | |
CSoundInterval | |
CTestInterval | |
CDummyAcceptor | |
CCurveEditor | |
►CLevelEditorBase | |
CLevelEditor | |
CMotionTrail | |
CAppRunner | |
►CPackageInstaller | |
CDWBPackageInstaller | |
►CForceGroup | |
CGlobalForceGroup | |
CBufferViewer | |
CBulletinBoardWatcher | |
►CDistancePhasedNode | |
CBufferedDistancePhasedNode | |
CEventGroup | |
►CJob | |
CCheckContainers | |
CContainerLeakDetector | |
CFindContainers | |
CFPTObjsNamed | |
CFPTObjsOfType | |
CPruneObjectRefs | |
CContainerReport | |
►CGarbageReport | |
CGarbageLogger | |
CTestJob | |
C_MessageListenerTypeLeakDetectorCreator | |
C_MessageTypeLeakDetectorCreator | |
CMessengerLeakDetector | |
CReferrerSearch | |
CLoader | |
CMessengerLeakObject | |
CExclusiveObjectPool | |
CShadowPlacer | |
►CShowBase | |
CThreeUpShow | |
CTexMemWatcher | |
CTexViewer | |
CMopathRecorder | |
CTaskManagerWidget | |
►CAppShell | |
CAnimPanel | |
CDirectSessionPanel | |
CFSMInspector | |
CMopathRecorder | |
CParticlePanel | |
CPlacer | |
CTaskManagerPanel | |
CTestAppShell | |
CMemoryExplorer | |
CSceneGraphExplorer | |
CViewport | |
►CDirectObject | |
►CClusterClient | |
CClusterClientSync | |
CDummyClusterClient | |
CClusterServer | |
CDevWalker | |
►CGravityWalker | |
CBattleWalker | |
CTwoDWalker | |
CInputState | |
CInputStateWatchToken | |
►CNonPhysicsWalker | |
CGhostWalker | |
CObserverWalker | |
CSwimWalker | |
CPhysicsWalker | |
CClockDelta | |
►CDoInterestManager | |
CConnectionRepository | |
CTestInterestAddRemove | |
CRelatedObjectMgr | |
►CDirectGuiBase | |
►CDirectGuiWidget | |
►CDirectFrame | |
►CDirectButton | |
CDirectCheckBox | |
CDirectCheckButton | |
CDirectOptionMenu | |
CDirectRadioButton | |
CDirectScrolledListItem | |
►CDirectDialog | |
COkCancelDialog | |
COkDialog | |
CRetryCancelDialog | |
CYesNoCancelDialog | |
CYesNoDialog | |
CDirectEntry | |
CDirectEntryScroll | |
CDirectLabel | |
CDirectScrollBar | |
CDirectScrolledFrame | |
CDirectScrolledList | |
CDirectSlider | |
►CDirectWaitBar | |
CDWBPackageInstaller | |
CDisplayConnection | |
CDisplayInformation | This class contains various display information |
CDisplayMode | |
CDisplaySearchParameters | Parameters used for searching display capabilities |
►CDistributedNode | |
CDistributedActor | |
►CDistributedObject | |
CDistributedLargeBlobSender | |
►CDistributedObjectAI | |
CDistributedLargeBlobSenderAI | |
►CDistributedSmoothNodeBase | |
CDistributedSmoothNode | |
CDistributedSmoothNodeAI | |
►CDJointFeedback | |
COdeJointFeedback | |
►CDoCollectionManager | |
CConnectionRepository | |
CDocumentSpec | A descriptor that refers to a particular version of a document |
CDoHierarchy | |
CDoubleBitMaskBitMaskNative | |
CDoubleBitMaskDoubleBitMaskNative | |
CDownloadDb | A listing of files within multifiles for management of client-side synchronization with a server-provided set of files |
►CDrawableRegion | This is a base class for GraphicsWindow (actually, GraphicsOutput) and DisplayRegion, both of which are conceptually rectangular regions into which drawing commands may be issued |
►CDisplayRegion | A rectangular subregion within a window for rendering into |
CStereoDisplayRegion | This is a special DisplayRegion wrapper that actually includes a pair of DisplayRegions internally: the left and right eyes |
►CGraphicsOutput | This is a base class for the various different classes that represent the result of a frame of rendering |
CGraphicsBuffer | An offscreen buffer for rendering into |
►CGraphicsWindow | A window, fullscreen or on a desktop, into which a graphics device sends its output for interactive display |
CCallbackGraphicsWindow | This special window object doesn't represent a window in its own right, but instead hooks into some third-party API for creating and rendering to windows via callbacks |
CParasiteBuffer | This is a special GraphicsOutput type that acts a lot like a GraphicsBuffer, effectively allowing rendering to an offscreen buffer, except it does not create any framebuffer space for itself |
CDSearchPath | This class stores a list of directories that can be searched, in order, to locate a particular file |
CDummyTaskClass | |
CDxBody | |
CDxGeom | |
CDxJoint | |
CDxJointGroup | |
CDxSpace | |
CDxTriMeshData | |
CDxWorld | |
CEggMaterialCollection | This is a collection of materials by MRef name |
►CEggRenderMode | This 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 |
►CEggGroup | The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nodes |
CEggBin | A type of group node that holds related subnodes |
►CEggPrimitive | A base class for any of a number of kinds of geometry primitives: polygons, point lights, nurbs patches, parametrics curves, etc |
►CEggCompositePrimitive | The base class for primitives such as triangle strips and triangle fans, which include several component triangles, each of which might have its own color and/or normal |
CEggLine | A line segment, or a series of connected line segments, defined by a <Line> entry |
CEggTriangleFan | A connected fan of triangles |
CEggTriangleStrip | A connected strip of triangles |
►CEggCurve | A parametric curve of some kind |
CEggNurbsCurve | A parametric NURBS curve |
CEggPatch | A single "patch", a special primitive to be rendered only with a tessellation shader |
CEggPoint | A single point, or a collection of points as defined by a single <PointLight> entry |
CEggPolygon | A single polygon |
►CEggSurface | A parametric surface of some kind |
CEggNurbsSurface | A parametric NURBS surface |
CEggTexture | Defines a texture map that may be applied to geometry |
CEggTextureCollection | This is a collection of textures by TRef name |
►CEggTransform | This 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 |
CEggGroup | The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nodes |
CEggTexture | Defines a texture map that may be applied to geometry |
CEnum | |
CEnumIter | |
CEvent | |
CEventManager | |
CEventParameter | An optional parameter associated with an event |
CEventQueue | A queue of pending events |
►CException | |
►CFSMException | |
CAlreadyInTransition | |
CRequestDenied | |
CStartupError | |
CPackageMergerError | |
►CPackagerError | |
CArgumentError | |
COutsideOfPackageError | |
CArgumentError | |
CObjectRef.FailedEval | |
CHierarchyException | |
Cerror | |
CPackager.ExcludeFilename | |
CExecutionEnvironment | Encapsulates access to the environment variables and command-line arguments at the time of execution |
CExtractor | This class automatically extracts the contents of a Multifile to the current directory (or to a specified directory) in the background |
CFactory | |
CFakeDelObject | |
CFakeObject | |
►CFileDropTarget | |
CAnimFileDrop | |
CFileMgr | |
CFilename | The name of a file, such as a texture file or an Egg file |
CFileSpec | |
CFilterConfig | |
CFlock | This class is used to define the flock attributes and the AI characters which are part of the flock |
CFontPool | This is the preferred interface for loading fonts for the TextNode system |
CFourState | |
CFourStateAI | |
►CFrame | |
►CWxAppShell | |
►CWxPandaShell | |
►CLevelEditorUIBase | |
CLevelEditorUI | |
CFrameBufferProperties | A container for the various kinds of properties we might ask to have on a graphics frameBuffer before we create a GSG |
CFrameDelayedCall | |
CFrameProfiler | |
Cfunc_closure | |
CFunctor | |
►CFunctor | |
►CActionBase | |
CActionAddNewObj | |
CActionChangeHierarchy | |
CActionDeleteObj | |
CActionDeleteObjById | |
CActionDeselectAll | |
CActionSelectObj | |
CActionTransformObj | |
CActionUpdateObjectProp | |
CGamepadButton | This class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to gamepad buttons |
CGarbageReportScheduler | |
CGCTrigger | |
CGeomCacheManager | This 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 |
►CGeomEnums | This class exists just to provide scoping for the various enumerated types used by Geom, GeomVertexData, GeomVertexArrayData, GeomPrimitive, and other related classes |
►CGeom | A container for geometry primitives |
CGeomTextGlyph | This is a specialization on Geom for containing a primitive intended to represent a TextGlyph |
►CGeomPrimitive | This is an abstract base class for a family of classes that represent the fundamental geometry primitives that may be stored in a Geom |
CGeomLines | Defines a series of disconnected line segments |
CGeomLinesAdjacency | Defines a series of disconnected line segments with adjacency information, for use with geometry shaders |
CGeomLinestrips | Defines a series of line strips |
CGeomLinestripsAdjacency | Defines a series of line strips with adjacency information |
CGeomPatches | Defines a series of "patches", fixed-size groupings of vertices that must be processed by a tessellation shader |
CGeomPoints | Defines a series of disconnected points |
CGeomTriangles | Defines a series of disconnected triangles |
CGeomTrianglesAdjacency | Defines a series of disconnected triangles, with adjacency information |
CGeomTrifans | Defines a series of triangle fans |
CGeomTristrips | Defines a series of triangle strips |
CGeomTristripsAdjacency | Defines a series of triangle strips with adjacency information |
CGeomVertexAnimationSpec | This object describes how the vertex animation, if any, represented in a GeomVertexData is encoded |
CGeomVertexArrayData | This is the data for one array of a GeomVertexData structure |
CGeomVertexArrayDataHandle | This data object is returned by GeomVertexArrayData::get_handle() or modify_handle() |
CGeomVertexArrayFormat | This describes the structure of a single array within a Geom data |
CGeomVertexColumn | This defines how a single column is interleaved within a vertex array stored within a Geom |
CGeomVertexData | This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particular GeomVertexFormat object |
CGeomVertexFormat | This class defines the physical layout of the vertex data stored within a Geom |
►CGeomVertexReader | This object provides a high-level interface for quickly reading a sequence of numeric values from a vertex table |
CGeomVertexRewriter | This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter, combined together into one convenient package |
►CGeomVertexWriter | This object provides a high-level interface for quickly writing a sequence of numeric values from a vertex table |
CGeomVertexRewriter | This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter, combined together into one convenient package |
CShaderBuffer | This is a generic buffer object that lives in graphics memory |
►CGLCanvas | |
COpenGLPandaWindow | |
CGlobPattern | This class can be used to test for string matches against standard Unix- shell filename globbing conventions |
CGoldenRectangle | |
CGPUCommand | Class for storing data to be transferred to the GPU |
CGPUCommandList | Class to store a list of commands |
CGraphicsPipeSelection | This maintains a list of GraphicsPipes by type that are available for creation |
CGraphicsThreadingModel | This represents the user's specification of how a particular frame is handled by the various threads |
►CGridChild | |
CSmoothGridChild | |
CGridParent | |
CHashVal | Stores a 128-bit value that represents the hashed contents (typically MD5) of a file or buffer |
CPNMImageHeader::Histogram | |
CHistogram | |
CPackager.HostEntry | |
CHostInfo | |
CHTTPCookie | A cookie sent from an HTTP server to be stored on the client and returned when the path and/or domain matches |
CHTTPDate | A container for an HTTP-legal time/date indication |
CHTTPEntityTag | A container for an "entity tag" from an HTTP server |
CHTTPEnum | This class is just used as a namespace wrapper for some of the enumerated types used by various classes within the HTTPClient family |
CIcon | |
►CIControl | |
CBulletSoftBodyControl | |
CIESDataset | This class generates a LUT from IES data |
CIndirection | |
CInputDeviceManager | This class keeps track of all the devices on a system, and sends out events when a device has been hot-plugged |
CInputDeviceSet | Manages a list of InputDevice objects, as returned by various InputDeviceManager methods |
►CInputStateToken | |
CInputStateForceToken | |
CInputStateWatchToken | |
CInputStateTokenGroup | |
►CInspector | Classes |
CClassInspector | |
CCodeInspector | |
CComplexInspector | |
CDictionaryInspector | |
CFunctionInspector | |
CInstanceInspector | |
CInstanceMethodInspector | |
CModuleInspector | |
CSequenceInspector | |
CSliceInspector | |
CInspectorWindow | |
CInstalledHostData | |
CInstalledPackageData | |
CInstaller | |
CPackageInfo.InstallStep | |
CInterestHandle | |
CInterestState | |
CInterface | |
CConnectionManager::Interface | |
CInternalLightManager | Internal class used for handling lights and shadows |
CInternalNameCollection | |
►CIOBase | |
CStreamIOWrapper | |
►CIosBase | |
►CBasicIosChar | |
►CIstream | |
CIDecompressStream | An input stream object that uses zlib to decompress (inflate) the input from another source stream on-the-fly |
CIDecryptStream | An input stream object that uses OpenSSL to decrypt the input from another source stream on-the-fly |
CIFileStream | Implements a C++ stream object suitable for reading from files on disk |
CIfstream | |
►CIostream | |
CFileStream | Implements a C++ stream object suitable for reading from and/or writing to files on disk |
CFstream | |
CSocketStream | A base class for iostreams that read and write to a (possibly non-blocking) socket |
CStringStream | A bi-directional stream object that reads and writes data to an internal buffer, which can be retrieved and/or set as a string in Python 2 or a bytes object in Python 3 |
CSubStream | Combined ISubStream and OSubStream for bidirectional I/O |
CISocketStream | This is a base class for istreams implemented in Panda that read from a (possibly non-blocking) socket |
CISubStream | An istream object that presents a subwindow into another istream |
►COstream | |
CIostream | |
CLineStream | This is a special ostream that writes to a memory buffer, like ostrstream |
CMultiplexStream | This 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 |
COCompressStream | An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly |
COEncryptStream | An input stream object that uses OpenSSL to encrypt data to another destination stream on-the-fly |
COFileStream | Implements a C++ stream object suitable for writing to files on disk |
COfstream | |
COSocketStream | A base class for ostreams that write to a (possibly non-blocking) socket |
COSubStream | An ostream object that presents a subwindow into another ostream |
CJobManager | |
CKeyboardButton | This class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard keyboard keys |
►CLeakDetector | |
C_MessageListenerTypeLeakDetector | |
C_MessageTypeLeakDetector | |
C_TaskNamePatternLeakDetector | |
CCppMemoryUsage | |
CGarbageLeakDetector | |
CMessageListenerTypesLeakDetector | |
CMessageTypesLeakDetector | |
CObjectTypeLeakDetector | |
CObjectTypesLeakDetector | |
CSceneGraphLeakDetector | |
CTaskLeakDetector | |
►CLevelLoaderBase | |
CLevelLoader | |
CLFrustumd | |
CLFrustumf | |
►CLight | The abstract interface to all kinds of lights |
►CLightLensNode | A derivative of Light and of Camera |
CDirectionalLight | A light shining from infinitely far away in a particular direction, like sunlight |
►CPointLight | A light originating from a single point in space, and shining in all directions |
CSphereLight | A sphere light is like a point light, except that it represents a sphere with a radius, rather than being an infinitely thin point in space |
CRectangleLight | This is a type of area light that is an axis aligned rectangle, pointing along the Y axis in the positive direction |
CSpotlight | A light originating from a single point in space, and shining in a particular direction, with a cone-shaped falloff |
►CLightNode | A derivative of Light and of PandaNode |
CAmbientLight | A light source that seems to illuminate all points in space at once |
►CLightMutexDirect | This class implements a lightweight Mutex by making direct calls to the underlying implementation layer |
CLightMutex | |
►CLightReMutexDirect | This class implements a standard lightReMutex by making direct calls to the underlying implementation layer |
CLightReMutex | |
►CLinkedListNode | |
CBamCacheRecord | An instance of this class is written to the front of a Bam or Txo file to make the file a cached instance of some other loadable resource |
►CPandaNode | A basic node of the scene graph or data graph |
►CBulletBaseCharacterControllerNode | |
CBulletCharacterControllerNode | |
►CBulletBodyNode | |
CBulletGhostNode | |
CBulletRigidBodyNode | |
CBulletSoftBodyNode | |
CBulletDebugNode | |
CAnimBundleNode | This is a node that contains a pointer to an AnimBundle |
CCallbackNode | A special node that can issue arbitrary callbacks to user code, either during the cull or draw traversals |
CCollisionNode | A node in the scene graph that can hold any number of CollisionSolids |
CCollisionVisualizer | This class is used to help debug the work the collisions system is doing |
CComputeNode | A special node, the sole purpose of which is to invoke a dispatch operation on the assigned compute shader |
►CDataNode | The fundamental type of node for the data graph |
►CAnalogNode | This is the primary interface to analog controls like sliders and joysticks associated with a ClientBase |
CDirectAnalogs | |
CDirectTimecodeReader | |
►CButtonNode | This is the primary interface to on/off button devices associated with a ClientBase |
CDirectButtons | |
CButtonThrower | Throws Panda Events for button down/up events generated within the data graph |
►CDialNode | This is the primary interface to infinite dial type devices associated with a ClientBase |
CDirectDials | |
CInputDeviceNode | Reads the controller data sent from the InputDeviceManager, and transmits it down the data graph |
CMouseAndKeyboard | Reads the mouse and/or keyboard data sent from a GraphicsWindow, and transmits it down the data graph |
►CMouseInterfaceNode | This is the base class for some classes that monitor the mouse and keyboard input and perform some action due to their state |
CDriveInterface | This is a TFormer, similar to Trackball, that moves around a transform matrix in response to mouse input |
CMouseSubregion | The MouseSubregion object scales the mouse inputs from within a rectangular region of the screen, as if they were the full-screen inputs |
CTrackball | Trackball acts like Performer in trackball mode |
CMouseRecorder | This object records any data generated by a particular MouseAndKeyboard node on the datagraph for a session for eventual playback via a DataGraphPlayback (and a PlaybackController) |
CMouseWatcher | This TFormer maintains a list of rectangular regions on the screen that are considered special mouse regions; typically these will be click buttons |
►CTrackerNode | This class reads the position and orientation information from a tracker device and makes it available as a transformation on the data graph |
CDirectTracker | |
CTransform2SG | Input: Transform (matrix) |
CVirtualMouse | Poses 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 |
CFog | Specifies how atmospheric fog effects are applied to geometry |
CGeomNode | A node that holds Geom objects, renderable pieces of geometry |
►CLensNode | A node that contains a Lens |
►CCamera | A node that can be positioned around in the scene graph to represent a point of view for rendering a scene |
CLightLensNode | A derivative of Light and of Camera |
CLightNode | A derivative of Light and of PandaNode |
►CLODNode | A Level-of-Detail node |
CFadeLODNode | A Level-of-Detail node with alpha based switching |
►CModelNode | This 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 |
CModelRoot | A node of this type is created automatically at the root of each model file that is loaded |
COccluderNode | A node in the scene graph that can hold an occluder polygon, which must be a rectangle |
►CParametricCurve | A virtual base class for parametric curves |
CCubicCurveseg | A 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 |
►CPiecewiseCurve | A PiecewiseCurve is a curve made up of several curve segments, connected in a head-to-tail fashion |
CHermiteCurve | A parametric curve defined by a sequence of control vertices, each with an in and out tangent |
CNurbsCurve | A Nonuniform Rational B-Spline |
►CPartBundleNode | This is a node that contains a pointer to an PartBundle |
CCharacter | An animated character, with skeleton-morph animation and either soft- skinned or hard-skinned vertices |
►CPGItem | This is the base class for all the various kinds of gui widget objects |
CPGButton | This is a particular kind of PGItem that is specialized to behave like a normal button object |
CPGEntry | This is a particular kind of PGItem that handles simple one-line or short multi-line text entries, of the sort where the user can type any string |
CPGSliderBar | This is a particular kind of PGItem that draws a little bar with a slider that moves from left to right indicating a value between the ranges |
►CPGVirtualFrame | This represents a frame that is rendered as a window onto another (possibly much larger) canvas |
CPGScrollFrame | This is a special kind of frame that pretends to be much larger than it actually is |
CPGWaitBar | This 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 |
CPGTop | The "top" node of the new Panda GUI system |
CPlaneNode | A node that contains a plane |
CPolylightNode | A PolylightNode |
CPortalNode | A node in the scene graph that can hold a Portal Polygon, which is a rectangle |
CRigidBodyCombiner | This is a special node that combines multiple independently-moving rigid nodes into one Geom internally (or as few Geoms as possible), for the purposes of improving rendering performance |
CRopeNode | This class draws a visible representation of the NURBS curve stored in its NurbsCurveEvaluator |
►CSelectiveChildNode | A base class for nodes like LODNode and SequenceNode that select only one visible child at a time |
CSequenceNode | A node that automatically cycles through rendering each one of its children according to its frame rate |
CSwitchNode | A node that renders only one of its children, according to the user's indication |
CShaderTerrainMesh | Terrain Renderer class utilizing the GPU |
CSheetNode | This class draws a visible representation of the NURBS surface stored in its NurbsSurfaceEvaluator |
►CTextNode | The primary interface to this module |
CFrameRateMeter | This is a special TextNode that automatically updates itself with the current frame rate |
CSceneGraphAnalyzerMeter | This is a special TextNode that automatically updates itself with output from a SceneGraphAnalyzer instance |
CUvScrollNode | This node is placed at key points within the scene graph to animate uvs |
CProjectionScreen | A ProjectionScreen implements a simple system for projective texturing |
CForceNode | A force that lives in the scene graph and is therefore subject to local coordinate systems |
►CPhysicalNode | Graph node that encapsulated a series of physical objects |
CActorNode | Like a physical node, but with a little more |
►CSimpleAllocator | An implementation of a very simple block allocator |
CVertexDataPage | A block of bytes that holds one or more VertexDataBlocks |
CVertexDataSaveFile | A temporary file to hold the vertex data that has been evicted from memory and written to disk |
►CSimpleAllocatorBlock | A single block as returned from SimpleAllocator::alloc() |
CVertexDataBlock | A block of bytes that stores the actual raw vertex data referenced by a GeomVertexArrayData object |
CSimpleLru | An implementation of a very simple LRU algorithm |
►CSimpleLruPage | One atomic piece that may be managed by a SimpleLru chain |
CGeomVertexArrayData | This is the data for one array of a GeomVertexData structure |
CVertexDataPage | A block of bytes that holds one or more VertexDataBlocks |
CLMatrix3d | This is a 3-by-3 transform matrix |
CLMatrix3f | This is a 3-by-3 transform matrix |
CLMatrix4d | This is a 4-by-4 transform matrix |
CLMatrix4f | This is a 4-by-4 transform matrix |
CLoaderFileTypeRegistry | This class maintains the set of all known LoaderFileTypes in the universe |
CLoaderOptions | Specifies parameters that may be passed to the loader |
CLockType | |
CLogger | |
CLParabolad | An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles |
CLParabolaf | An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles |
►CLVecBase2d | This is the base class for all two-component vectors and points |
CLPoint2d | This is a two-component point in space |
CLVector2d | This is a two-component vector offset |
►CLVecBase2f | This is the base class for all two-component vectors and points |
CLPoint2f | This is a two-component point in space |
CLVector2f | This is a two-component vector offset |
►CLVecBase2i | This is the base class for all two-component vectors and points |
CLPoint2i | This is a two-component point in space |
CLVector2i | This is a two-component vector offset |
►CLVecBase3d | This is the base class for all three-component vectors and points |
CLPoint3d | This is a three-component point in space (as opposed to a three-component vector, which represents a direction and a distance) |
CLVector3d | This is a three-component vector distance (as opposed to a three-component point, which represents a particular point in space) |
►CLVecBase3f | This is the base class for all three-component vectors and points |
CLPoint3f | This is a three-component point in space (as opposed to a three-component vector, which represents a direction and a distance) |
CLVector3f | This is a three-component vector distance (as opposed to a three-component point, which represents a particular point in space) |
►CLVecBase3i | This is the base class for all three-component vectors and points |
CLPoint3i | This is a three-component point in space (as opposed to a three-component vector, which represents a direction and a distance) |
CLVector3i | This is a three-component vector distance (as opposed to a three-component point, which represents a particular point in space) |
►CLVecBase4d | This is the base class for all three-component vectors and points |
CLPlaned | An abstract mathematical description of a plane |
CLPoint4d | This is a four-component point in space |
►CLQuaterniond | This is the base quaternion class |
CLOrientationd | This is a unit quaternion representing an orientation |
CLRotationd | This is a unit quaternion representing a rotation |
CLVector4d | This is a four-component vector distance |
►CLVecBase4f | This is the base class for all three-component vectors and points |
CLPlanef | An abstract mathematical description of a plane |
CLPoint4f | This is a four-component point in space |
►CLQuaternionf | This is the base quaternion class |
CLOrientationf | This is a unit quaternion representing an orientation |
CLRotationf | This is a unit quaternion representing a rotation |
CLVector4f | This is a four-component vector distance |
►CLVecBase4i | This is the base class for all three-component vectors and points |
CLPoint4i | This is a four-component point in space |
CLVector4i | This is a four-component vector distance |
CMaterialCollection | |
CMaterialPool | The 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 |
CMathNumbers | |
►CMegaArchetype | |
CStateInspector | |
►CMegaToplevel | |
CEntryScaleGroup | |
CFloaterGroup | |
CValuatorGroupPanel | |
►CMegaWidget | |
CActorControl | |
CAppShell | |
CDialWidget | |
CEntryScale | |
CFloaterWidget | |
CMemoryExplorer | |
CSceneGraphExplorer | |
CSliderWidget | |
►CValuator | |
►CDial | |
CAngleDial | |
CFloater | |
CSlider | |
CValuatorGroup | |
►CVectorEntry | |
CColorEntry | |
CVector2Entry | |
CVector3Entry | |
CVector4Entry | |
►CMemoryBase | |
►CNamable | A base class for all things which can have a name |
CAdaptiveLru | A basic LRU-type algorithm, except that it is adaptive and attempts to avoid evicting pages that have been used more frequently (even if less recently) than other pages |
CAnimControl | Controls the timing of a character animation |
►CAnimGroup | This is the base class for AnimChannel and AnimBundle |
CAnimBundle | This is the root of an AnimChannel hierarchy |
►CAnimChannelBase | Parent class for all animation channels |
►CAnimChannelACMatrixSwitchType | |
CAnimChannelMatrixDynamic | An animation channel that accepts a matrix each frame from some dynamic input provided by code |
CAnimChannelMatrixXfmTable | An animation channel that issues a matrix each frame, read from a table such as might have been read from an egg file |
►CAnimChannelACScalarSwitchType | |
CAnimChannelScalarDynamic | An animation channel that accepts a scalar each frame from some dynamic input provided by code |
CAnimChannelScalarTable | An animation channel that issues a scalar each frame, read from a table such as might have been read from an egg file |
►CAsyncTask | This class represents a concrete task performed by an AsyncManager |
CAnimateVerticesRequest | This class object manages a single asynchronous request to animate vertices on a GeomVertexData object |
CAsyncTaskPause | A special kind of task that simple returns DS_pause, to pause for a specified number of seconds and then finish |
CAsyncTaskSequence | A special kind of task that serves as a list of tasks internally |
CAudioLoadRequest | A class object that manages a single asynchronous audio load request |
CModelFlattenRequest | This class object manages a single asynchronous request to flatten a model |
►CModelLoadRequest | A class object that manages a single asynchronous model load request |
CBindAnimRequest | This class object manages an asynchronous load-and-bind animation request, as issued through PartBundle::load_bind_anim() |
CModelSaveRequest | A class object that manages a single asynchronous model save request |
CPythonTask | This class exists to allow association of a Python function or coroutine with the AsyncTaskManager |
CTextureReloadRequest | This loader request will call Texture::get_ram_image() in a sub-thread, to force the texture's image to be re-read from disk |
CAsyncTaskChain | The AsyncTaskChain is a subset of the AsyncTaskManager |
CAsyncTaskManager | A class to manage a loose queue of isolated tasks, which can be performed either synchronously (in the foreground thread) or asynchronously (by a background thread) |
CCardMaker | This class generates 2-d "cards", that is, rectangular polygons, particularly useful for showing textures etc |
CCollisionTraverser | This class manages the traversal through the scene graph to detect collisions |
CFisheyeMaker | This class is similar to CardMaker, but instead of generating ordinary cards, it generates a circular rose that represents the projection of a 3-D scene through a fisheye lens |
►CFreetypeFont | This is a common base class for both DynamicTextFont and PNMTextMaker |
CDynamicTextFont | A DynamicTextFont is a special TextFont object that rasterizes its glyphs from a standard font file (e.g |
CPNMTextMaker | This object uses the Freetype library to generate text directly into an image |
CHeightfieldTesselator | |
CLineSegs | Encapsulates creation of a series of connected or disconnected line segments or points, for drawing paths or rays |
CLoader | A convenient class for loading models from disk, in bam or egg format (or any of a number of other formats implemented by a LoaderFileType, such as ptloader) |
CMaterial | Defines the way an object appears in the presence of lighting |
►CMouseWatcherRegion | This is the class that defines a rectangular region on the screen for the MouseWatcher |
CPGMouseWatcherBackground | This 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 |
►CMovieAudio | A MovieAudio is actually any source that provides a sequence of audio samples |
CFlacAudio | Reads FLAC audio files |
CMicrophoneAudio | Class MicrophoneAudio provides the means to read raw audio samples from a microphone |
COpusAudio | Interfaces with the libopusfile library to implement decoding of Opus audio files |
CUserDataAudio | A UserDataAudio is a way for the user to manually supply raw audio samples |
CVorbisAudio | Interfaces with the libvorbisfile library to implement decoding of Ogg Vorbis audio files |
CWavAudio | A native PCM .wav loader |
►CMovieVideo | A MovieVideo is actually any source that provides a sequence of video frames |
CInkblotVideo | A cellular automaton that generates an amusing pattern of swirling colors |
CWebcamVideo | Allows you to open a webcam or other video capture device as a video stream |
CPandaNode | A basic node of the scene graph or data graph |
►CPartGroup | This is the base class for PartRoot and MovingPart |
►CMovingPartBase | This is the base class for a single animatable piece that may be bound to one channel (or more, if blending is in effect) |
►CMovingPartACMatrixSwitchType | |
►CMovingPartMatrix | This is a particular kind of MovingPart that accepts a matrix each frame |
CCharacterJoint | This represents one joint of the character's animation, containing an animating transform matrix |
►CMovingPartACScalarSwitchType | |
►CMovingPartScalar | This is a particular kind of MovingPart that accepts a scalar each frame |
CCharacterSlider | This is a morph slider within the character |
►CPartBundle | This is the root of a MovingPart hierarchy |
CCharacterJointBundle | The collection of all the joints and sliders in the character |
CShaderBuffer | This is a generic buffer object that lives in graphics memory |
CSimpleLru | An implementation of a very simple LRU algorithm |
►CTextFont | An encapsulation of a font; i.e |
CDynamicTextFont | A DynamicTextFont is a special TextFont object that rasterizes its glyphs from a standard font file (e.g |
CStaticTextFont | A 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 |
►CTexture | Represents a texture object, which is typically a single 2-d image but may also represent a 1-d or 3-d texture image, or the six 2-d faces of a cube map texture |
CDynamicTextPage | A single "page" of a DynamicTextFont |
CMovieTexture | A texture that fetches video frames from an underlying object of class Movie |
CVideoTexture | The base class for a family of animated Textures that take their input from a video source, such as a movie file |
►CThread | A thread; that is, a lightweight process |
CExternalThread | The special "external thread" class |
CMainThread | The special "main thread" class |
CPythonThread | This class is exposed to Python to allow creation of a Panda thread from the Python level |
►CEggNamedObject | This is a fairly low-level base class–any egg object that has a name |
►CEggNode | A base class for things that may be directly added into the egg hierarchy |
►CEggAnimData | A base class for EggSAnimData and EggXfmAnimData, which contain rows and columns of numbers |
CEggSAnimData | Corresponding 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 |
CEggXfmAnimData | Corresponding to an <Xfm$Anim> entry, this stores a two-dimensional table with up to nine columns, one for each component of a transformation |
CEggAnimPreload | This corresponds to an <AnimPreload> entry |
CEggComment | A comment that appears in an egg file within a <Comment> entry |
CEggCoordinateSystem | The <CoordinateSystem> entry at the top of an egg file |
►CEggFilenameNode | This is an egg node that contains a filename |
CEggExternalReference | Defines a reference to another egg file which should be inserted at this point |
CEggTexture | Defines a texture map that may be applied to geometry |
►CEggGroupNode | A base class for nodes in the hierarchy that are not leaf nodes |
CEggData | This is the primary interface into all the egg data, and the root of the egg file structure |
CEggGroup | The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nodes |
CEggTable | This corresponds to a <Table> or a <Bundle> entry |
CEggXfmSAnim | This 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 |
CEggMaterial | |
CEggPrimitive | A base class for any of a number of kinds of geometry primitives: polygons, point lights, nurbs patches, parametrics curves, etc |
CEggVertexPool | A collection of vertices |
CEggVertexAux | The set of named auxiliary data that may or may not be assigned to a vertex |
CEggVertexUV | The set of UV's that may or may not be assigned to a vertex |
CNotifyCategory | A particular category of error messages |
►CPointerToVoid | This is the non-template part of the base class for PointerTo and ConstPointerTo |
►CPointerToBaseConnection | |
CPointerToConnection | |
►CPointerToBaseReferenceCountedVectorDouble | |
►CPointerToArrayBaseDouble | |
CConstPointerToArrayDouble | |
CPointerToArrayDouble | |
►CPointerToBaseReferenceCountedVectorFloat | |
►CPointerToArrayBaseFloat | |
CConstPointerToArrayFloat | |
CPointerToArrayFloat | |
►CPointerToBaseReferenceCountedVectorInt | |
►CPointerToArrayBaseInt | |
CConstPointerToArrayInt | |
CPointerToArrayInt | |
►CPointerToBaseReferenceCountedVectorLMatrix3d | |
►CPointerToArrayBaseLMatrix3d | |
CConstPointerToArrayLMatrix3d | |
CPointerToArrayLMatrix3d | |
►CPointerToBaseReferenceCountedVectorLMatrix3f | |
►CPointerToArrayBaseLMatrix3f | |
CConstPointerToArrayLMatrix3f | |
CPointerToArrayLMatrix3f | |
►CPointerToBaseReferenceCountedVectorLVecBase2d | |
►CPointerToArrayBaseLVecBase2d | |
CConstPointerToArrayLVecBase2d | |
CPointerToArrayLVecBase2d | |
►CPointerToBaseReferenceCountedVectorLVecBase2f | |
►CPointerToArrayBaseLVecBase2f | |
CConstPointerToArrayLVecBase2f | |
CPointerToArrayLVecBase2f | |
►CPointerToBaseReferenceCountedVectorLVecBase2i | |
►CPointerToArrayBaseLVecBase2i | |
CConstPointerToArrayLVecBase2i | |
CPointerToArrayLVecBase2i | |
►CPointerToBaseReferenceCountedVectorLVecBase3d | |
►CPointerToArrayBaseLVecBase3d | |
CConstPointerToArrayLVecBase3d | |
CPointerToArrayLVecBase3d | |
►CPointerToBaseReferenceCountedVectorLVecBase3f | |
►CPointerToArrayBaseLVecBase3f | |
CConstPointerToArrayLVecBase3f | |
CPointerToArrayLVecBase3f | |
►CPointerToBaseReferenceCountedVectorLVecBase3i | |
►CPointerToArrayBaseLVecBase3i | |
CConstPointerToArrayLVecBase3i | |
CPointerToArrayLVecBase3i | |
►CPointerToBaseReferenceCountedVectorUnalignedLMatrix4d | |
►CPointerToArrayBaseUnalignedLMatrix4d | |
CConstPointerToArrayUnalignedLMatrix4d | |
CPointerToArrayUnalignedLMatrix4d | |
►CPointerToBaseReferenceCountedVectorUnalignedLMatrix4f | |
►CPointerToArrayBaseUnalignedLMatrix4f | |
CConstPointerToArrayUnalignedLMatrix4f | |
CPointerToArrayUnalignedLMatrix4f | |
►CPointerToBaseReferenceCountedVectorUnalignedLVecBase4d | |
►CPointerToArrayBaseUnalignedLVecBase4d | |
CConstPointerToArrayUnalignedLVecBase4d | |
CPointerToArrayUnalignedLVecBase4d | |
►CPointerToBaseReferenceCountedVectorUnalignedLVecBase4f | |
►CPointerToArrayBaseUnalignedLVecBase4f | |
CConstPointerToArrayUnalignedLVecBase4f | |
CPointerToArrayUnalignedLVecBase4f | |
►CPointerToBaseReferenceCountedVectorUnalignedLVecBase4i | |
►CPointerToArrayBaseUnalignedLVecBase4i | |
CConstPointerToArrayUnalignedLVecBase4i | |
CPointerToArrayUnalignedLVecBase4i | |
►CPointerToBaseReferenceCountedVectorUnsignedChar | |
►CPointerToArrayBaseUnsignedChar | |
CConstPointerToArrayUnsignedChar | |
CPointerToArrayUnsignedChar | |
►CPointerToBaseReferenceCountedVectorUshort | |
►CPointerToArrayBaseUshort | |
CConstPointerToArrayUshort | |
CPointerToArrayUshort | |
►CPointerToBaseVirtualFileMount | |
CPointerToVirtualFileMount | |
CWeakPointerToVoid | This is the specialization of PointerToVoid for weak pointers |
►CReferenceCount | A base class for all things that want to be reference-counted |
►CRPLight | Base class for Lights |
CRPPointLight | PointLight class |
CRPSpotLight | SpotLight class |
CShadowManager | |
CAICharacter | |
CBuffer | |
CClockObject | A ClockObject keeps track of elapsed real time and discrete time |
CConnection | Represents a single TCP or UDP socket for input or output |
CCullResult | This 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 |
CGeomVertexArrayDataHandle | This data object is returned by GeomVertexArrayData::get_handle() or modify_handle() |
CGraphicsEngine | This class is the main interface to controlling the render process |
CHTTPClient | Handles contacting an HTTP server and retrieving a document |
CModelReference | |
CModelRoot::ModelReference | |
CMouseWatcherGroup | This represents a collection of MouseWatcherRegions that may be managed as a group |
CMultifile | A file that contains a set of files |
CNodeReferenceCount | This class specializes ReferenceCount to add an additional counter, called node_ref_count, for the purposes of counting the number of times the object is referenced by a "node", whatever that may mean in context |
CNurbsCurveEvaluator | This class is an abstraction for evaluating NURBS curves |
CNurbsCurveResult | The result of a NurbsCurveEvaluator |
CNurbsSurfaceEvaluator | This class is an abstraction for evaluating NURBS surfaces |
CNurbsSurfaceResult | The result of a NurbsSurfaceEvaluator |
CParametricCurveCollection | This is a set of zero or more ParametricCurves, which may or may not be related |
CPartBundleHandle | This is a trivial class returned by PartBundleNode::get_bundle() |
CPNMBrush | This class is used to control the shape and color of the drawing operations performed by a PNMPainter object |
CPreparedGraphicsObjects | A table of objects that are saved within the graphics context for reference by handle later |
►CPStatCollectorForwardBase | This class serves as a cheap forward reference to a PStatCollector, which is defined in the pstatclient module (and is not directly accessible here in the express module) |
CPStatCollectorForward | This class serves as a cheap forward reference to a PStatCollector, so that classes that are defined before the pstats module may access the PStatCollector |
CSocketStreamRecorder | Records any data received from the indicated socket stream |
CTexturePeeker | An instance of this object is returned by Texture::peek() |
►CTypedReferenceCount | A base class for things which need to inherit from both TypedObject and from ReferenceCount |
►CBulletConstraint | |
CBulletConeTwistConstraint | |
CBulletGenericConstraint | |
CBulletHingeConstraint | The hinge constraint lets two bodies rotate around a given axis while adhering to specified limits |
CBulletSliderConstraint | |
CBulletSphericalConstraint | A constraint between two rigid bodies, each with a pivot point |
CBulletVehicle | Simulates a raycast vehicle which casts a ray per wheel at the ground as a cheap replacement for complex suspension simulation |
CBulletWorld | |
CAnimControl | Controls the timing of a character animation |
►CAsyncFuture | This class represents a thread-safe handle to a promised future result of an asynchronous operation, providing methods to query its status and result as well as register callbacks for this future's completion |
CAsyncTask | This class represents a concrete task performed by an AsyncManager |
CAsyncTaskChain | The AsyncTaskChain is a subset of the AsyncTaskManager |
CAsyncTaskManager | A class to manage a loose queue of isolated tasks, which can be performed either synchronously (in the foreground thread) or asynchronously (by a background thread) |
CAudioManager | |
CAudioSound | |
CAuxSceneData | This is a base class for a generic data structure that can be attached per- instance to the camera, to store per-instance data that must be preserved over multiple frames |
►CBoundingVolume | This 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 |
►CGeometricBoundingVolume | This 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 |
CBoundingLine | This funny bounding volume is an infinite line with no thickness and extending to infinity in both directions |
CBoundingPlane | This funny bounding volume is an infinite plane that divides space into two regions: the part behind the normal, which is "inside" the bounding volume, and the part in front of the normal, which is "outside" the bounding volume |
►CFiniteBoundingVolume | A special kind of GeometricBoundingVolume that is known to be finite |
CBoundingBox | An axis-aligned bounding box; that is, a minimum and maximum coordinate triple |
CBoundingHexahedron | This defines a bounding convex hexahedron |
CBoundingSphere | This defines a bounding sphere, consisting of a center and a radius |
CIntersectionBoundingVolume | This special bounding volume is the intersection of all of its constituent bounding volumes |
COmniBoundingVolume | This is a special kind of GeometricBoundingVolume that fills all of space |
CUnionBoundingVolume | This special bounding volume is the union of all of its constituent bounding volumes |
CBuffer | |
CButtonMap | This class represents a map containing all of the buttons of a (keyboard) device, though it can also be used as a generic mapping between ButtonHandles |
►CCallbackObject | This is a generic object that can be assigned to a callback at various points in the rendering process |
CPythonCallbackObject | This is a specialization on CallbackObject to allow a callback to directly call an arbitarary Python function |
►CClientBase | An abstract base class for a family of client device interfaces–including trackers, buttons, dials, and other analog inputs |
►CVrpnClient | A specific ClientBase that connects to a VRPN server and records information on the connected VRPN devices |
CDirectDeviceManager | |
►CCollisionHandler | The abstract interface to a number of classes that decide what to do when a collision is detected |
►CCollisionHandlerEvent | A specialized kind of CollisionHandler that throws an event for each collision detected |
CCollisionHandlerHighestEvent | A specialized kind of CollisionHandler that throws an event for each collision detected |
►CCollisionHandlerPhysical | The 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 |
CCollisionHandlerFloor | A 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 |
CCollisionHandlerGravity | A 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 |
►CCollisionHandlerPusher | A specialized kind of CollisionHandler that simply pushes back on things that attempt to move into solid walls |
CCollisionHandlerFluidPusher | A CollisionHandlerPusher that makes use of timing and spatial information from fluid collisions to improve collision response |
CPhysicsCollisionHandler | A specialized kind of CollisionHandler that simply pushes back on things that attempt to move into solid walls |
►CCollisionHandlerQueue | A special kind of CollisionHandler that does nothing except remember the CollisionEntries detected the last pass |
►CSelectionQueue | |
CSelectionRay | |
CSelectionSegment | |
CSelectionSphere | |
►CCullTraverser | This object performs a depth-first traversal of the scene graph, with optional view-frustum culling, collecting CullState and searching for GeomNodes |
CPipeOcclusionCullTraverser | This specialization of CullTraverser uses the graphics pipe itself to perform occlusion culling |
CDisplayRegion | A rectangular subregion within a window for rendering into |
CEvent | A named event, possibly with parameters |
►CFileReference | Keeps a reference-counted pointer to a file on disk |
CTemporaryFile | This is a special kind of FileReference class that automatically deletes the file in question when it is deleted |
CFilterProperties | |
CGraphicsDevice | An abstract device object that is part of Graphics Pipe |
CGraphicsPipe | An object to create GraphicsOutputs that share a particular 3-D API |
CHTTPChannel | A single channel of communication from an HTTPClient |
►CInputDevice | This is a structure representing a single input device |
CGraphicsWindowInputDevice | This is a virtual input device that represents the keyboard and mouse pair that is associated with a particular window |
CLinuxJoystickDevice | This is a type of device that uses the Linux /dev/input/js# API to read data from a game controller |
CLoader | A convenient class for loading models from disk, in bam or egg format (or any of a number of other formats implemented by a LoaderFileType, such as ptloader) |
CMovieVideoCursor::Buffer | |
COSHandle | |
CRecorderController | This object manages the process of recording the user's runtime inputs to a bam file so that the session can be recreated later |
CSceneSetup | This object holds the camera position, etc., and other general setup information for rendering a particular scene |
CShaderGenerator | The ShaderGenerator is a device that effectively replaces the classic fixed function pipeline with a 'next-gen' fixed function pipeline |
CTextFont | An encapsulation of a font; i.e |
►CTextGlyph | A representation of a single glyph (character) from a font |
CDynamicTextGlyph | A specialization on TextGlyph that is generated and stored by a DynamicTextFont |
CThread | A thread; that is, a lightweight process |
►CVirtualFile | The abstract base class for a file or directory within the VirtualFileSystem |
CVirtualFileComposite | A composite directory within the VirtualFileSystem: this maps to more than one directory on different mount points |
CVirtualFileHTTP | This maps a document retrieved from an HTTPClient into the VirtualFileSystem, allowing models etc |
CVirtualFileSimple | A simple file or directory within the VirtualFileSystem: this maps to exactly one file on one mount point |
►CVirtualFileMount | The abstract base class for a mount definition used within a VirtualFileSystem |
CVirtualFileMountHTTP | Maps a web page (URL root) into the VirtualFileSystem |
CVirtualFileMountMultifile | Maps a Multifile's contents into the VirtualFileSystem |
CVirtualFileMountRamdisk | Simulates an actual directory on disk with in-memory storage |
CVirtualFileMountSystem | Maps an actual OS directory into the VirtualFileSystem |
►CWindowHandle | This object represents a window on the desktop, not necessarily a Panda window |
CNativeWindowHandle | This subclass of WindowHandle exists to allow simple creation of a WindowHandle of the appropriate type to the current OS |
CWindowHandle::OSHandle | |
►CCInterval | The base class for timeline components |
►CCConstraintInterval | The base class for a family of intervals that constrain some property to a value over time |
CCConstrainHprInterval | A constraint interval that will constrain the orientation of one node to the orientation of another |
CCConstrainPosHprInterval | A constraint interval that will constrain the position and orientation of one node to the position and orientation of another |
CCConstrainPosInterval | A constraint interval that will constrain the position of one node to the position of another |
CCConstrainTransformInterval | A constraint interval that will constrain the transform of one node to the transform of another |
►CCLerpInterval | The base class for a family of intervals that linearly interpolate one or more numeric values over time |
►CCLerpAnimEffectInterval | This interval lerps between different amounts of control effects for various AnimControls that might be playing on an actor |
CLerpAnimInterval | |
►CCLerpNodePathInterval | An interval that lerps one or more properties (like pos, hpr, etc.) on a NodePath over time |
►CLerpNodePathInterval | |
CLerpColorInterval | |
CLerpColorScaleInterval | |
CLerpHprInterval | |
CLerpHprScaleInterval | |
CLerpPosHprInterval | |
CLerpPosHprScaleInterval | |
CLerpPosHprScaleShearInterval | |
CLerpPosInterval | It is legal to pass in a functor (a callable Python function that returns an appropriate value) for the any of the pos, hpr, scale, or shear parameters in the intervals below |
CLerpPosQuatInterval | |
CLerpPosQuatScaleInterval | |
CLerpPosQuatScaleShearInterval | |
CLerpQuatInterval | |
CLerpQuatScaleInterval | |
CLerpScaleInterval | |
CLerpShearInterval | |
CLerpTexOffsetInterval | |
CLerpTexRotateInterval | |
CLerpTexScaleInterval | |
►CCMetaInterval | This interval contains a list of nested intervals, each of which has its own begin and end times |
►CMetaInterval | |
CParallel | |
CParallelEndTogether | |
CSequence | |
CTrack | |
CHideInterval | An interval that calls NodePath::hide() |
CShowInterval | An interval that calls NodePath::show() |
►CWaitInterval | This interval does absolutely nothing, and is mainly useful for marking time between other intervals within a sequence |
CWait | |
CCMotionTrail | The method used in creating the motion trail is based on taking samples of time and transformations (the position and orientation matrix) in real- time |
►CLerpBlendType | |
CEaseInBlendType | |
CEaseInOutBlendType | |
CEaseOutBlendType | |
CNoBlendType | |
►CEggObject | The highest-level base class in the egg directory |
►CEggBinMaker | This is a handy class for collecting related nodes together |
CEggPolysetMaker | A specialization on EggBinMaker for making polysets that share the same basic rendering characteristic |
CEggNamedObject | This is a fairly low-level base class–any egg object that has a name |
►CEggNameUniquifier | This is a handy class for guaranteeing unique node names in an egg hierarchy |
CEggGroupUniquifier | This is a specialization of EggNameUniquifier to generate unique names for EggGroup nodes |
CEggPoolUniquifier | This is a specialization of EggNameUniquifier to generate unique names for textures, materials, and vertex pools prior to writing out an egg file |
►CEggSwitchCondition | This corresponds to a <SwitchCondition> entry within a group |
CEggSwitchConditionDistance | A SwitchCondition that switches the levels-of-detail based on distance from the camera's eyepoint |
CEggVertex | Any one-, two-, three-, or four-component vertex, possibly with attributes such as a normal |
CEggUserData | This is a base class for a user-defined data type to extend egg structures in processing code |
COdeCollisionEntry | A class used to hold information about a collision that has occurred |
COdeContact | |
COdeContactGeom | |
COdeMass | |
COdeTriMeshData | |
►CBaseForce | Pure virtual base class for all forces that could POSSIBLY exist |
►CAngularForce | Pure virtual parent of all quat-based forces |
CAngularVectorForce | Simple directed torque force, the angular equivalent of simple vector force |
►CLinearForce | A force that acts on a PhysicsObject by way of an Integrator |
CLinearControlForce | Simple directed vector force |
CLinearCylinderVortexForce | Defines a cylinder inside of which all forces are tangential to the theta of the particle wrt the z-axis in local coord |
►CLinearDistanceForce | Pure virtual class for sinks and sources |
CLinearSinkForce | Attractor force |
CLinearSourceForce | Repellant force |
CLinearFrictionForce | Friction-based drag force |
►CLinearRandomForce | Pure virtual, parent to noiseForce and jitterForce |
CLinearJitterForce | Completely random noise force vector |
CLinearNoiseForce | Repeating noise force vector |
CLinearUserDefinedForce | A programmable force that takes an evaluator function |
CLinearVectorForce | Simple directed vector force |
►CPhysical | Defines a set of physically modeled attributes |
►CParticleSystem | Contains and manages a particle system |
CParticles | |
CPhysicsObject | A body on which physics will be applied |
►CTypedWritableReferenceCount | A base class for things which need to inherit from both TypedWritable and from ReferenceCount |
►CBulletShape | |
CBulletBoxShape | |
CBulletCapsuleShape | |
CBulletConeShape | |
CBulletConvexHullShape | |
CBulletConvexPointCloudShape | |
CBulletCylinderShape | |
CBulletHeightfieldShape | |
CBulletMinkowskiSumShape | |
CBulletMultiSphereShape | |
CBulletPlaneShape | |
CBulletSoftBodyShape | |
CBulletSphereShape | |
CBulletTriangleMeshShape | |
CBulletTriangleMesh | |
CAnimGroup | This is the base class for AnimChannel and AnimBundle |
CBamCacheRecord | An instance of this class is written to the front of a Bam or Txo file to make the file a cached instance of some other loadable resource |
►CCachedTypedWritableReferenceCount | This is a special extension to ReferenceCount that includes dual reference counts: the standard reference count number, which includes all references to the object, and a separate number (the cache reference count) that counts the number of references to the object just within its cache alone |
►CCopyOnWriteObject | This base class provides basic reference counting, but also can be used with a CopyOnWritePointer to provide get_read_pointer() and get_write_pointer() |
CAnimPreloadTable | This table records data about a list of animations for a particular model, such as number of frames and frame rate |
►CCollisionSolid | The 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) |
CCollisionBox | A cuboid collision volume or object |
CCollisionCapsule | This implements a solid consisting of a cylinder with hemispherical endcaps, also known as a capsule or a spherocylinder |
CCollisionFloorMesh | This object represents a solid made entirely of triangles, which will only be tested again z axis aligned rays |
CCollisionParabola | This defines a parabolic arc, or subset of an arc, similar to the path of a projectile or falling object |
►CCollisionPlane | |
CCollisionPolygon | |
►CCollisionRay | An infinite ray, with a specific origin and direction |
CCollisionLine | An infinite line, similar to a CollisionRay, except that it extends in both directions |
CCollisionSegment | A finite line segment, with two specific endpoints but no thickness |
►CCollisionSphere | A spherical collision volume or object |
CCollisionInvSphere | An inverted sphere: this is a sphere whose collision surface is the inside surface of the sphere |
CGeom | A container for geometry primitives |
CGeomPrimitive | This is an abstract base class for a family of classes that represent the fundamental geometry primitives that may be stored in a Geom |
CGeomVertexArrayData | This is the data for one array of a GeomVertexData structure |
CGeomVertexData | This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particular GeomVertexFormat object |
CTransformBlendTable | This structure collects together the different combinations of transforms and blend amounts used by a GeomVertexData, to facilitate computing dynamic vertices on the CPU at runtime |
►CNodeCachedReferenceCount | This class further specializes CachedTypedWritableReferenceCount to also add a node_ref_count, for the purposes of counting the number of times the object is referenced by a "node", presumably a PandaNode |
CRenderState | This represents a unique collection of RenderAttrib objects that correspond to a particular renderable state |
CTransformState | Indicates a coordinate-system transform on vertices |
CCollisionEntry | Defines a single collision event |
CGeomVertexArrayFormat | This describes the structure of a single array within a Geom data |
CGeomVertexFormat | This class defines the physical layout of the vertex data stored within a Geom |
►CGraphicsOutputBase | An abstract base class for GraphicsOutput, for all the usual reasons |
CGraphicsOutput | This is a base class for the various different classes that represent the result of a frame of rendering |
►CGraphicsStateGuardianBase | This is a base class for the GraphicsStateGuardian class, which is itself a base class for the various GSG's for different platforms |
CGraphicsStateGuardian | Encapsulates all the communication with a particular instance of a given rendering backend |
CInternalName | Encodes a string name in a hash table, mapping it to a pointer |
►CLens | A base class for any number of different kinds of lenses, linear and otherwise |
CMatrixLens | A completely generic linear lens |
COrthographicLens | An orthographic lens |
CPerspectiveLens | A perspective-type lens: a normal camera |
CCylindricalLens | A cylindrical lens |
CFisheyeLens | A fisheye lens |
COSphereLens | A OSphereLens is a special nonlinear lens that doesn't correspond to any real physical lenses |
CPSphereLens | A PSphereLens is a special nonlinear lens that doesn't correspond to any real physical lenses |
CMaterial | Defines the way an object appears in the presence of lighting |
CMouseWatcherRegion | This is the class that defines a rectangular region on the screen for the MouseWatcher |
CMovieAudio | A MovieAudio is actually any source that provides a sequence of audio samples |
►CMovieAudioCursor | A MovieAudio is actually any source that provides a sequence of audio samples |
CFlacAudioCursor | Implements decoding of FLAC audio files |
COpusAudioCursor | Interfaces with the libopusfile library to implement decoding of Opus audio files |
CUserDataAudioCursor | A UserDataAudioCursor is a means to manually supply a sequence of raw audio samples |
CVorbisAudioCursor | Interfaces with the libvorbisfile library to implement decoding of Ogg Vorbis audio files |
CWavAudioCursor | Used for reading PCM .wav files |
CMovieVideo | A MovieVideo is actually any source that provides a sequence of video frames |
►CMovieVideoCursor | A MovieVideo is actually any source that provides a sequence of video frames |
CInkblotVideoCursor | A cellular automaton that generates an amusing pattern of swirling colors |
CPandaNode | A basic node of the scene graph or data graph |
►CParamValueBase | A non-template base class of ParamValue (below), which serves mainly to define the placeholder for the virtual output function |
CButtonEventList | Records a set of button events that happened recently |
CParamNodePath | A class object for storing a NodePath as a parameter |
CParamTextureImage | A class object for storing a pointer to a Texture along with a set of properties that indicates which image to bind to a shader input |
CParamTextureSampler | A class object for storing a pointer to a Texture along with a sampler state that indicates how to to sample the given texture |
CParamTypedRefCount | A class object for storing specifically objects of type TypedReferenceCount, which is different than TypedWritableReferenceCount |
CParamValueLMatrix3d | |
CParamValueLMatrix3f | |
CParamValueLMatrix4d | |
CParamValueLMatrix4f | |
CParamValueLVecBase2d | |
CParamValueLVecBase2f | |
CParamValueLVecBase2i | |
CParamValueLVecBase3d | |
CParamValueLVecBase3f | |
CParamValueLVecBase3i | |
CParamValueLVecBase4d | |
CParamValueLVecBase4f | |
CParamValueLVecBase4i | |
CParamValueString | |
CParamValueWstring | |
CPointerEventList | Records a set of pointer events that happened recently |
CPartGroup | This is the base class for PartRoot and MovingPart |
CPGMouseWatcherParameter | This specialization on MouseWatcherParameter allows us to tag on additional elements to events for the gui system, and also inherits from TypedWritableReferenceCount so we can attach this thing to an event |
►CRenderAttrib | This 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 |
CAlphaTestAttrib | Enables or disables writing of pixel to framebuffer based on its alpha value relative to a reference alpha value |
CAntialiasAttrib | Specifies whether or how to enable antialiasing, if supported by the backend renderer |
CAudioVolumeAttrib | Applies a scale to audio volume for positional sounds in the scene graph |
CAuxBitplaneAttrib | Modern frame buffers can have 'aux' bitplanes, which are additional bitplanes above and beyond the standard depth and color |
CClipPlaneAttrib | This functions similarly to a LightAttrib |
CColorAttrib | Indicates what color should be applied to renderable geometry |
CColorBlendAttrib | This specifies how colors are blended into the frame buffer, for special effects |
CColorScaleAttrib | Applies a scale to colors in the scene graph and on vertices |
CColorWriteAttrib | Enables or disables writing to the color buffer |
CCullBinAttrib | Assigns geometry to a particular bin by name |
CCullFaceAttrib | Indicates which faces should be culled based on their vertex ordering |
CDepthOffsetAttrib | This 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 |
CDepthTestAttrib | Enables or disables writing to the depth buffer |
CDepthWriteAttrib | Enables or disables writing to the depth buffer |
CFogAttrib | Applies a Fog to the geometry at and below this node |
CLightAttrib | Indicates which set of lights should be considered "on" to illuminate geometry at this level and below |
CLightRampAttrib | A Light Ramp is any unary operator that takes a rendered pixel as input, and adjusts the brightness of that pixel |
CLogicOpAttrib | If enabled, specifies that a custom logical operation be performed instead of any color blending |
CMaterialAttrib | Indicates which, if any, material should be applied to geometry |
CRenderModeAttrib | Specifies how polygons are to be drawn |
CRescaleNormalAttrib | Specifies how polygons are to be drawn |
CScissorAttrib | This restricts rendering to within a rectangular region of the scene, without otherwise affecting the viewport or lens properties |
CShadeModelAttrib | Specifies whether flat shading (per-polygon) or smooth shading (per-vertex) is in effect |
CShaderAttrib | |
CStencilAttrib | A StencilAttrib is a collection of all stencil render states |
CTexGenAttrib | Computes texture coordinates for geometry automatically based on vertex position and/or normal |
CTexMatrixAttrib | Applies a transform matrix to UV's before they are rendered |
CTextureAttrib | Indicates the set of TextureStages and their associated Textures that should be applied to (or removed from) a node |
CTransparencyAttrib | This controls the enabling of transparency |
►CRenderEffect | This 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 |
CBillboardEffect | Indicates that geometry at this node should automatically rotate to face the camera, or any other arbitrary node |
CCharacterJointEffect | This effect will be added automatically to a node by CharacterJoint::add_net_transform() and CharacterJoint::add_local_transform() |
CCompassEffect | A 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 |
CDecalEffect | Applied to a GeomNode to indicate that the children of this GeomNode are coplanar and should be drawn as decals (eliminating Z-fighting) |
COccluderEffect | This functions similarly to a LightAttrib or ClipPlaneAttrib |
CPolylightEffect | A PolylightEffect can be used on a node to define a LightGroup for that node |
CScissorEffect | This provides a higher-level wrapper around ScissorAttrib |
CShowBoundsEffect | Applied to a GeomNode to cause a visible bounding volume to be drawn for this node |
CTexProjectorEffect | This effect automatically applies a computed texture matrix to the specified texture stage, according to the relative position of two specified nodes |
CRenderEffects | This represents a unique collection of RenderEffect objects that correspond to a particular renderable state |
CShader | |
CShaderBuffer | This is a generic buffer object that lives in graphics memory |
CSliderTable | Stores the total set of VertexSliders that the vertices in a particular GeomVertexData object might depend on |
CTexture | Represents a texture object, which is typically a single 2-d image but may also represent a 1-d or 3-d texture image, or the six 2-d faces of a cube map texture |
CTextureStage | Defines the properties of a named stage of the multitexture pipeline |
CTransformTable | Stores the total set of VertexTransforms that the vertices in a particular GeomVertexData object might depend on |
►CVertexSlider | This is an abstract base class that retains some slider value, which is a linear value that typically ranges from 0.0 to 1.0, and is used to control the animation of morphs (blend shapes) |
CCharacterVertexSlider | This is a specialization on VertexSlider that returns the slider value associated with a particular CharacterSlider object |
CUserVertexSlider | This is a specialization on VertexSlider that allows the user to specify any arbitrary slider valie he likes |
►CVertexTransform | This is an abstract base class that holds a pointer to some transform, computed in some arbitrary way, that is to be applied to vertices during rendering |
CJointVertexTransform | This is a specialization on VertexTransform that returns the transform necessary to move vertices as if they were assigned to the indicated joint |
CNodeVertexTransform | This VertexTransform gets its matrix from the Transform stored on a node |
CUserVertexTransform | This is a specialization on VertexTransform that allows the user to specify any arbitrary transform matrix he likes |
CVertexDataBlock | A block of bytes that stores the actual raw vertex data referenced by a GeomVertexArrayData object |
CVirtualFileList | A list of VirtualFiles, as returned by VirtualFile::scan_directory() |
►CBaseIntegrator | Pure virtual integrator class that holds cached matrix information that really should be common to any possible child implementation |
►CAngularIntegrator | Pure virtual base class for physical modeling |
CAngularEulerIntegrator | Performs Euler integration on a vector of physically modelable objects given a quantum dt |
►CLinearIntegrator | Pure virtual base class for physical modeling |
CLinearEulerIntegrator | Performs Euler integration on a vector of physically modelable objects given a quantum dt |
►CBaseParticleEmitter | |
CBoxEmitter | Describes a voluminous box region in which particles are generated |
CDiscEmitter | Describes a planar disc region from which particles are generated |
CLineEmitter | Describes a linear region in which particles are generated |
CPointEmitter | Describes a planar ring region in which particles are generated |
CRectangleEmitter | Describes a planar square region in which particles are generated |
►CRingEmitter | Describes a planar ring region in which particles are generated |
CArcEmitter | Describes a planar ring region in which particles are generated |
CSphereSurfaceEmitter | Describes a curved space in which particles are generated |
CSphereVolumeEmitter | Describes a voluminous spherical region in which particles are generated |
CTangentRingEmitter | Describes a planar ring region in which tangent particles are generated, and particles fly off tangential to the ring |
►CBaseParticleFactory | Pure Virtual base class for creating particles |
CPointParticleFactory | |
CZSpinParticleFactory | |
►CBaseParticleRenderer | Pure virtual particle renderer base class |
CGeomParticleRenderer | |
CLineParticleRenderer | |
CPointParticleRenderer | |
CSparkleParticleRenderer | Pretty sparkly things |
►CSpriteParticleRenderer | Renders a particle system with high-speed nasty trick sprites |
CSpriteParticleRendererExt | |
CColorInterpolationManager | |
CColorInterpolationSegment | |
CSpriteAnim | Helper class used by SpriteParticleRenderer to keep track of its textures and their respective UVs and source types |
►CTypedObject | This is an abstract class that all classes which use TypeHandle, and also provide virtual functions to support polymorphism, should inherit from |
►CCallbackData | This is a generic data block that is passed along to a CallbackObject when a callback is made |
CBulletContactCallbackData | |
CBulletFilterCallbackData | |
CBulletTickCallbackData | |
►CCallbackGraphicsWindow::WindowCallbackData | |
CCallbackGraphicsWindow::EventsCallbackData | |
CCallbackGraphicsWindow::PropertiesCallbackData | |
CCallbackGraphicsWindow::RenderCallbackData | |
CEventsCallbackData | |
CPropertiesCallbackData | |
CRenderCallbackData | |
CDisplayRegionCullCallbackData | This specialization on CallbackData is passed when the callback is initiated from the cull traversal, for a DisplayRegion |
CDisplayRegionDrawCallbackData | This specialization on CallbackData is passed when the callback is initiated from the draw traversal, for a DisplayRegion |
CGeomDrawCallbackData | This specialization on CallbackData is passed when the callback is initiated from deep within the draw traversal, for a particular Geom |
CGraphicsWindowProcCallbackData | This specialization on CallbackData is passed when the callback is initiated from from an implementation of the GraphicsWindowProc class, such as PythonGraphicsWindowProc |
CNodeCullCallbackData | This kind of CallbackData is passed to the CallbackObject added to CallbackNode:set_cull_callback() |
CWindowCallbackData | |
►CCollisionRecorder | This class is used to help debug the work the collisions system is doing |
CCollisionVisualizer | This class is used to help debug the work the collisions system is doing |
►CDatagram | An ordered list of data elements, formatted in memory for transmission over a socket or writing to a data file |
CPyDatagram | |
CNetDatagram | A specific kind of Datagram, especially for sending across or receiving from a network |
CEventHandler | A class to monitor events from the C++ side of things |
CGeoMipTerrain | GeoMipTerrain, meaning Panda3D GeoMipMapping, can convert a heightfield image into a 3D terrain, consisting of several GeomNodes |
CLoaderFileType | This is the base class for a family of scene-graph file types that the Loader supports |
CMeshDrawer | Mesh drawer creates a single geom object that can be shaped with different draw commands |
CMeshDrawer2D | This class allows the drawing of 2d objects - mainly based on quads and rectangles |
►CSavedContext | This is the base class for all GSG-specific context objects, such as TextureContext and GeomContext |
►CBufferContext | This is a base class for those kinds of SavedContexts that occupy an easily-measured (and substantial) number of bytes in the video card's frame buffer memory or AGP memory |
CIndexBufferContext | This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier |
CTextureContext | This is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier |
CVertexBufferContext | This is a special class object that holds all the information returned by a particular GSG to indicate the vertex data array's internal context identifier |
CGeomContext | This is a special class object that holds all the information returned by a particular GSG to indicate the geom's internal context identifier |
CShaderContext | |
►CSocketIP | Base functionality for a INET domain Socket This call should be the starting point for all other unix domain sockets |
►CSocketTCP | Base functionality for a TCP connected socket This class is pretty useless by itself but it does hide some of the platform differences from machine to machine |
CBufferedDatagramConnection | |
CSocketTCPListen | Base functionality for a TCP rendezvous socket |
►CSocketUDPIncoming | Base functionality for a UDP Reader |
CSocketUDP | Base functionality for a combination UDP Reader and Writer |
CSocketUDPOutgoing | Base functionality for a UDP sending socket |
CTypedReferenceCount | A base class for things which need to inherit from both TypedObject and from ReferenceCount |
►CTypedWritable | Base class for objects that can be written to and read from Bam files |
CPNMFileType | This is the base class of a family of classes that represent particular image file types that PNMImage supports |
CTypedWritableReferenceCount | A base class for things which need to inherit from both TypedWritable and from ReferenceCount |
CWritableConfigurable | Defined as a fix to allow creating Configurable and Writable objects |
COdeBody | |
►COdeGeom | |
COdeBoxGeom | |
COdeCappedCylinderGeom | |
COdeCylinderGeom | |
COdePlaneGeom | |
COdeRayGeom | |
COdeSphereGeom | |
COdeTriMeshGeom | |
►COdeJoint | |
COdeAMotorJoint | |
COdeBallJoint | |
COdeContactJoint | |
COdeFixedJoint | |
COdeHinge2Joint | |
COdeHingeJoint | |
COdeLMotorJoint | |
COdeNullJoint | |
COdePlane2dJoint | |
COdeSliderJoint | |
COdeUniversalJoint | |
COdeJointGroup | |
►COdeSpace | |
COdeHashSpace | |
COdeQuadTreeSpace | |
COdeSimpleSpace | |
COdeSurfaceParameters | |
COdeWorld | |
CTypedSkel | Skeleton object that inherits from TypedObject |
CTypeRegistry | Maintains all the assigned TypeHandles in a given system |
►CEggAttributes | The set of attributes that may be applied to vertices as well as polygons, such as surface normal and color |
CEggPrimitive | A base class for any of a number of kinds of geometry primitives: polygons, point lights, nurbs patches, parametrics curves, etc |
CEggVertex | Any one-, two-, three-, or four-component vertex, possibly with attributes such as a normal |
CMemoryExplorerItem | |
►CMemoryHook | |
CMemoryUsage | This class is used strictly for debugging purposes, specifically for tracking memory leaks of reference-counted objects: it keeps a record of every such object currently allocated |
CMemoryUsagePointers | This is a list of pointers returned by a MemoryUsage object in response to some query |
►CMenu | |
CViewportMenu | |
CMersenne | |
►CMessageLeakDetectorBase | |
C_MessageTypeLeakDetector | |
CMessageTypesLeakDetector | |
►CMessenger | |
CNetMessenger | |
CMethodWrapper | |
CMiniLog | |
CMiniLogSentry | |
CMiniTask | |
CMiniTaskManager | |
CModelPool | This class unifies all references to the same filename, so that multiple attempts to load the same model will return the same pointer |
CModifierButtons | This class monitors the state of a number of individual buttons and tracks whether each button is known to be down or up |
CMotionTrailFrame | |
CMotionTrailVertex | |
CMouseButton | This class is just used as a convenient namespace for grouping all of these handy functions that return buttons which map to standard mouse buttons |
►CMouseWatcherBase | This represents a collection of MouseWatcherRegions that may be managed as a group |
CMouseWatcher | This TFormer maintains a list of rectangular regions on the screen that are considered special mouse regions; typically these will be click buttons |
CMouseWatcherGroup | This represents a collection of MouseWatcherRegions that may be managed as a group |
►CMouseWatcherParameter | This is sent along as a parameter to most events generated for a region to indicate the mouse and button state for the event |
CPGMouseWatcherParameter | This specialization on MouseWatcherParameter allows us to tag on additional elements to events for the gui system, and also inherits from TypedWritableReferenceCount so we can attach this thing to an event |
CMultitexReducer | This 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 |
►CMutex | |
CLock | |
►CMutexDirect | This class implements a standard mutex by making direct calls to the underlying implementation layer |
CMutex | |
CNetAddress | Represents a network address to which UDP packets may be sent or to which a TCP socket may be bound |
CNeverFreeMemory | This class is used to allocate bytes of memory from a pool that is never intended to be freed |
►CNodePath | NodePath is the fundamental system for disambiguating instances, and also provides a higher-level interface for manipulating the scene graph |
CActor | |
CLineNodePath | |
CDirectGrid | |
CDirectLight | |
CDirectLights | |
CObjectHandles | |
CDirectNodePath | |
CFixture | |
CDistributedNode | |
CDistributedNodeAI | |
CDirectGuiWidget | |
COnscreenGeom | |
COnscreenImage | |
COnscreenText | |
CMotionTrail | |
CParticleEffect | |
CParticleFloorTest | |
CFallTest | |
CRotationTest | |
CDistancePhasedNode | |
CRope | |
►CNodePath | |
CPythonNodePath | |
CNodePathCollection | This is a set of zero or more NodePaths |
CNoDictKey | |
CNonlinearImager | This class object combines the rendered output of a 3-d from one or more linear (e.g |
CNotifier | |
CNotify | An object that handles general error reporting to the user |
CNotifyPanel | |
►CNurbsCurveInterface | This abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space |
CNurbsCurve | A Nonuniform Rational B-Spline |
CServerRepository.Object | |
►Cobject | |
CDataResource | |
CIconGroupResource | |
CPEFile | |
CResourceTable | |
CSection | |
CVersionInfoResource | |
►CCountedResource | |
CCursorResource | |
►CMouseResource | |
CInvalidResource | |
CLoader.Callback.ResultAwaiter | |
C_local | |
►C_Verbose | |
C_Condition | |
C_Event | |
C_RLock | |
►C_Semaphore | |
C_BoundedSemaphore | |
►CThread | |
C_DummyThread | |
C_MainThread | |
C_Timer | |
C_Verbose | |
►CObjectGen | |
►CObjectBase | |
►CObjectProp | |
CObjectDoubleSmileys | |
CObjectSmiley | |
CObjectCurve | |
CObjectHandler | |
►CObjectMgrBase | |
CObjectMgr | |
►CObjectPaletteBase | |
CObjectPalette | |
►CProtoPaletteBase | |
CProtoPalette | |
CObjectPool | |
CObjectRef | |
CObjectReport | |
COdeJointCollection | |
COdeUtil | |
COnScreenDebug | |
COpenSSLWrapper | Provides an interface wrapper around the OpenSSL library, to ensure that the library is properly initialized in the application, and to provide some hooks into global OpenSSL context data |
CPatchMaker.Package | |
CPackager.Package | |
CPackageMerger.PackageEntry | |
CPackager.PackageEntry | |
CPackageInfo | |
CPackageMerger | |
CPackager | |
CPackageTree | |
CPatchMaker.PackageVersion | |
CPackager.PackFile | |
CPandaSystem | This class is used as a namespace to group several global properties of Panda |
►CPanel | |
CLayerEditorUI | |
CObjectPaletteUI | |
►CObjectPropUI | |
CObjectPropUICheck | |
CObjectPropUICombo | |
CObjectPropUIEntry | |
CObjectPropUIRadio | |
CObjectPropUISlider | |
CObjectPropUISpinner | |
CObjectPropUITime | |
CProtoObjsUI | |
CProtoPaletteUI | |
►CSceneGraphUIBase | |
CSceneGraphUI | |
CParentMgr | |
CPandaNode::Parents | |
CParents | |
CActor.PartDef | |
CParticleSystemManager | Manages 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 |
CPartSubset | This class is used to define a subset of part names to apply to the PartBundle::bind_anim() operation |
CPatcher | Applies a patch synchronously |
CPatchfile | |
CPatchMaker.Patchfile | |
CPatchMaker | |
CPackageInstaller.PendingPackage | |
►CPerlinNoise | This is the base class for PerlinNoise2 and PerlinNoise3, different dimensions of Perlin noise implementation |
CPerlinNoise2 | This class provides an implementation of Perlin noise for 2 variables |
CPerlinNoise3 | This class provides an implementation of Perlin noise for 3 variables |
CPfmVizzer | This class aids in the visualization and manipulation of PfmFile objects |
►CPGButtonNotify | |
CPGSliderBar | This is a particular kind of PGItem that draws a little bar with a slider that moves from left to right indicating a value between the ranges |
CPGFrameStyle | |
►CPGSliderBarNotify | |
CPGScrollFrame | This is a special kind of frame that pretends to be much larger than it actually is |
►CPhasedObject | |
CDistancePhasedNode | |
CAnfaPhasedObject | |
CPhysicsManager | Physics don't get much higher-level than this |
CPhysicsObjectCollection | This is a set of zero or more PhysicsObjects |
CPickler | |
CPixel | |
CPixelSpec | |
CPNMImageHeader::PixelSpec | |
CPixelSpecCount | |
CPNMImageHeader::PixelSpecCount | |
CPNMFileTypeRegistry | This class maintains the set of all known PNMFileTypes in the universe |
►CPNMImageHeader | This is the base class of PNMImage, PNMReader, and PNMWriter |
CPfmFile | Defines a pfm file, a 2-d table of floating-point numbers, either 3-component or 1-component, or with a special extension, 2- or 4-component |
CPNMImage | The 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 |
CPNMPainter | This class provides a number of convenient methods for painting drawings directly into a PNMImage |
CPNMTextGlyph | A single glyph in a PNMTextMaker |
CPointerData | Holds the data that might be generated by a 2-d pointer input device, such as the mouse in the GraphicsWindow |
CPool | |
CPriorityCallbacks | |
CProcess | |
CProfileSession | |
CProfileTimer | |
CProgressBar | |
CProtoObjs | |
CPSSMCameraRig | Main class used for handling PSSM |
CPStatCollector | A lightweight class that represents a single element that may be timed and/or counted via stats |
►CPStatsCallback | |
CPStatClient | |
CPStatScope | |
CPStatThread | A lightweight class that represents a single thread of execution to PStats |
►CPushesStateChanges | |
CEventArgument | |
CFunctionCall | |
►CPulse | |
CEventPulse | |
►CStateChangeNode | |
CAttrSetter | |
CEnterExit | |
CStateVar | |
►CPyDropTarget | |
CProtoDropTarget | |
CUniversalDropTarget | |
CQueue | |
►CQueuedReturnConnectionListenerData | |
CQueuedConnectionListener | This flavor of ConnectionListener will queue up all of the TCP connections it established for later detection by the client code |
►CQueuedReturnDatagram | |
CDatagramGeneratorNet | This class provides datagrams one-at-a-time as read directly from the net, via a TCP connection |
►CQueuedReturnNetDatagram | |
CQueuedConnectionReader | This flavor of ConnectionReader will read from its sockets and queue up all of the datagrams read for later receipt by the client code |
►CQueuedReturnPointerToConnection | |
CQueuedConnectionManager | This 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 |
CRamfile | An in-memory buffer specifically designed for downloading files to memory |
CRandomizer | A handy class to return random numbers |
CRandomNumGen | |
►CReceivesMultipleStateChanges | |
CFunctionCall | |
►CReceivesStateChanges | |
CStateChangeNode | |
►CRecorderBase | This 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 |
CMouseRecorder | This object records any data generated by a particular MouseAndKeyboard node on the datagraph for a session for eventual playback via a DataGraphPlayback (and a PlaybackController) |
CSocketStreamRecorder | Records any data received from the indicated socket stream |
►CReMutex | |
CRLock | |
►CReMutexDirect | This class implements a standard reMutex by making direct calls to the underlying implementation layer |
CReMutex | |
CRenderAttribRegistry | This 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 |
CLoader::Results | |
CDSearchPath::Results | |
CResults | |
CRotatingLog | |
CPNMImage::Row | |
CLMatrix3d::Row | |
CLMatrix4f::Row | |
CLMatrix3f::Row | |
CRow | |
CLMatrix4d::Row | |
CSamplerState | Represents a set of settings that indicate how a texture is sampled |
CScanDirectoryNode | |
CSceneGraphAnalyzer | A handy class that can scrub over a scene graph and collect interesting statistics on it |
CSceneGraphReducer | An interface for simplifying ("flattening") scene graphs by eliminating unneeded nodes and collapsing out unneeded state changes and transforms |
CScratchPad | |
CScriptAttributes | |
CSemaphore | A classic semaphore synchronization primitive |
►CSemaphore | |
►CSemaphore | |
CBoundedSemaphore | |
CSeqValue | |
►CSerialNumGen | |
CSerialMaskedGen | |
CServerRepository | |
CSfxPlayer | |
CShaderInput | This is a small container class that can hold any one of the value types that can be passed as input to a shader |
CShaderPool | This is the preferred interface for loading shaders for the TextNode system |
CShadowAtlas | Class which manages distributing shadow maps in an atlas |
CShadowCaster | |
►CSlider | |
CWxSlider | |
CSmoothMover | This class handles smoothing of sampled motion points over time, e.g |
CSocketAddress | A simple place to store and manipulate tcp and port address for communication layer |
CSocketFdset | |
CSparseArray | This class records a set of integers, where each integer is either present or not present in the set |
►CSSReader | An internal class for reading from a socket stream |
CISocketStream | This is a base class for istreams implemented in Panda that read from a (possibly non-blocking) socket |
CSocketStream | A base class for iostreams that read and write to a (possibly non-blocking) socket |
►CSSWriter | An internal class for writing to a socket stream |
COSocketStream | A base class for ostreams that write to a (possibly non-blocking) socket |
CSocketStream | A base class for iostreams that read and write to a (possibly non-blocking) socket |
CStack | |
CStackedPerlinNoise2 | Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function |
CStackedPerlinNoise3 | Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function |
CStackTrace | |
CStagedObject | |
CStandalone | |
CStashed | |
CPandaNode::Stashed | |
►CStats | |
CPercentStats | |
►CStdoutCapture | |
CStdoutPassthrough | |
CStreamReader | A class to read sequential binary data directly from an istream |
►CStreamWrapperBase | The base class for both IStreamWrapper and OStreamWrapper, this provides the common locking interface |
►CIStreamWrapper | This class provides a locking wrapper around an arbitrary istream pointer |
CStreamWrapper | This class provides a locking wrapper around a combination ostream/istream pointer |
►COStreamWrapper | This class provides a locking wrapper around an arbitrary ostream pointer |
CStreamWrapper | This class provides a locking wrapper around a combination ostream/istream pointer |
CStreamWriter | A StreamWriter object is used to write sequential binary data directly to an ostream |
CSubfileInfo | This class records a particular byte sub-range within an existing file on disk |
CSubframeCall | |
CActor.SubpartDef | |
CSync | |
CTagStateManager | This class handles all different tag states |
►CTarInfo | |
►CTarInfoRoot | |
CTarInfoRootOSX | |
►CTaskLeakDetectorBase | |
C_TaskNamePatternLeakDetector | |
CTaskLeakDetector | |
CTaskManager | |
CTaskProfiler | |
CTaskThread | |
CTaskThreaded | |
CTaskTracker | |
►CTestCase | |
►CAsyncTestCase | |
CTestInterestAddRemove | |
►CTestLoader | |
CAsyncTestLoader | |
►CTestSuite | |
CAsyncTestSuite | |
CTexPlacement | |
CTexRecord | |
CTextAssembler | This 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 |
►CTextDropTarget | |
CPandaTextDropTarget | |
CSceneGraphUIDropTarget | |
►CTextEncoder | This class can be used to convert text between multiple representations, e.g |
CTextNode | The primary interface to this module |
CTextGraphic | This defines a special model that has been constructed for the purposes of embedding an arbitrary graphic image within a text paragraph |
►CTextProperties | This defines the set of visual properties that may be assigned to the individual characters of the text |
CTextNode | The primary interface to this module |
CTextPropertiesManager | This defines all of the TextProperties structures that might be referenced by name from an embedded text string |
►CTextTestRunner | |
CAsyncTextTestRunner | |
CTextureCollection | Manages a list of Texture objects, as returned by TexturePool::find_all_textures() |
CTexturePool | This is the preferred interface for loading textures from image files |
CTextureStageCollection | |
CTextureStagePool | The 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 |
►CThreadBase | |
►CExternalThread | |
CMainThread | |
►CThread | |
CTimer | |
CTimer | |
CTimeVal | |
CTiXmlAttributeSet | |
►CTiXmlBase | TiXmlBase is a base class for every class in TinyXml |
CTiXmlAttribute | An attribute is a name-value pair |
►CTiXmlNode | The parent class for everything in the Document Object Model |
CTiXmlComment | An XML comment |
CTiXmlDeclaration | In correct XML the declaration is the first entry in the file |
CTiXmlDocument | Always the top level node |
CTiXmlElement | The element is a container class |
CTiXmlText | XML text |
CTiXmlUnknown | Any tag that tinyXml doesn't recognize is saved as an unknown |
CTiXmlCursor | |
CTiXmlHandle | A TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing |
►CTiXmlVisitor | Implements 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 |
CTiXmlPrinter | Print to memory functionality |
►CToplevel | |
CWidgetPropertiesDialog | |
CTouchInfo | Stores information for a single touch event |
CTrackerData | Stores the kinds of data that a tracker might output |
CTransformBlend | This defines a single entry in a TransformBlendTable |
CTransitions | |
►CTreeCtrl | |
CPaletteTreeCtrl | |
►CTreeItem | |
CSceneGraphExplorerItem | |
CTreeNode | |
►CTriangulator | This class can triangulate a convex or concave polygon, even one with holes |
CTriangulator3 | This is an extension of Triangulator to handle polygons with three- dimensional points |
CTrueClock | An interface to whatever real-time clock we might have available in the current environment |
►Ctype | |
Cmetaclass_def | |
CSingleton | |
CTypeHandle | TypeHandle is the identifier used to differentiate C++ class types |
CUnalignedLMatrix4d | This is an "unaligned" LMatrix4 |
CUnalignedLMatrix4f | This is an "unaligned" LMatrix4 |
CUnalignedLVecBase4d | This is an "unaligned" LVecBase4 |
CUnalignedLVecBase4f | This is an "unaligned" LVecBase4 |
CUnalignedLVecBase4i | This is an "unaligned" LVecBase4 |
CUndefinedObject | |
CUniqueIdAllocator | Manage a set of ID values from min to max inclusive |
CUnpickler | |
CUpdateSeq | This is a sequence number that increments monotonically |
CURLSpec | A container for a URL, e.g |
►CValueError | |
CSingletonError | |
CVertexDataBook | A collection of VertexDataPages, which can be used to allocate new VertexDataBlock objects |
CVFSImporter | |
CVFSLoader | |
CVFSSharedImporter | |
CVFSSharedLoader | |
CViewportManager | |
CVirtualFileSystem | A 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 |
CWeakNodePath | This class is a wrapper around a NodePath that, unlike the actual NodePath class, doesn't hold a reference count to the node |
CWeightedChoice | |
►CWindow | |
CTimeRange | |
CTimeSlider | |
CGraphEditorWindow | |
CEmbeddedPandaWindow | |
CWindowControls | |
CWindowProperties | A container for the various kinds of properties we might ask to have on a graphics window before we open it |
CWorkingNodePath | This 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 |
►CScrolledPanel | |
CHotKeyPanel | |
CObjectPropertyUI | |
►CWxPandaWindow | |
CViewport | |