mini_arcade_core.engine.loop.hooks¶
Game core module defining the Game class and configuration.
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¶
Bases:
ProtocolProtocol for custom loop hooks to handle events.
- on_events(events: Iterable[object])¶
Docstring for on_events
- Parameters:
events (Iterable[object]) – Iterable of input events.
- class mini_arcade_core.engine.loop.hooks.DefaultGameHooks(game: mini_arcade_core.engine.game.Game, effects_stack: mini_arcade_core.engine.render.effects.base.EffectStack)¶
Default implementation of LoopHooks for handling common events.
- Parameters:
game (Game) – The Game instance.
effects_stack (EffectStack) – The EffectStack for post-processing effects.
- game¶
- effects_stack¶
- on_events(events: Iterable[mini_arcade_core.backend.events.Event])¶
Handle common events such as window resize and debug toggles.
- Parameters:
events (Iterable[Event]) – Iterable of input events.