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[source]

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)[source]

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[source]

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][source]

Get a list of all registered effect IDs.

Returns:

List of effect IDs.

Return type:

list[str]