mini_arcade_core.engine.render.effects.registry =============================================== .. py:module:: mini_arcade_core.engine.render.effects.registry .. autoapi-nested-parse:: Screen-space post effects registry. Classes ------- .. autoapisummary:: mini_arcade_core.engine.render.effects.registry.EffectRegistry Module Contents --------------- .. py:class:: EffectRegistry Registry of available screen-space post effects. :ivar _effects: dict[str, Effect]: Internal mapping of effect IDs to effects. .. py:method:: register(effect: mini_arcade_core.engine.render.effects.base.Effect) Register a new effect in the registry. :param effect: Effect to register. :type effect: Effect .. py:method:: get(effect_id: str) -> mini_arcade_core.engine.render.effects.base.Effect | None Get an effect by its ID. :param effect_id: ID of the effect to retrieve. :type effect_id: str :return: Effect instance or None if not found. :rtype: Effect | None .. py:method:: all_ids() -> list[str] Get a list of all registered effect IDs. :return: List of effect IDs. :rtype: list[str]