Elements.pyECSS.Event¶
Event classes, part of the Elements.pyECSS package
Elements.pyECSS (Entity Component Systems in a Scenegraph) package @Copyright 2021-2022 Dr. George Papagiannakis
The Event related classes are the mechanism for Event management in Elements.pyECSS based on the Mediator and Observer design patterns.
Classes
|
A simple dataclass that encapsulates an Event |
Main Mediator (Subject/Publisher) class that contains list of Observers/Subscribers (Components) that is being subscribed (notified) from and delegates to Systems to act upon these events invoked from these Components. |
|
Interface class for all EventManagers that act as Publishers/Subjects (based on the Observer design pattern) or as Mediators (based on the Mediator design pattern) |