mini_arcade_core.engine.loop.hooks¶
Engine loop hooks module.
Classes¶
Protocol for custom loop hooks to handle events. |
|
Default implementation of LoopHooks for handling common events. |
Module Contents¶
- class mini_arcade_core.engine.loop.hooks.LoopHooks[source]¶
Bases:
ProtocolProtocol for custom loop hooks to handle events.
- class mini_arcade_core.engine.loop.hooks.DefaultGameHooks(game: mini_arcade_core.engine.game.Engine, effects_stack: mini_arcade_core.engine.render.effects.base.EffectStack)[source]¶
Default implementation of LoopHooks for handling common events.
- Parameters:
game (Engine) – The Engine instance.
effects_stack (EffectStack) – The EffectStack for post-processing effects.
- game¶
- effects_stack¶
- on_events(events: Iterable[mini_arcade_core.backend.events.Event])[source]¶
Handle common events such as window resize and debug toggles.
- Parameters:
events (Iterable[Event]) – Iterable of input events.