direct.showbase.EventManager

from direct.showbase.EventManager import EventManager

Contains the EventManager class. See EventManagerGlobal for the global eventMgr instance.

Inheritance diagram

Inheritance diagram of direct.showbase.EventManager

class EventManager(eventQueue: panda3d.core.EventQueue | None = None)[source]

Bases: object

__init__(self, eventQueue: panda3d.core.EventQueue | None = None) None[source]

Create a C++ event queue and handler

doEvents(self) None[source]

Process all the events on the C++ event queue

eventLoopTask(self, task: PythonTask) int[source]

Process all the events on the C++ event queue

notify: direct.directnotify.Notifier.Notifier | None = <direct.directnotify.Notifier.Notifier object>
parseEventParameter(self, eventParameter: EventParameter) Any[source]

Extract the actual data from the eventParameter

processEvent(self, event: Event) None[source]

Process a C++ event Duplicate any changes in processEventPstats

processEventPstats(self, event: Event) None[source]

Process a C++ event with pstats tracking Duplicate any changes in processEvent

restart(self) None[source]
shutdown(self) None[source]