direct.showbase

This package contains ShowBase, an application framework responsible for opening a graphical display, setting up input devices and creating the scene graph.

direct.showbase.AppRunnerGlobal

This module serves as a placeholder for the global AppRunner object, which only exists when we are running a .p3d file via runp3d.py or via the Panda3D plugin or standalone executable.

direct.showbase.Audio3DManager

Contains the Audio3DManager class.

direct.showbase.BufferViewer

Contains the BufferViewer class, which is used as a debugging aid when debugging render-to-texture effects.

direct.showbase.BulletinBoard

Contains the BulletinBoard class.

direct.showbase.BulletinBoardGlobal

Instantiates the global BulletinBoard object.

direct.showbase.BulletinBoardWatcher

Contains the BulletinBoardWatcher class.

direct.showbase.ContainerLeakDetector

direct.showbase.ContainerReport

direct.showbase.CountedResource

direct.showbase.DConfig

This module contains a deprecated shim emulating the old DConfig API.

direct.showbase.DirectObject

Defines the DirectObject class, a convenient class to inherit from if the object needs to be able to respond to events.

direct.showbase.DistancePhasedNode

direct.showbase.EventGroup

This module defines the EventGroup class.

direct.showbase.EventManager

Contains the EventManager class.

direct.showbase.EventManagerGlobal

Contains the global EventManager instance.

direct.showbase.ExceptionVarDump

direct.showbase.Factory

Contains the Factory class.

direct.showbase.FindCtaPaths

This module is used only by the VR Studio programmers who are using the ctattach tools.

direct.showbase.Finder

Contains various utility functions.

direct.showbase.GarbageReport

Contains utility classes for debugging memory leaks.

direct.showbase.GarbageReportScheduler

direct.showbase.InputStateGlobal

Instantiates the global InputState object.

direct.showbase.Job

direct.showbase.JobManager

direct.showbase.JobManagerGlobal

direct.showbase.LeakDetectors

Contains objects that report different types of leaks to the ContainerLeakDetector.

direct.showbase.Loader

This module contains a high-level interface for loading models, textures, sound, music, shaders and fonts from disk.

direct.showbase.Messenger

This defines the Messenger class, which is responsible for most of the event handling that happens on the Python side.

direct.showbase.MessengerGlobal

Instantiates the global Messenger object.

direct.showbase.MessengerLeakDetector

direct.showbase.MirrorDemo

This file demonstrates one way to create a mirror effect in Panda.

direct.showbase.ObjectPool

Contains the ObjectPool utility class.

direct.showbase.ObjectReport

>>> from direct.showbase import ObjectReport

direct.showbase.OnScreenDebug

Contains the OnScreenDebug class.

direct.showbase.PhasedObject

direct.showbase.PhysicsManagerGlobal

Instantiates the global PhysicsManager object.

direct.showbase.Pool

Pool is a collection of python objects that you can checkin and checkout.

direct.showbase.ProfileSession

direct.showbase.PythonUtil

Contains miscellaneous utility functions and classes.

direct.showbase.RandomNumGen

RandomNumGen module: contains the RandomNumGen class

direct.showbase.ReferrerSearch

direct.showbase.SfxPlayer

Contains the SfxPlayer class, a thin utility class for playing sounds at a particular location.

direct.showbase.ShadowDemo

Create a cheesy shadow effect by rendering the view of an object (e.g.

direct.showbase.ShadowPlacer

ShadowPlacer.py places a shadow.

direct.showbase.ShowBase

This module contains ShowBase, an application framework responsible for opening a graphical display, setting up input devices and creating the scene graph.

direct.showbase.ShowBaseGlobal

This module serves as a container to hold the global ShowBase instance, as an alternative to using the builtin scope.

direct.showbase.TaskThreaded

Contains the TaskThreaded and TaskThread classes.

direct.showbase.ThreeUpShow

ThreeUpShow is a variant of ShowBase that defines three cameras covering different parts of the window.

direct.showbase.TkGlobal

This module is now vestigial.

direct.showbase.Transitions

This module defines various transition effects that can be used to graphically transition between two scenes, such as by fading the screen to a particular color.

direct.showbase.VFSImporter

The VFS importer allows importing Python modules from Panda3D's virtual file system, through Python's standard import mechanism.

direct.showbase.WxGlobal

This module is now vestigial.