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]