# panda3d.direct¶

 CConnectionRepository This class implements the C++ side of the ConnectionRepository object. CConstrainHprInterval A constraint interval that will constrain the orientation of one node to the orientation of another. CConstrainPosHprInterval A constraint interval that will constrain the position and orientation of one node to the position and orientation of another. CConstrainPosInterval A constraint interval that will constrain the position of one node to the position of another. CConstrainTransformInterval A constraint interval that will constrain the transform of one node to the transform of another. CConstraintInterval The base class for a family of intervals that constrain some property to a value over time. CDistributedSmoothNodeBase This class defines some basic methods of DistributedSmoothNodeBase which have been moved into C++ as a performance optimization. CInterval The base class for timeline components. CIntervalManager This object holds a number of currently-playing intervals and is responsible for advancing them each frame as needed. CLerpAnimEffectInterval This interval lerps between different amounts of control effects for various AnimControls that might be playing on an actor. CLerpInterval The base class for a family of intervals that linearly interpolate one or more numeric values over time. CLerpNodePathInterval An interval that lerps one or more properties (like pos, hpr, etc.) on a NodePath over time. CMetaInterval This interval contains a list of nested intervals, each of which has its own begin and end times. CMotionTrail 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. 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. DCAtomicField A single atomic field of a Distributed Class, as read from a .dc file. DCClass Defines a particular DistributedClass as read from an input .dc file. DCClassParameter This represents a class (or struct) object used as a parameter itself. DCDeclaration This is a common interface for a declaration in a DC file. DCField A single field of a Distributed Class, either atomic or molecular. DCFile Represents the complete list of Distributed Class descriptions as read from a .dc file. DCKeyword This represents a single keyword declaration in the dc file. DCKeywordList This is a list of keywords (see DCKeyword) that may be set on a particular field. DCMolecularField A single molecular field of a Distributed Class, as read from a .dc file. DCPackData This is a block of data that receives the results of DCPacker. DCPacker This class can be used for packing a series of numeric and string data into a binary stream, according to the DC specification. DCPackerInterface This defines the internal interface for packing values into a DCField. DCParameter Represents the type specification for a single parameter within a field specification. DCSimpleParameter This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements. 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. DCSwitchParameter This represents a switch object used as a parameter itself, which packs the appropriate fields of the switch into the message. DCTypedef This represents a single typedef declaration in the dc file. EaseInBlendType EaseInOutBlendType EaseOutBlendType HideInterval An interval that calls NodePath::hide(). LerpBlendType NoBlendType ShowInterval An interval that calls NodePath::show(). SmoothMover This class handles smoothing of sampled motion points over time, e.g. WaitInterval This interval does absolutely nothing, and is mainly useful for marking time between other intervals within a sequence.

Global Functions

addFullscreenTestsize(xsize: int, ysize: int) → None

klunky interface since we cant pass array from python->C++

allowAccessibilityShortcutKeys(allowKeys: bool) → None
getParticlePath() → ConfigVariableSearchPath
Return type

ConfigVariableSearchPath

initAppForGui() → None
queryFullscreenTestresult(xsize: int, ysize: int) → bool
runtestFullscreenSizes(win: GraphicsWindow) → None
storeAccessibilityShortcutKeys() → None

to handle windows stickykeys

throwNewFrame() → None