module

PointClickEngine::Graphics::Effects::SceneEffects::ShaderSceneEffectFactory

Factory for creating shader-based scene effects

Class methods

available?

Check if OpenGL context is available for shader effects

Source
create(effect_name : String, **params) : BaseSceneEffect | Nil

Create a scene effect by name

Source
create_from_yaml(effect_type : String, params : Hash(String, String | Float32 | Int32 | Bool | Array(Int32) | Array(Float32))) : BaseSceneEffect | Nil

Create effect from YAML parameters (consolidates all effect creation logic)

Source