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 panda3d.core.NodePath.hide().

LerpBlendType

NoBlendType

ShowInterval

An interval that calls panda3d.core.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

void add_fullscreen_testsize(int xsize, int ysize)

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

void allow_accessibility_shortcut_keys(bool allowKeys)
ConfigVariableSearchPath &get_particle_path(void)
void init_app_for_gui(void)
bool query_fullscreen_testresult(int xsize, int ysize)
void runtest_fullscreen_sizes(GraphicsWindow *win)
void store_accessibility_shortcut_keys(void)

to handle windows stickykeys

void throw_new_frame(void)