direct
DIRECT is a set of Python-based tools that are layered on top of core Panda3D, which is written in C++. It includes the DirectGUI tools, the task system, the Interval system, a high-level class for animated characters, and several other systems.
There are additional C++ classes to support these modules, which can be found
in the panda3d.direct
module.
This package contains the |
|
This package contains various types of character controllers, handling basic control mechanics and setting up collisions for them. |
|
This package contains modules to quickly set up a Panda environment for quick prototyping in the interactive Python shell. |
|
This package contains a high-level interface for VRPN devices. |
|
This package contains notification and logging utilities for Python code. |
|
This package contains the DIRECT tools, a set of tkinter tools for exploring and manipulating the Panda3D scene graph. By default, these are disabled, but they can be explicitly enabled using the following PRC configuration::. |
|
This package contains assorted utility classes. |
|
This package contains tools to help with distributing Panda3D applications. |
|
This package contains an implementation of the Distributed Networking API, a high-level networking system that automatically propagates changes made on distributed objects to interested clients. |
|
This package contains various Python methods that extend some of Panda's underlying C++ classes. |
|
This package contains functionality for applying post-processing filters to the result of rendering a 3-D scene. |
|
This package contains implementations of a Finite State Machine, an abstract construct that holds a particular state and can transition between several defined states. |
|
This package contains the DirectGUI system, a set of classes responsible for drawing graphical widgets to the 2-D scene graph. |
|
This package contains the Python implementation of the interval system, which is a mechanism for playing back scripted actions. |
|
This package contains only the |
|
This package contains the high-level Python interface to the particle system. |
|
This package contains .ShowBase, an application framework responsible for opening a graphical display, setting up input devices and creating the scene graph. |
|
This package contains various modules that provide a drop-in substitute for some of the built-in Python modules. |
|
This package contains the Python interface to the task system, which manages scheduled functions that are executed at designated intervals. |
|
This package provides various GUI panels useful during Panda3D development written using the Tkinter framework. |
|
This package provides various Tkinter widgets. |
|