Source code for core.systems.event_dispatch_system

from core.ecs import System, Entity


[docs] class EventDispatchSystem(System): required_components = ()
[docs] def update(self, dt: float, entities: list[Entity]): if not self.world: return self.world.events.dispatch_pending() for entity in entities: events = getattr(entity, "_events", None) if events is not None: events.dispatch_pending()