Panda3D
Public Member Functions | Static Public Attributes | List of all members
DirectObject Class Reference
Inheritance diagram for DirectObject:
Actor DirectAnalogs DirectButtons DirectDeviceManager DirectDials DirectTimecodeReader DirectTracker DirectFastrak DirectJoybox DirectRadamec DirectCameraControl DirectGrid DirectManipulationControl ObjectHandles SelectedNodePaths DirectSession DisplayRegionContext DisplayRegionList Mopath AsyncRequest DistributedObjectBase InterestWatcher FilterManager ClassicFSM FSM State StateData EventArgument EventPulse OnscreenGeom OnscreenImage Interval DummyAcceptor CurveEditor LevelEditorBase MotionTrail AppRunner PackageInstaller ForceGroup BufferViewer BulletinBoardWatcher DistancePhasedNode EventGroup Job Loader MessengerLeakObject ExclusiveObjectPool ShadowPlacer ShowBase TexMemWatcher TexViewer MopathRecorder TaskManagerWidget AppShell MemoryExplorer SceneGraphExplorer Viewport

Public Member Functions

def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, *args, **kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, *args, **kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Static Public Attributes

def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

Detailed Description

This is the class that all Direct/SAL classes should inherit from

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ accept()

def accept (   self,
  event,
  method,
  extraArgs = [] 
)

◆ acceptOnce()

def acceptOnce (   self,
  event,
  method,
  extraArgs = [] 
)

◆ addTask()

def addTask (   self,
args,
**  kwargs 
)

◆ detectLeaks()

def detectLeaks (   self)

◆ doMethodLater()

def doMethodLater (   self,
args,
**  kwargs 
)

◆ getAllAccepting()

def getAllAccepting (   self)

◆ ignore()

def ignore (   self,
  event 
)

◆ ignoreAll()

def ignoreAll (   self)

◆ isAccepting()

def isAccepting (   self,
  event 
)

◆ isIgnoring()

def isIgnoring (   self,
  event 
)

◆ removeAllTasks()

def removeAllTasks (   self)

◆ removeTask()

def removeTask (   self,
  taskOrName 
)

Member Data Documentation

◆ accept_once

def accept_once = acceptOnce
static

◆ add_task

def add_task = addTask
static

◆ detect_leaks

def detect_leaks = detectLeaks
static

◆ do_method_later

def do_method_later = doMethodLater
static

◆ get_all_accepting

def get_all_accepting = getAllAccepting
static

◆ ignore_all

def ignore_all = ignoreAll
static

◆ is_accepting

def is_accepting = isAccepting
static

◆ is_ignoring

def is_ignoring = isIgnoring
static

◆ remove_all_tasks

def remove_all_tasks = removeAllTasks
static

◆ remove_task

def remove_task = removeTask
static