mini_arcade_core.engine.render.effects.registry

Screen-space post effects registry.

Classes

EffectRegistry

Registry of available screen-space post effects.

Module Contents

class mini_arcade_core.engine.render.effects.registry.EffectRegistry

Registry of available screen-space post effects.

Variables:

_effects – dict[str, Effect]: Internal mapping of effect IDs to effects.

register(effect: mini_arcade_core.engine.render.effects.base.Effect)

Register a new effect in the registry.

Parameters:

effect (Effect) – Effect to register.

get(effect_id: str) mini_arcade_core.engine.render.effects.base.Effect | None

Get an effect by its ID.

Parameters:

effect_id (str) – ID of the effect to retrieve.

Returns:

Effect instance or None if not found.

Return type:

Effect | None

all_ids() list[str]

Get a list of all registered effect IDs.

Returns:

List of effect IDs.

Return type:

list[str]