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: EventQueue | None = None)[source]

Bases: object

__init__(eventQueue: EventQueue | None = None) None[source]

Create a C++ event queue and handler

doEvents() None[source]

Process all the events on the C++ event queue

eventLoopTask(task: PythonTask) int[source]

Process all the events on the C++ event queue

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

Extract the actual data from the eventParameter

processEvent(event: Event) None[source]

Process a C++ event Duplicate any changes in processEventPstats

processEventPstats(event: Event) None[source]

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

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