direct.showbase.DirectObject

from direct.showbase.DirectObject import DirectObject

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

Inheritance diagram

Inheritance diagram of direct.showbase.DirectObject

class DirectObject[source]

Bases: object

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

accept(event: str, method: Callable, extraArgs: list = []) None[source]
acceptOnce(event, method, extraArgs=[])[source]
addTask(*args, **kwargs) AsyncTask[source]
detectLeaks()[source]
doMethodLater(*args, **kwargs)[source]
getAllAccepting()[source]
ignore(event: str) None[source]
ignoreAll() None[source]
isAccepting(event)[source]
isIgnoring(event)[source]
removeAllTasks()[source]
removeTask(taskOrName)[source]