Panda3D

- Main Page
- Packages
- Classes

- Packages
- Package Functions

Classes | Enumerations

# Package panda3d.direct

## Classes
class | CConnectionRepository
| This class implements the C++ side of the ConnectionRepository object. More...
class | CConstrainHprInterval
| A constraint interval that will constrain the orientation of one node to the orientation of another. More...
class | CConstrainPosHprInterval
| A constraint interval that will constrain the position and orientation of one node to the position and orientation of another. More...
class | CConstrainPosInterval
| A constraint interval that will constrain the position of one node to the position of another. More...
class | CConstraintInterval
| The base class for a family of intervals that constrain some property to a value over time. More...
class | CConstrainTransformInterval
| A constraint interval that will constrain the transform of one node to the transform of another. More...
class | CDistributedSmoothNodeBase
| This class defines some basic methods of DistributedSmoothNodeBase which have been moved into C++ as a performance optimization. More...
class | CInterval
| The base class for timeline components. More...
class | CIntervalManager
| This object holds a number of currently-playing intervals and is responsible for advancing them each frame as needed. More...
class | CLerpAnimEffectInterval
| This interval lerps between different amounts of control effects for various AnimControls that might be playing on an actor. More...
class | CLerpInterval
| The base class for a family of intervals that linearly interpolate one or more numeric values over time. More...
class | CLerpNodePathInterval
| An interval that lerps one or more properties (like pos, hpr, etc.) on a NodePath over time. More...
class | CMetaInterval
class | DCArrayParameter
| 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. More...
class | DCAtomicField
class | DCClass
| Defines a particular DistributedClass as read from an input .dc file. More...
class | DCClassParameter
| This represents a class (or struct) object used as a parameter itself. More...
class | DCDeclaration
| This is a common interface for a declaration in a DC file. More...
class | DCField
| A single field of a Distributed Class, either atomic or molecular. More...
class | DCFile
| Represents the complete list of Distributed Class descriptions as read from a .dc file. More...
class | DCKeyword
| This represents a single keyword declaration in the dc file. More...
class | DCKeywordList
| This is a list of keywords (see DCKeyword) that may be set on a particular field. More...
class | DCMolecularField
| A single molecular field of a Distributed Class, as read from a .dc file. More...
class | DCPackData
| This is a block of data that receives the results of DCPacker. More...
class | DCPacker
| This class can be used for packing a series of numeric and string data into a binary stream, according to the DC specification. More...
class | DCPackerInterface
| This defines the internal interface for packing values into a DCField. More...
class | DCParameter
| Represents the type specification for a single parameter within a field specification. More...
class | DCSimpleParameter
| This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements. More...
class | DCSwitch
| 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. More...
class | DCSwitchParameter
| This represents a switch object used as a parameter itself, which packs the appropriate fields of the switch into the message. More...
class | DCTypedef
| This represents a single typedef declaration in the dc file. More...
class | EaseInBlendType
class | EaseInOutBlendType
class | EaseOutBlendType
class | HideInterval
| An interval that calls NodePath.hide(). More...
class | LerpBlendType
class | NoBlendType
class | ShowInterval
| An interval that calls NodePath.show(). More...
class | SmoothMover
| This class handles smoothing of sampled motion points over time, e.g. More...
class | WaitInterval
| This interval does absolutely nothing, and is mainly useful for marking time between other intervals within a sequence. More...
## Enumerations
enum | DCPackType { PTInvalid = 0, PTDouble = 1, PTInt = 2, PTUint = 3, PTInt64 = 4, PTUint64 = 5, PTString = 6, PTBlob = 7, PTArray = 8, PTField = 9, PTClass = 10, PTSwitch = 11 }
enum | DCSubatomicType { STInt8 = 0, STInt16 = 1, STInt32 = 2, STInt64 = 3, STUint8 = 4, STUint16 = 5, STUint32 = 6, STUint64 = 7, STFloat64 = 8, STString = 9, STBlob = 10, STBlob32 = 11, STInt16array = 12, STInt32array = 13, STUint16array = 14, STUint32array = 15, STInt8array = 16, STUint8array = 17, STUint32uint8array = 18, STChar = 19, STInvalid = 20 }
| This defines the numeric type of each element of a DCAtomicField; that is, the particular values that will get added to the message when the atomic field method is called. More...

## Enumeration Type Documentation

enum DCPackType

Enumerator:

  PTInvalid |
  PTDouble |
  PTInt |
  PTUint |
  PTInt64 |
  PTUint64 |
  PTString |
  PTBlob |
  PTArray |
  PTField |
  PTClass |
  PTSwitch |

enum DCSubatomicType

This defines the numeric type of each element of a DCAtomicField; that is, the particular values that will get added to the message when the atomic field method is called.

Enumerator:

  STInt8 |
  STInt16 |
  STInt32 |
  STInt64 |
  STUint8 |
  STUint16 |
  STUint32 |
  STUint64 |
  STFloat64 |
  STString |
  STBlob |
  STBlob32 |
  STInt16array |
  STInt32array |
  STUint16array |
  STUint32array |
  STInt8array |
  STUint8array |
  STUint32uint8array |
  STChar |
  STInvalid |

All Classes Namespaces Functions Variables Enumerations Enumerator Properties