Panda3D
Classes | Enumerations

Package panda3d.core

Classes

class  AdaptiveLru
 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. More...
class  AdaptiveLruPage
 One atomic piece that may be managed by a AdaptiveLru chain. More...
class  AdaptiveLruPageDynamicList
class  AdaptiveLruPageStaticList
class  AlphaTestAttrib
 Enables or disables writing of pixel to framebuffer based on its alpha value relative to a reference alpha value. More...
class  AmbientLight
 A light source that seems to illuminate all points in space at once. More...
class  AnalogNode
 This is the primary interface to analog controls like sliders and joysticks associated with a ClientBase. More...
class  AnimateVerticesRequest
 This class object manages a single asynchronous request to animate vertices on a GeomVertexData object. More...
class  AnimBundle
 This is the root of an AnimChannel hierarchy. More...
class  AnimBundleNode
 This is a node that contains a pointer to an AnimBundle. More...
class  AnimChannelACMatrixSwitchType
class  AnimChannelACScalarSwitchType
class  AnimChannelBase
 Parent class for all animation channels. More...
class  AnimChannelMatrixDynamic
 An animation channel that accepts a matrix each frame from some dynamic input provided by code. More...
class  AnimChannelMatrixXfmTable
 An animation channel that issues a matrix each frame, read from a table such as might have been read from an egg file. More...
class  AnimChannelScalarDynamic
 An animation channel that accepts a scalar each frame from some dynamic input provided by code. More...
class  AnimChannelScalarTable
 An animation channel that issues a scalar each frame, read from a table such as might have been read from an egg file. More...
class  AnimControl
 Controls the timing of a character animation. More...
class  AnimControlCollection
 This is a named collection of AnimControl pointers. More...
class  AnimGroup
 This is the base class for AnimChannel and AnimBundle. More...
class  AnimInterface
 This is the fundamental interface for things that have a play/loop/stop type interface for frame-based animation, such as animated characters. More...
class  AnimPreloadTable
 This table records data about a list of animations for a particular model, such as number of frames and frame rate. More...
class  AntialiasAttrib
 Specifies whether or how to enable antialiasing, if supported by the backend renderer. More...
class  AsyncTask
 This class represents a concrete task performed by an AsyncManager. More...
class  AsyncTaskBase
 The abstract base class for AsyncTask. More...
class  AsyncTaskChain
 The AsyncTaskChain is a subset of the AsyncTaskManager. More...
class  AsyncTaskCollection
 A list of tasks, for instance as returned by some of the AsyncTaskManager query functions. More...
class  AsyncTaskManager
 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). More...
class  AsyncTaskPause
 A special kind of task that simple returns DS_pause, to pause for a specified number of seconds and then finish. More...
class  AsyncTaskSequence
 A special kind of task that serves as a list of tasks internally. More...
class  AttribNodeRegistry
 This global object records NodePaths that are referenced by scene graph attribs, such as ClipPlaneAttribs and LightAttribs. More...
class  AudioManager
class  AudioSound
class  AudioVolumeAttrib
 Applies a scale to audio volume for positional sounds in the scene graph. More...
class  AutonomousLerp
class  AuxBitplaneAttrib
 Modern frame buffers can have 'aux' bitplanes, which are additional bitplanes above and beyond the standard depth and color. More...
class  AuxSceneData
 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. More...
class  BamCache
 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). More...
class  BamCacheRecord
 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. More...
class  BamEnums
 This class exists just to provide scoping for the enums shared by BamReader and BamWriter. More...
class  BamFile
 The principle public interface to reading and writing Bam disk files. More...
class  BamReader
 This is the fundamental interface for extracting binary objects from a Bam file, as generated by a BamWriter. More...
class  BamWriter
 This is the fundamental interface for writing binary objects to a Bam file, to be extracted later by a BamReader. More...
class  BillboardEffect
 Indicates that geometry at this node should automatically rotate to face the camera, or any other arbitrary node. More...
class  BindAnimRequest
 This class object manages an asynchronous load-and-bind animation request, as issued through PartBundle.load_bind_anim(). More...
class  BitArray
 A dynamic array with an unlimited number of bits. More...
class  BitMask16
class  BitMask32
class  BitMask64
class  BoundingBox
 An axis-aligned bounding box; that is, a minimum and maximum coordinate triple. More...
class  BoundingHexahedron
 This defines a bounding convex hexahedron. More...
class  BoundingLine
 This funny bounding volume is an infinite line with no thickness and extending to infinity in both directions. More...
class  BoundingPlane
 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. More...
class  BoundingSphere
 This defines a bounding sphere, consisting of a center and a radius. More...
class  BoundingVolume
 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. More...
class  Buffer
class  BufferContext
 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. More...
class  Buffered_DatagramConnection
class  ButtonHandle
 A ButtonHandle represents a single button from any device, including keyboard buttons and mouse buttons (but see KeyboardButton and MouseButton). More...
class  ButtonNode
 This is the primary interface to on/off button devices associated with a ClientBase. More...
class  ButtonRegistry
 The ButtonRegistry class maintains all the assigned ButtonHandles in a given system. More...
class  ButtonThrower
 Throws Panda Events for button down/up events generated within the data graph. More...
class  CachedTypedWritableReferenceCount
 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. More...
class  CallbackData
 This is a generic data block that is passed along to a CallbackObject when a callback is made. More...
class  CallbackNode
 A special node that can issue arbitrary callbacks to user code, either during the cull or draw traversals. More...
class  CallbackObject
 This is a generic object that can be assigned to a callback at various points in the rendering process. More...
class  Camera
 A node that can be positioned around in the scene graph to represent a point of view for rendering a scene. More...
class  CardMaker
 This class generates 2-d "cards", that is, rectangular polygons, particularly useful for showing textures etc. More...
class  CertRecord
class  char
class  Character
 An animated character, with skeleton-morph animation and either soft-skinned or hard-skinned vertices. More...
class  CharacterJoint
 This represents one joint of the character's animation, containing an animating transform matrix. More...
class  CharacterJointBundle
 The collection of all the joints and sliders in the character. More...
class  CharacterJointEffect
 This effect will be added automatically to a node by CharacterJoint.add_net_transform() and CharacterJoint.add_local_transform(). More...
class  CharacterSlider
 This is a morph slider within the character. More...
class  CharacterVertexSlider
 This is a specialization on VertexSlider that returns the slider value associated with a particular CharacterSlider object. More...
class  ClientBase
 An abstract base class for a family of client device interfaces--including trackers, buttons, dials, and other analog inputs. More...
class  ClipPlaneAttrib
 This functions similarly to a LightAttrib. More...
class  ClockObject
 A ClockObject keeps track of elapsed real time and discrete time. More...
class  CollisionBox
 A cuboid collision volume or object. More...
class  CollisionDSSolid
 A collision volume or object made up of the intersection of two spheres (potentially a lens) and two half-spaces (planes). More...
class  CollisionEntry
 Defines a single collision event. More...
class  CollisionFloorMesh
 This object represents a solid made entirely of triangles, which will only be tested again z axis aligned rays. More...
class  CollisionHandler
 The abstract interface to a number of classes that decide what to do when a collision is detected. More...
class  CollisionHandlerEvent
 A specialized kind of CollisionHandler that throws an event for each collision detected. More...
class  CollisionHandlerFloor
 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. More...
class  CollisionHandlerFluidPusher
 A CollisionHandlerPusher that makes use of timing and spatial information from fluid collisions to improve collision response. More...
class  CollisionHandlerGravity
 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. More...
class  CollisionHandlerHighestEvent
 A specialized kind of CollisionHandler that throws an event for each collision detected. More...
class  CollisionHandlerPhysical
 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. More...
class  CollisionHandlerPusher
 A specialized kind of CollisionHandler that simply pushes back on things that attempt to move into solid walls. More...
class  CollisionHandlerQueue
 A special kind of CollisionHandler that does nothing except remember the CollisionEntries detected the last pass. More...
class  CollisionInvSphere
 An inverted sphere: this is a sphere whose collision surface is the inside surface of the sphere. More...
class  CollisionLine
 An infinite line, similar to a CollisionRay, except that it extends in both directions. More...
class  CollisionNode
 A node in the scene graph that can hold any number of CollisionSolids. More...
class  CollisionParabola
 This defines a parabolic arc, or subset of an arc, similar to the path of a projectile or falling object. More...
class  CollisionPlane
class  CollisionPolygon
class  CollisionRay
 An infinite ray, with a specific origin and direction. More...
class  CollisionRecorder
 This class is used to help debug the work the collisions system is doing. More...
class  CollisionSegment
 A finite line segment, with two specific endpoints but no thickness. More...
class  CollisionSolid
 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). More...
class  CollisionSphere
 A spherical collision volume or object. More...
class  CollisionTraverser
 This class manages the traversal through the scene graph to detect collisions. More...
class  CollisionTube
 This implements a solid roughly in cylindrical shape. More...
class  CollisionVisualizer
 This class is used to help debug the work the collisions system is doing. More...
class  ColorAttrib
 Indicates what color should be applied to renderable geometry. More...
class  ColorBlendAttrib
 This specifies how colors are blended into the frame buffer, for special effects. More...
class  ColorLerpFunctor
 Class for Lerping between colors. More...
class  ColorScaleAttrib
 Applies a scale to colors in the scene graph and on vertices. More...
class  ColorScaleLerpFunctor
 Class for Lerping between color scales. More...
class  ColorWriteAttrib
 Enables or disables writing to the color buffer. More...
class  CompassEffect
 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. More...
class  ConditionVar
class  ConditionVarDirect
 A condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen. More...
class  ConditionVarFull
class  ConditionVarFullDirect
 A condition variable, usually used to communicate information about changing state to a thread that is waiting for something to happen. More...
class  ConfigFlags
 This class is the base class of both ConfigVariable and ConfigVariableCore. More...
class  ConfigPage
 A page of ConfigDeclarations that may be loaded or unloaded. More...
class  ConfigPageManager
 A global object that maintains the set of ConfigPages everywhere in the world, and keeps them in sorted order. More...
class  ConfigVariable
 This is a generic, untyped ConfigVariable. More...
class  ConfigVariableBase
 This class is the base class for both ConfigVariableList and ConfigVariable (and hence for all of the ConfigVariableBool, ConfigVaribleString, etc. More...
class  ConfigVariableBool
 This is a convenience class to specialize ConfigVariable as a boolean type. More...
class  ConfigVariableDouble
 This is a convenience class to specialize ConfigVariable as a floating-point type. More...
class  ConfigVariableFilename
 This is a convenience class to specialize ConfigVariable as a Filename type. More...
class  ConfigVariableInt
 This is a convenience class to specialize ConfigVariable as an integer type. More...
class  ConfigVariableInt64
 This is a convenience class to specialize ConfigVariable as a 64-bit integer type. More...
class  ConfigVariableList
 This class is similar to ConfigVariable, but it reports its value as a list of strings. More...
class  ConfigVariableManager
 A global object that maintains the set of ConfigVariables (actually, ConfigVariableCores) everywhere in the world, and keeps them in sorted order. More...
class  ConfigVariableSearchPath
 This is similar to a ConfigVariableList, but it returns its list as a DSearchPath, as a list of directories. More...
class  ConfigVariableString
 This is a convenience class to specialize ConfigVariable as a string type. More...
class  Connection
 Represents a single TCP or UDP socket for input or output. More...
class  ConnectionListener
 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). More...
class  ConnectionManager
 The primary interface to the low-level networking layer in this package. More...
class  ConnectionReader
 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). More...
class  ConnectionWriter
 This class handles threaded delivery of datagrams to various TCP or UDP sockets. More...
class  CopyOnWriteObject
 This base class provides basic reference counting, but also can be used with a CopyOnWritePointer to provide get_read_pointer() and get_write_pointer(). More...
class  CPTADouble
class  CPTAFloat
class  CPTAInt
class  CPTAMat3
class  CPTAMat4
class  CPTAUchar
class  CPTAUshort
class  CRow
class  CubicCurveseg
 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. More...
class  CullBinAttrib
 Assigns geometry to a particular bin by name. More...
class  CullBinEnums
 Provides scoping for the enumerated type shared by CullBin and CullBinManager. More...
class  CullBinManager
 This is a global object that maintains the collection of named CullBins in the world. More...
class  CullFaceAttrib
 Indicates which faces should be culled based on their vertex ordering. More...
class  CullHandler
class  CullResult
 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. More...
class  CullTraverser
 This object performs a depth-first traversal of the scene graph, with optional view-frustum culling, collecting CullState and searching for GeomNodes. More...
class  CullTraverserData
 This collects together the pieces of data that are accumulated for each node while walking the scene graph during the cull traversal. More...
class  CurveFitter
class  Datagram
 An ordered list of data elements, formatted in memory for transmission over a socket or writing to a data file. More...
class  DatagramGenerator
 This class defines the abstract interace to any source of datagrams, whether it be from a file or from the net. More...
class  DatagramGeneratorNet
 This class provides datagrams one-at-a-time as read directly from the net, via a TCP connection. More...
class  DatagramIterator
 A class to retrieve the individual data elements previously stored in a Datagram. More...
class  DatagramSink
 This class defines the abstract interface to sending datagrams to any target, whether it be into a file or across the net. More...
class  DatagramSinkNet
 This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection. More...
class  DataGraphTraverser
 This object supervises the traversal of the data graph and the moving of data from one DataNode to its children. More...
class  DataNode
 The fundamental type of node for the data graph. More...
class  DConfig
 This class emulates the old dconfig-style interface to our Panda config system. More...
class  DecalEffect
 Applied to a GeomNode to indicate that the children of this GeomNode are coplanar and should be drawn as decals (eliminating Z-fighting). More...
class  Decompressor
 This manages run-time decompression of a zlib-compressed stream, as a background or foreground task. More...
class  DepthOffsetAttrib
 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. More...
class  DepthTestAttrib
 Enables or disables writing to the depth buffer. More...
class  DepthWriteAttrib
 Enables or disables writing to the depth buffer. More...
class  DialNode
 This is the primary interface to infinite dial type devices associated with a ClientBase. More...
class  DirectionalLight
 A light shining from infinitely far away in a particular direction, like sunlight. More...
class  DisplayInformation
 This class contains various display information. More...
class  DisplayRegion
 A rectangular subregion within a window for rendering into. More...
class  DisplayRegionBase
 An abstract base class for DisplayRegion, mainly so we can store DisplayRegion pointers in a Camera. More...
class  DisplayRegionCullCallbackData
 This specialization on CallbackData is passed when the callback is initiated from the cull traversal, for a DisplayRegion. More...
class  DisplayRegionDrawCallbackData
 This specialization on CallbackData is passed when the callback is initiated from the draw traversal, for a DisplayRegion. More...
class  DisplaySearchParameters
 Parameters used for searching display capabilities. More...
class  DocumentSpec
 A descriptor that refers to a particular version of a document. More...
class  DoubleBitMaskNative
class  DownloadDb
 A listing of files within multifiles for management of client-side synchronization with a server-provided set of files. More...
class  DrawableRegion
 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. More...
class  DriveInterface
 This is a TFormer, similar to Trackball, that moves around a transform matrix in response to mouse input. More...
class  DSearchPath
 This class stores a list of directories that can be searched, in order, to locate a particular file. More...
class  DynamicTextFont
 A DynamicTextFont is a special TextFont object that rasterizes its glyphs from a standard font file (e.g. More...
class  DynamicTextPage
 A single "page" of a DynamicTextFont. More...
class  EaseInBlendType
class  EaseInOutBlendType
class  EaseOutBlendType
class  Event
 A named event, possibly with parameters. More...
class  EventHandler
 A class to monitor events from the C++ side of things. More...
class  EventParameter
 An optional parameter associated with an event. More...
class  EventQueue
 A queue of pending events. More...
class  EventStorePandaNode
 A class object for storing specifically objects of type PandaNode. More...
class  EventStoreTypedRefCount
 A class object for storing specifically objects of type TypedReferenceCount, which is different than TypedWritableReferenceCount. More...
class  EventStoreValueBase
 A non-template base class of EventStoreValue (below), which serves mainly to define the placeholder for the virtual output function. More...
class  ExecutionEnvironment
 Encapsulates access to the environment variables and command-line arguments at the time of execution. More...
class  ExternalThread
 The special "external thread" class. More...
class  Extractor
 This class automatically extracts the contents of a Multifile to the current directory (or to a specified directory) in the background. More...
class  FadeLODNode
 A Level-of-Detail node with alpha based switching. More...
class  FfmpegAudio
 A stream that generates a sequence of audio samples. More...
class  FfmpegAudioCursor
 A stream that generates a sequence of audio samples. More...
class  FFMpegTexture
class  FfmpegVideo
class  FfmpegVideoCursor
class  Filename
 The name of a file, such as a texture file or an Egg file. More...
class  FileStream
 Implements a C++ stream object suitable for reading from and/or writing to files on disk. More...
class  FilterProperties
 Stores a configuration for a set of audio DSP filters. More...
class  FiniteBoundingVolume
 A special kind of GeometricBoundingVolume that is known to be finite. More...
class  FisheyeMaker
 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. More...
class  FloatLerpFunctor
class  FloatQueryLerpFunctor
class  Fog
 Specifies how atmospheric fog effects are applied to geometry. More...
class  FogAttrib
 Applies a Fog to the geometry at and below this node. More...
class  FontPool
 This is the preferred interface for loading fonts for the TextNode system. More...
class  FrameBufferProperties
 A container for the various kinds of properties we might ask to have on a graphics frameBuffer before we create a GSG. More...
class  FrameRateMeter
 This is a special TextNode that automatically updates itself with the current frame rate. More...
class  FreetypeFont
 This is a common base class for both DynamicTextFont and PNMTextMaker. More...
class  FrustumBase
class  FrustumD
class  fstream
class  Geom
 A container for geometry primitives. More...
class  GeomCacheManager
 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. More...
class  GeomContext
 This is a special class object that holds all the information returned by a particular GSG to indicate the geom's internal context identifier. More...
class  GeomDrawCallbackData
 This specialization on CallbackData is passed when the callback is initiated from deep within the draw traversal, for a particular Geom. More...
class  GeomEnums
 This class exists just to provide scoping for the various enumerated types used by Geom, GeomVertexData, GeomVertexArrayData, GeomPrimitive, and other related classes. More...
class  GeometricBoundingVolume
 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. More...
class  GeoMipTerrain
 GeoMipTerrain, meaning Panda3D GeoMipMapping, can convert a heightfield image into a 3D terrain, consisting of several GeomNodes. More...
class  GeomLines
 Defines a series of disconnected line segments. More...
class  GeomLinestrips
 Defines a series of line strips. More...
class  GeomNode
 A node that holds Geom objects, renderable pieces of geometry. More...
class  GeomPoints
 Defines a series of disconnected points. More...
class  GeomPrimitive
 This is an abstract base class for a family of classes that represent the fundamental geometry primitives that may be stored in a Geom. More...
class  GeomTextGlyph
 This is a specialization on Geom for containing a primitive intended to represent a DynamicTextGlyph. More...
class  GeomTriangles
 Defines a series of disconnected triangles. More...
class  GeomTrifans
 Defines a series of triangle fans. More...
class  GeomTristrips
 Defines a series of triangle strips. More...
class  GeomVertexAnimationSpec
 This object describes how the vertex animation, if any, represented in a GeomVertexData is encoded. More...
class  GeomVertexArrayData
 This is the data for one array of a GeomVertexData structure. More...
class  GeomVertexArrayDataHandle
 This data object is returned by GeomVertexArrayData.get_handle() or modify_handle(). More...
class  GeomVertexArrayFormat
 This describes the structure of a single array within a Geom data. More...
class  GeomVertexColumn
 This defines how a single column is interleaved within a vertex array stored within a Geom. More...
class  GeomVertexData
 This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particular GeomVertexFormat object. More...
class  GeomVertexFormat
 This class defines the physical layout of the vertex data stored within a Geom. More...
class  GeomVertexReader
 This object provides a high-level interface for quickly reading a sequence of numeric values from a vertex table. More...
class  GeomVertexRewriter
 This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter, combined together into one convenient package. More...
class  GeomVertexWriter
 This object provides a high-level interface for quickly writing a sequence of numeric values from a vertex table. More...
class  GlobPattern
 This class can be used to test for string matches against standard Unix-shell filename globbing conventions. More...
class  GraphicsBuffer
 An offscreen buffer for rendering into. More...
class  GraphicsDevice
 An abstract device object that is part of Graphics Pipe. More...
class  GraphicsEngine
 This class is the main interface to controlling the render process. More...
class  GraphicsOutput
 This is a base class for the various different classes that represent the result of a frame of rendering. More...
class  GraphicsOutputBase
 An abstract base class for GraphicsOutput, for all the usual reasons. More...
class  GraphicsPipe
 An object to create GraphicsOutputs that share a particular 3-D API. More...
class  GraphicsPipeSelection
 This maintains a list of GraphicsPipes by type that are available for creation. More...
class  GraphicsStateGuardian
 Encapsulates all the communication with a particular instance of a given rendering backend. More...
class  GraphicsStateGuardianBase
 This is a base class for the GraphicsStateGuardian class, which is itself a base class for the various GSG's for different platforms. More...
class  GraphicsThreadingModel
 This represents the user's specification of how a particular frame is handled by the various threads. More...
class  GraphicsWindow
 A window, fullscreen or on a desktop, into which a graphics device sends its output for interactive display. More...
class  HashVal
 Stores a 128-bit value that represents the hashed contents (typically MD5) of a file or buffer. More...
class  HeightfieldTesselator
 Converts a height field in the form of a greyscale image into a scene consisting of a number of GeomNodes. More...
class  HermiteCurve
 A parametric curve defined by a sequence of control vertices, each with an in and out tangent. More...
class  Histogram
class  HprLerpFunctor
 Class for Lerping between orientations in space. More...
class  HprScaleLerpFunctor
 Class for Lerping between orientation and scale. More...
class  HTTPChannel
 A single channel of communication from an HTTPClient. More...
class  HTTPClient
 Handles contacting an HTTP server and retrieving a document. More...
class  HTTPCookie
 A cookie sent from an HTTP server to be stored on the client and returned when the path and/or domain matches. More...
class  HTTPDate
 A container for an HTTP-legal time/date indication. More...
class  HTTPEntityTag
 A container for an "entity tag" from an HTTP server. More...
class  HTTPEnum
 This class is just used as a namespace wrapper for some of the enumerated types used by various classes within the HTTPClient family. More...
class  IDecompressStream
 An input stream object that uses zlib to decompress (inflate) the input from another source stream on-the-fly. More...
class  IDecryptStream
 An input stream object that uses OpenSSL to decrypt the input from another source stream on-the-fly. More...
class  IFileStream
 Implements a C++ stream object suitable for reading from files on disk. More...
class  ifstream
class  IndexBufferContext
 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. More...
class  InkblotVideo
 A cellular automaton that generates an amusing pattern of swirling colors. More...
class  InkblotVideoCursor
 A cellular automaton that generates an amusing pattern of swirling colors. More...
class  int
class  InternalName
 Encodes a string name in a hash table, mapping it to a pointer. More...
class  InternalNameCollection
class  IntLerpFunctor
class  IntQueryLerpFunctor
class  ios
class  ios_base
class  iostream
class  ISocketStream
 This is a base class for istreams implemented in Panda that read from a (possibly non-blocking) socket. More...
class  istream
class  IStreamWrapper
 This class provides a locking wrapper around an arbitrary istream pointer. More...
class  ISubStream
 An istream object that presents a subwindow into another istream. More...
class  JointVertexTransform
 This is a specialization on VertexTransform that returns the transform necessary to move vertices as if they were assigned to the indicated joint. More...
class  KeyboardButton
 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. More...
class  Lens
 A base class for any number of different kinds of lenses, linear and otherwise. More...
class  LensNode
 A node that contains a Lens. More...
class  Lerp
class  LerpBlendType
class  LerpFunctor
class  Light
 The abstract interface to all kinds of lights. More...
class  LightAttrib
 Indicates which set of lights should be considered "on" to illuminate geometry at this level and below. More...
class  LightLensNode
 A derivative of Light and of Camera. More...
class  LightMutex
class  LightMutexDirect
 This class implements a lightweight Mutex by making direct calls to the underlying implementation layer. More...
class  LightNode
 A derivative of Light and of PandaNode. More...
class  LightRampAttrib
 A Light Ramp is any unary operator that takes a rendered pixel as input, and adjusts the brightness of that pixel. More...
class  LightReMutex
class  LightReMutexDirect
 This class implements a standard lightReMutex by making direct calls to the underlying implementation layer. More...
class  LineSegs
 Encapsulates creation of a series of connected or disconnected line segments or points, for drawing paths or rays. More...
class  LineStream
 This is a special ostream that writes to a memory buffer, like ostrstream. More...
class  LinkedListNode
 This just stores the pointers to implement a doubly-linked list of some kind of object. More...
class  LoaderFileType
 This is the base class for a family of scene-graph file types that the Loader supports. More...
class  LoaderFileTypeRegistry
 This class maintains the set of all known LoaderFileTypes in the universe. More...
class  LoaderOptions
 Specifies parameters that may be passed to the loader. More...
class  LODNode
 A Level-of-Detail node. More...
class  LOrientationd
 This is a unit quaternion representing an orientation. More...
class  LOrientationf
 This is a unit quaternion representing an orientation. More...
class  LRotationd
 This is a unit quaternion representing a rotation. More...
class  LRotationf
 This is a unit quaternion representing a rotation. More...
class  MainThread
 The special "main thread" class. More...
class  Mat3
 This is a 3-by-3 transform matrix. More...
class  Mat3D
 This is a 3-by-3 transform matrix. More...
class  Mat4
 This is a 4-by-4 transform matrix. More...
class  Mat4D
 This is a 4-by-4 transform matrix. More...
class  Material
 Defines the way an object appears in the presence of lighting. More...
class  MaterialAttrib
 Indicates which, if any, material should be applied to geometry. More...
class  MaterialCollection
class  MaterialPool
 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. More...
class  MathNumbers
class  MatrixLens
 A completely generic linear lens. More...
class  MemoryBase
 This class is intended to be the base class of all objects in Panda that might be allocated and deleted via the new and delete operators. More...
class  MemoryHook
 This class provides a wrapper around the various possible malloc schemes Panda might employ. More...
class  MemoryUsage
 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. More...
class  MemoryUsagePointers
 This is a list of pointers returned by a MemoryUsage object in response to some query. More...
class  Mersenne
class  MeshDrawer
 Mesh drawer creates a single geom object that can be shaped with different draw commands. More...
class  MeshDrawer2D
 This class allows the drawing of 2d objects - mainly based on quads and rectangles. More...
class  MicrophoneAudio
 Class MicrophoneAudio provides the means to read raw audio samples from a microphone. More...
class  ModelFlattenRequest
 This class object manages a single asynchronous request to flatten a model. More...
class  ModelLoadRequest
 A class object that manages a single asynchronous model load request. More...
class  ModelNode
 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. More...
class  ModelPool
 This class unifies all references to the same filename, so that multiple attempts to load the same model will return the same pointer. More...
class  ModelReference
class  ModelRoot
 A node of this type is created automatically at the root of each model file that is loaded. More...
class  ModifierButtons
 This class monitors the state of a number of individual buttons and tracks whether each button is known to be down or up. More...
class  MouseAndKeyboard
 Reads the mouse and/or keyboard data sent from a GraphicsWindow, and transmits it down the data graph. More...
class  MouseButton
 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. More...
class  MouseData
 Holds the data that might be generated by a 2-d pointer input device, such as the mouse in the GraphicsWindow. More...
class  MouseInterfaceNode
 This is the base class for some classes that monitor the mouse and keyboard input and perform some action due to their state. More...
class  MouseRecorder
 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). More...
class  MouseSubregion
 The MouseSubregion object scales the mouse inputs from within a rectangular region of the screen, as if they were the full-screen inputs. More...
class  MouseWatcher
 This TFormer maintains a list of rectangular regions on the screen that are considered special mouse regions; typically these will be click buttons. More...
class  MouseWatcherGroup
 This represents a collection of MouseWatcherRegions that may be managed as a group. More...
class  MouseWatcherParameter
 This is sent along as a parameter to most events generated for a region to indicate the mouse and button state for the event. More...
class  MouseWatcherRegion
 This is the class that defines a rectangular region on the screen for the MouseWatcher. More...
class  MovieAudio
 A MovieAudio is actually any source that provides a sequence of audio samples. More...
class  MovieAudioCursor
 A MovieAudio is actually any source that provides a sequence of audio samples. More...
class  MovieTexture
 A texture that fetches video frames from an underlying object of class Movie. More...
class  MovieVideo
 A MovieVideo is actually any source that provides a sequence of video frames. More...
class  MovieVideoCursor
 A MovieVideo is actually any source that provides a sequence of video frames. More...
class  MovingPartACMatrixSwitchType
class  MovingPartACScalarSwitchType
class  MovingPartBase
 This is the base class for a single animatable piece that may be bound to one channel (or more, if blending is in effect). More...
class  MovingPartMatrix
 This is a particular kind of MovingPart that accepts a matrix each frame. More...
class  MovingPartScalar
 This is a particular kind of MovingPart that accepts a scalar each frame. More...
class  Multifile
 A file that contains a set of files. More...
class  MultiLerpFunctor
class  MultiplexStream
 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. More...
class  MultitexReducer
 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. More...
class  Mutex
class  MutexDirect
 This class implements a standard mutex by making direct calls to the underlying implementation layer. More...
class  Namable
 A base class for all things which can have a name. More...
class  NativeWindowHandle
 This subclass of WindowHandle exists to allow simple creation of a WindowHandle of the appropriate type to the current OS. More...
class  NetAddress
class  NetDatagram
 A specific kind of Datagram, especially for sending across or receiving from a network. More...
class  NeverFreeMemory
 This class is used to allocate bytes of memory from a pool that is never intended to be freed. More...
class  NoBlendType
class  NodeCachedReferenceCount
 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. More...
class  NodeCullCallbackData
 This kind of CallbackData is passed to the CallbackObject added to CallbackNode:set_cull_callback(). More...
class  NodePath
 NodePath is the fundamental system for disambiguating instances, and also provides a higher-level interface for manipulating the scene graph. More...
class  NodePathCollection
 This is a set of zero or more NodePaths. More...
class  NodeReferenceCount
 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. More...
class  NodeVertexTransform
 This VertexTransform gets its matrix from the Transform stored on a node. More...
class  Notify
 An object that handles general error reporting to the user. More...
class  NotifyCategory
 A particular category of error messages. More...
class  NurbsCurve
 A Nonuniform Rational B-Spline. More...
class  NurbsCurveEvaluator
 This class is an abstraction for evaluating NURBS curves. More...
class  NurbsCurveInterface
 This abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space. More...
class  NurbsCurveResult
 The result of a NurbsCurveEvaluator. More...
class  NurbsSurfaceEvaluator
 This class is an abstraction for evaluating NURBS surfaces. More...
class  NurbsSurfaceResult
 The result of a NurbsSurfaceEvaluator. More...
class  OCompressStream
 An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly. More...
class  OEncryptStream
 An input stream object that uses OpenSSL to encrypt data to another destination stream on-the-fly. More...
class  OFileStream
 Implements a C++ stream object suitable for writing to files on disk. More...
class  ofstream
class  OmniBoundingVolume
 This is a special kind of GeometricBoundingVolume that fills all of space. More...
class  OrthographicLens
 An orthographic lens. More...
class  OSHandle
class  OSocketStream
 A base class for ostreams that write to a (possibly non-blocking) socket. More...
class  ostream
class  OStreamWrapper
 This class provides a locking wrapper around an arbitrary ostream pointer. More...
class  PandaLoader
 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). More...
class  PandaNode
 A basic node of the scene graph or data graph. More...
class  PandaSystem
 This class is used as a namespace to group several global properties of Panda. More...
class  Parabolad
 An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles. More...
class  Parabolaf
 An abstract mathematical description of a parabola, particularly useful for describing arcs of projectiles. More...
class  ParametricCurve
 A virtual base class for parametric curves. More...
class  ParametricCurveCollection
 This is a set of zero or more ParametricCurves, which may or may not be related. More...
class  ParasiteBuffer
 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. More...
class  PartBundle
 This is the root of a MovingPart hierarchy. More...
class  PartBundleHandle
 This is a trivial class returned by PartBundleNode.get_bundle(). More...
class  PartBundleNode
 This is a node that contains a pointer to an PartBundle. More...
class  PartGroup
 This is the base class for PartRoot and MovingPart. More...
class  PartSubset
 This class is used to define a subset of part names to apply to the PartBundle.bind_anim() operation. More...
class  Patcher
 Applies a patch synchronously. More...
class  Patchfile
class  PerlinNoise
 This is the base class for PerlinNoise2 and PerlinNoise3, different dimensions of Perlin noise implementation. More...
class  PerlinNoise2
 This class provides an implementation of Perlin noise for 2 variables. More...
class  PerlinNoise3
 This class provides an implementation of Perlin noise for 3 variables. More...
class  PerspectiveLens
 A perspective-type lens: a normal camera. More...
class  PGButton
 This is a particular kind of PGItem that is specialized to behave like a normal button object. More...
class  PGButtonNotify
 Objects that inherit from this class can receive notify messages when a slider bar moves or otherwise is reconfigured. More...
class  PGEntry
 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. More...
class  PGFrameStyle
class  PGItem
 This is the base class for all the various kinds of gui widget objects. More...
class  PGMouseWatcherBackground
 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. More...
class  PGMouseWatcherParameter
 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. More...
class  PGScrollFrame
 This is a special kind of frame that pretends to be much larger than it actually is. More...
class  PGSliderBar
 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. More...
class  PGSliderBarNotify
 Objects that inherit from this class can receive notify messages when a slider bar moves or otherwise is reconfigured. More...
class  PGTop
 The "top" node of the new Panda GUI system. More...
class  PGVirtualFrame
 This represents a frame that is rendered as a window onto another (possibly much larger) canvas. More...
class  PGWaitBar
 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. More...
class  PiecewiseCurve
 A PiecewiseCurve is a curve made up of several curve segments, connected in a head-to-tail fashion. More...
class  PipeOcclusionCullTraverser
 This specialization of CullTraverser uses the graphics pipe itself to perform occlusion culling. More...
class  PixelSpec
class  PixelSpecCount
class  Plane
 An abstract mathematical description of a plane. More...
class  PlaneD
 An abstract mathematical description of a plane. More...
class  PlaneNode
 A node that contains a plane. More...
class  PNMBrush
 This class is used to control the shape and color of the drawing operations performed by a PNMPainter object. More...
class  PNMFileType
 This is the base class of a family of classes that represent particular image file types that PNMImage supports. More...
class  PNMFileTypeRegistry
 This class maintains the set of all known PNMFileTypes in the universe. More...
class  PNMImage
 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. More...
class  PNMImageHeader
 This is the base class of PNMImage, PNMReader, and PNMWriter. More...
class  PNMPainter
 This class provides a number of convenient methods for painting drawings directly into a PNMImage. More...
class  PNMTextGlyph
 A single glyph in a PNMTextMaker. More...
class  PNMTextMaker
 This object uses the Freetype library to generate text directly into an image. More...
class  Point2
 This is a two-component point in space. More...
class  Point2D
 This is a two-component point in space. More...
class  Point3
 This is a three-component point in space (as opposed to a three-component vector, which represents a direction and a distance). More...
class  Point3D
 This is a three-component point in space (as opposed to a three-component vector, which represents a direction and a distance). More...
class  Point4
 This is a four-component point in space. More...
class  Point4D
 This is a four-component point in space. More...
class  PointerEventList
 Records a set of pointer events that happened recently. More...
class  PointerToArrayBasedouble
class  PointerToArrayBasefloat
class  PointerToArrayBaseint
class  PointerToArrayBaseMat3
class  PointerToArrayBaseMat4
class  PointerToArrayBaseVBase2
class  PointerToArrayBaseVBase3
class  PointerToArrayBaseVBase4
class  PointerToBaseConnection
class  PointerToBaseReferenceCountedVectordouble
class  PointerToBaseReferenceCountedVectorfloat
class  PointerToBaseReferenceCountedVectorint
class  PointerToBaseReferenceCountedVectorMat3
class  PointerToBaseReferenceCountedVectorMat4
class  PointerToBaseReferenceCountedVectorVBase2
class  PointerToBaseReferenceCountedVectorVBase3
class  PointerToBaseReferenceCountedVectorVBase4
class  PointerToConnection
class  PointerToVoid
 This is the non-template part of the base class for PointerTo and ConstPointerTo. More...
class  PointLight
 A light originating from a single point in space, and shining in all directions. More...
class  PolylightEffect
 A PolylightEffect can be used on a node to define a LightGroup for that node. More...
class  PolylightNode
 A PolylightNode. More...
class  PortalNode
 A node in the scene graph that can hold a Portal Polygon, which is a rectangle. More...
class  PosHprLerpFunctor
 Class for Lerping between positions and orientations in space. More...
class  PosHprScaleLerpFunctor
 Class for Lerping between position, orientation, and scale. More...
class  PosLerpFunctor
 Class for Lerping between positions in space. More...
class  PreparedGraphicsObjects
 A table of objects that are saved within the graphics context for reference by handle later. More...
class  ProfileTimer
class  PStatClient
 Manages the communications to report statistics via a network connection to a remote PStatServer. More...
class  PStatCollector
 A lightweight class that represents a single element that may be timed and/or counted via stats. More...
class  PStatCollectorForward
 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. More...
class  PStatCollectorForwardBase
 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). More...
class  PStatsCallback
class  PStatThread
 A lightweight class that represents a single thread of execution to PStats. More...
class  PTADouble
class  PTAFloat
class  PTAInt
class  PTAMat3
class  PTAMat4
class  PTAUchar
class  PTAUshort
class  PTAVecBase2
class  PTAVecBase3
class  PTAVecBase4
class  PythonCallbackObject
 This is a specialization on CallbackObject to allow a callback to directly call an arbitarary Python function. More...
class  PythonTask
 This class exists to allow association of a Python function with the AsyncTaskManager. More...
class  PythonThread
 This class is exposed to Python to allow creation of a Panda thread from the Python level. More...
class  QuadBitMaskNative
class  Quat
 This is the base quaternion class. More...
class  QuatD
 This is the base quaternion class. More...
class  QueuedConnectionListener
 This flavor of ConnectionListener will queue up all of the TCP connections it established for later detection by the client code. More...
class  QueuedConnectionManager
 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. More...
class  QueuedConnectionReader
 This flavor of ConnectionReader will read from its sockets and queue up all of the datagrams read for later receipt by the client code. More...
class  QueuedReturnConnectionListenerData
class  QueuedReturnDatagram
class  QueuedReturnNetDatagram
class  QueuedReturnPointerToConnection
class  Ramfile
 An in-memory buffer specifically designed for downloading files to memory. More...
class  Randomizer
 A handy class to return random numbers. More...
class  RecentConnectionReader
 This flavor of ConnectionReader will read from its sockets and retain only the single most recent datagram for inspection by client code. More...
class  RecorderBase
 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. More...
class  RecorderController
 This object manages the process of recording the user's runtime inputs to a bam file so that the session can be recreated later. More...
class  ReferenceCount
 A base class for all things that want to be reference-counted. More...
class  ReMutex
class  ReMutexDirect
 This class implements a standard reMutex by making direct calls to the underlying implementation layer. More...
class  RenderAttrib
 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. More...
class  RenderAttribRegistry
 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. More...
class  RenderEffect
 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. More...
class  RenderEffects
 This represents a unique collection of RenderEffect objects that correspond to a particular renderable state. More...
class  RenderModeAttrib
 Specifies how polygons are to be drawn. More...
class  RenderState
 This represents a unique collection of RenderAttrib objects that correspond to a particular renderable state. More...
class  RescaleNormalAttrib
 Specifies how polygons are to be drawn. More...
class  Results
class  RigidBodyCombiner
 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. More...
class  RopeNode
 This class draws a visible representation of the NURBS curve stored in its NurbsCurveEvaluator. More...
class  Row
class  SavedContext
 This is the base class for all GSG-specific context objects, such as TextureContext and GeomContext. More...
class  ScaleLerpFunctor
 Class for Lerping between scales. More...
class  SceneGraphAnalyzer
 A handy class that can scrub over a scene graph and collect interesting statistics on it. More...
class  SceneGraphAnalyzerMeter
 This is a special TextNode that automatically updates itself with output from a SceneGraphAnalyzer instance. More...
class  SceneGraphReducer
 An interface for simplifying ("flattening") scene graphs by eliminating unneeded nodes and collapsing out unneeded state changes and transforms. More...
class  SceneSetup
 This object holds the camera position, etc., and other general setup information for rendering a particular scene. More...
class  ScissorAttrib
 This restricts rendering to within a rectangular region of the scene, without otherwise affecting the viewport or lens properties. More...
class  ScissorEffect
 This provides a higher-level wrapper around ScissorAttrib. More...
class  SelectiveChildNode
 A base class for nodes like LODNode and SequenceNode that select only one visible child at a time. More...
class  Semaphore
 A classic semaphore synchronization primitive. More...
class  SequenceNode
 A node that automatically cycles through rendering each one of its children according to its frame rate. More...
class  ShadeModelAttrib
 Specifies whether flat shading (per-polygon) or smooth shading (per-vertex) is in effect. More...
class  Shader
class  ShaderAttrib
class  ShaderContext
 The ShaderContext is meant to contain the compiled version of a shader string. More...
class  ShaderGenerator
 The ShaderGenerator is a device that effectively replaces the classic fixed function pipeline with a 'next-gen' fixed function pipeline. More...
class  ShaderInput
 This is a small container class that can hold any one of the value types that can be passed as input to a shader. More...
class  ShaderPool
 This is the preferred interface for loading shaders for the TextNode system. More...
class  SheetNode
 This class draws a visible representation of the NURBS surface stored in its NurbsSurfaceEvaluator. More...
class  ShowBoundsEffect
 Applied to a GeomNode to cause a visible bounding volume to be drawn for this node. More...
class  SimpleAllocator
 An implementation of a very simple block allocator. More...
class  SimpleAllocatorBlock
 A single block as returned from SimpleAllocator.alloc(). More...
class  SimpleLerpFunctorPoint2
class  SimpleLerpFunctorPoint3
class  SimpleLerpFunctorPoint4
class  SimpleLerpFunctorVBase2
class  SimpleLerpFunctorVBase3
class  SimpleLerpFunctorVBase4
class  SimpleLerpFunctorVec2
class  SimpleLerpFunctorVec3
class  SimpleLerpFunctorVec4
class  SimpleLru
 An implementation of a very simple LRU algorithm. More...
class  SimpleLruPage
 One atomic piece that may be managed by a SimpleLru chain. More...
class  SimpleQueryLerpFunctorPoint2
class  SimpleQueryLerpFunctorPoint3
class  SimpleQueryLerpFunctorPoint4
class  SimpleQueryLerpFunctorVBase2
class  SimpleQueryLerpFunctorVBase3
class  SimpleQueryLerpFunctorVBase4
class  SimpleQueryLerpFunctorVec2
class  SimpleQueryLerpFunctorVec3
class  SimpleQueryLerpFunctorVec4
class  SliderTable
 Stores the total set of VertexSliders that the vertices in a particular GeomVertexData object might depend on. More...
class  Socket_Address
 A simple place to store and munipulate tcp and port address for communication layer. More...
class  Socket_fdset
class  Socket_IP
 Base functionality for a INET domain Socket this call should be the starting point for all other unix domain sockets. More...
class  Socket_TCP
 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. More...
class  Socket_TCP_Listen
 Base functionality for a TCP rendezvous socket. More...
class  Socket_UDP
 Base functionality for a combination UDP Reader and Writer. More...
class  Socket_UDP_Incoming
 Base functionality for a UDP Reader. More...
class  Socket_UDP_Outgoing
 Base functionality for a UDP Sending Socket. More...
class  SocketStream
 A base class for iostreams that read and write to a (possibly non-blocking) socket. More...
class  SocketStreamRecorder
 Records any data received from the indicated socket stream. More...
class  SparseArray
 This class records a set of integers, where each integer is either present or not present in the set. More...
class  Spotlight
 A light originating from a single point in space, and shining in a particular direction, with a cone-shaped falloff. More...
class  SSReader
 An internal class for reading from a socket stream. More...
class  SSWriter
 An internal class for writing to a socket stream. More...
class  StackedPerlinNoise2
 Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function. More...
class  StackedPerlinNoise3
 Implements a multi-layer PerlinNoise, with one or more high-frequency noise functions added to a lower-frequency base noise function. More...
class  StaticTextFont
 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. More...
class  StencilAttrib
 A StencilAttrib is a collection of all stencil render states. More...
class  StencilRenderStates
 An abstract cross-platform class for setting stencil buffer render states. More...
class  StereoDisplayRegion
 This is a special DisplayRegion wrapper that actually includes a pair of DisplayRegions internally: the left and right eyes. More...
class  StreamReader
 A class to read sequential binary data directly from an istream. More...
class  StreamWrapper
 This class provides a locking wrapper around a combination ostream/istream pointer. More...
class  StreamWrapperBase
 The base class for both IStreamWrapper and OStreamWrapper, this provides the common locking interface. More...
class  StreamWriter
 A StreamWriter object is used to write sequential binary data directly to an ostream. More...
class  StringStream
 A bi-directional stream object that reads and writes data to an internal buffer, which can be retrieved and/or set as a string. More...
class  SwitchNode
 A node that renders only one of its children, according to the user's indication. More...
class  TexGenAttrib
 Computes texture coordinates for geometry automatically based on vertex position and/or normal. More...
class  TexMatrixAttrib
 Applies a transform matrix to UV's before they are rendered. More...
class  TexProjectorEffect
 This effect automatically applies a computed texture matrix to the specified texture stage, according to the relative position of two specified nodes. More...
class  TextAssembler
 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. More...
class  TextEncoder
 This class can be used to convert text between multiple representations, e.g. More...
class  TextFont
 An encapsulation of a font; i.e. More...
class  TextGraphic
 This defines a special model that has been constructed for the purposes of embedding an arbitrary graphic image within a text paragraph. More...
class  TextNode
 The primary interface to this module. More...
class  TextProperties
 This defines the set of visual properties that may be assigned to the individual characters of the text. More...
class  TextPropertiesManager
 This defines all of the TextProperties structures that might be referenced by name from an embedded text string. More...
class  Texture
 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. More...
class  TextureAttrib
 Indicates the set of TextureStages and their associated Textures that should be applied to (or removed from) a node. More...
class  TextureCollection
 Manages a list of Texture objects, as returned by TexturePool.find_all_textures(). More...
class  TextureContext
 This is a special class object that holds all the information returned by a particular GSG to indicate the texture's internal context identifier. More...
class  TexturePeeker
 An instance of this object is returned by Texture.peek(). More...
class  TexturePool
 This is the preferred interface for loading textures from image files. More...
class  TextureReloadRequest
 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. More...
class  TextureStage
 Defines the properties of a named stage of the multitexture pipeline. More...
class  TextureStageCollection
class  TextureStagePool
 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. More...
class  Thread
 A thread; that is, a lightweight process. More...
class  TimeVal
class  TiXmlAttribute
class  TiXmlAttributeSet
class  TiXmlBase
class  TiXmlComment
struct  TiXmlCursor
class  TiXmlDeclaration
class  TiXmlDocument
class  TiXmlElement
class  TiXmlHandle
class  TiXmlNode
class  TiXmlPrinter
class  TiXmlText
class  TiXmlUnknown
class  TiXmlVisitor
class  Trackball
 Trackball acts like Performer in trackball mode. More...
class  TrackerNode
 This is the primary interface to a Tracker object associated with a ClientBase. More...
class  Transform2SG
 input: Transform (matrix) More...
class  TransformBlend
 This defines a single entry in a TransformBlendTable. More...
class  TransformBlendTable
 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. More...
class  TransformState
 Indicates a coordinate-system transform on vertices. More...
class  TransformTable
 Stores the total set of VertexTransforms that the vertices in a particular GeomVertexData object might depend on. More...
class  TransparencyAttrib
 This controls the enabling of transparency. More...
class  Triangulator
 This class can triangulate a convex or concave polygon, even one with holes. More...
class  TrueClock
 An interface to whatever real-time clock we might have available in the current environment. More...
class  TypedObject
 This is an abstract class that all classes which use TypeHandle, and also provide virtual functions to support polymorphism, should inherit from. More...
class  TypedReferenceCount
 A base class for things which need to inherit from both TypedObject and from ReferenceCount. More...
class  TypedWritable
 Base class for objects that can be written to and read from Bam files. More...
class  TypedWritableReferenceCount
 A base class for things which need to inherit from both TypedWritable and from ReferenceCount. More...
class  TypeHandle
 TypeHandle is the identifier used to differentiate C++ class types. More...
class  TypeRegistry
 The TypeRegistry class maintains all the assigned TypeHandles in a given system. More...
class  UniqueIdAllocator
 Manage a set of ID values from min to max inclusive. More...
class  UpdateSeq
 This is a sequence number that increments monotonically. More...
class  URLSpec
 A container for a URL, e.g. More...
class  UserDataAudio
 A UserDataAudio is a way for the user to manually supply raw audio samples. More...
class  UserDataAudioCursor
 A UserDataAudioCursor is a means to manually supply a sequence of raw audio samples. More...
class  UserVertexSlider
 This is a specialization on VertexSlider that allows the user to specify any arbitrary slider valie he likes. More...
class  UserVertexTransform
 This is a specialization on VertexTransform that allows the user to specify any arbitrary transform matrix he likes. More...
class  UvScrollNode
 This node is placed at key points within the scene graph to animate uvs. More...
class  VBase2
 This is the base class for all two-component vectors and points. More...
class  VBase2D
 This is the base class for all two-component vectors and points. More...
class  VBase3
 This is the base class for all three-component vectors and points. More...
class  VBase3D
 This is the base class for all three-component vectors and points. More...
class  VBase4
 This is the base class for all three-component vectors and points. More...
class  VBase4D
 This is the base class for all three-component vectors and points. More...
class  Vec2
 This is a two-component vector offset. More...
class  Vec2D
 This is a two-component vector offset. More...
class  Vec3
 This is a three-component vector distance (as opposed to a three-component point, which represents a particular point in space). More...
class  Vec3D
 This is a three-component vector distance (as opposed to a three-component point, which represents a particular point in space). More...
class  Vec4
 This is a four-component vector distance. More...
class  Vec4D
 This is a four-component vector distance. More...
class  VertexBufferContext
 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. More...
class  VertexDataBlock
 A block of bytes that stores the actual raw vertex data referenced by a GeomVertexArrayData object. More...
class  VertexDataBook
 A collection of VertexDataPages, which can be used to allocate new VertexDataBlock objects. More...
class  VertexDataPage
 A block of bytes that holds one or more VertexDataBlocks. More...
class  VertexDataSaveFile
 A temporary file to hold the vertex data that has been evicted from memory and written to disk. More...
class  VertexSlider
 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). More...
class  VertexTransform
 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. More...
class  VideoTexture
 The base class for a family of animated Textures that take their input from a video source, such as a movie file. More...
class  VirtualFile
 The abstract base class for a file or directory within the VirtualFileSystem. More...
class  VirtualFileComposite
 A composite directory within the VirtualFileSystem: this maps to more than one directory on different mount points. More...
class  VirtualFileHTTP
 This maps a document retrieved from an HTTPClient into the VirtualFileSystem, allowing models etc. More...
class  VirtualFileList
 A list of VirtualFiles, as returned by VirtualFile.scan_directory(). More...
class  VirtualFileMount
 The abstract base class for a mount definition used within a VirtualFileSystem. More...
class  VirtualFileMountHTTP
 Maps a web page (URL root) into the VirtualFileSystem. More...
class  VirtualFileMountMultifile
 Maps a Multifile's contents into the VirtualFileSystem. More...
class  VirtualFileMountSystem
 Maps an actual OS directory into the VirtualFileSystem. More...
class  VirtualFileSimple
 A simple file or directory within the VirtualFileSystem: this maps to exactly one file on one mount point. More...
class  VirtualFileSystem
 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. More...
class  VirtualMouse
 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. More...
class  VrpnClient
 A specific ClientBase that connects to a VRPN server and records information on the connected VRPN devices. More...
class  WeakPointerToVoid
 This is the specialization of PointerToVoid for weak pointers. More...
class  WindowHandle
 This object represents a window on the desktop, not necessarily a Panda window. More...
class  WindowProperties
 A container for the various kinds of properties we might ask to have on a graphics window before we open it. More...
class  WritableConfigurable
 Defined as a fix to allow creating Configurable and Writable objects. More...
struct  xel

Enumerations

enum  AutoTextureScale { ATSNone = 0, ATSDown = 1, ATSUp = 2, ATSUNSPECIFIED = 3 }
enum  CoordinateSystem {
  CSDefault = 0, CSZupRight = 1, CSYupRight = 2, CSZupLeft = 3,
  CSYupLeft = 4, CSInvalid = 5
}
enum  ErrorUtilCode {
  EUHttpRedirect = 7, EUEof = 6, EUNetworkNoData = 5, EUWriteRam = 4,
  EUWrite = 3, EUOk = 2, EUSuccess = 1, EUErrorAbort = -1,
  EUErrorFileEmpty = -2, EUErrorFileInvalid = -3, EUErrorInvalidChecksum = -4, EUErrorNetworkDead = -30,
  EUErrorNetworkUnreachable = -31, EUErrorNetworkDisconnected = -32, EUErrorNetworkTimeout = -33, EUErrorNetworkNoData = -34,
  EUErrorNetworkDisconnectedLocally = -40, EUErrorNetworkBufferOverflow = -41, EUErrorNetworkDiskQuotaExceeded = -42, EUErrorNetworkRemoteHostDisconnected = -50,
  EUErrorNetworkRemoteHostDown = -51, EUErrorNetworkRemoteHostUnreachable = -52, EUErrorNetworkRemoteHostNotFound = -53, EUErrorNetworkRemoteHostNoResponse = -54,
  EUErrorWriteOutOfFiles = -60, EUErrorWriteOutOfMemory = -61, EUErrorWriteSharingViolation = -62, EUErrorWriteDiskFull = -63,
  EUErrorWriteDiskNotFound = -64, EUErrorWriteDiskSectorNotFound = -65, EUErrorWriteDiskFault = -66, EUErrorWriteFileRename = -67,
  EUErrorHttpServerTimeout = -70, EUErrorHttpGatewayTimeout = -71, EUErrorHttpServiceUnavailable = -72, EUErrorHttpProxyAuthentication = -73,
  EUErrorZlib = -80
}
enum  LODNodeType { LNTPop = 0, LNTFade = 1 }
enum  NotifySeverity {
  NSUnspecified = 0, NSSpam = 1, NSDebug = 2, NSInfo = 3,
  NSWarning = 4, NSError = 5, NSFatal = 6
}
enum  ShaderUtilization { SUTNone = 0, SUTBasic = 1, SUTAdvanced = 2, SUTUNSPECIFIED = 3 }
enum  ThreadPriority { TPLow = 0, TPNormal = 1, TPHigh = 2, TPUrgent = 3 }
enum  TiXmlEncoding { TIXMLENCODINGUNKNOWN = 0, TIXMLENCODINGUTF8 = 1, TIXMLENCODINGLEGACY = 2 }

Enumeration Type Documentation

Enumerator:
ATSNone 
ATSDown 
ATSUp 
ATSUNSPECIFIED 
Enumerator:
CSDefault 
CSZupRight 
CSYupRight 
CSZupLeft 
CSYupLeft 
CSInvalid 
Enumerator:
EUHttpRedirect 
EUEof 
EUNetworkNoData 
EUWriteRam 
EUWrite 
EUOk 
EUSuccess 
EUErrorAbort 
EUErrorFileEmpty 
EUErrorFileInvalid 
EUErrorInvalidChecksum 
EUErrorNetworkDead 
EUErrorNetworkUnreachable 
EUErrorNetworkDisconnected 
EUErrorNetworkTimeout 
EUErrorNetworkNoData 
EUErrorNetworkDisconnectedLocally 
EUErrorNetworkBufferOverflow 
EUErrorNetworkDiskQuotaExceeded 
EUErrorNetworkRemoteHostDisconnected 
EUErrorNetworkRemoteHostDown 
EUErrorNetworkRemoteHostUnreachable 
EUErrorNetworkRemoteHostNotFound 
EUErrorNetworkRemoteHostNoResponse 
EUErrorWriteOutOfFiles 
EUErrorWriteOutOfMemory 
EUErrorWriteSharingViolation 
EUErrorWriteDiskFull 
EUErrorWriteDiskNotFound 
EUErrorWriteDiskSectorNotFound 
EUErrorWriteDiskFault 
EUErrorWriteFileRename 
EUErrorHttpServerTimeout 
EUErrorHttpGatewayTimeout 
EUErrorHttpServiceUnavailable 
EUErrorHttpProxyAuthentication 
EUErrorZlib 
Enumerator:
LNTPop 
LNTFade 
Enumerator:
NSUnspecified 
NSSpam 
NSDebug 
NSInfo 
NSWarning 
NSError 
NSFatal 
Enumerator:
SUTNone 
SUTBasic 
SUTAdvanced 
SUTUNSPECIFIED 
Enumerator:
TPLow 
TPNormal 
TPHigh 
TPUrgent 
Enumerator:
TIXMLENCODINGUNKNOWN 
TIXMLENCODINGUTF8 
TIXMLENCODINGLEGACY 
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties