class

PointClickEngine::Graphics::Effects::ShaderEffect

Inherits PointClickEngine::Graphics::Effects::Effect < Reference < Object

Base class for shader-based effects

Constructors

new(duration : Float32 = 0.0_f32)
Source

Class methods

gl_context_available?

Check if OpenGL context is available (safe to call shader functions)

Source
reset_context_check

Reset the context check (useful for tests)

Source

Instance methods

apply(context : EffectContext)

Apply the effect (must be implemented by subclasses)

Source
cleanup

Cleanup resources

Source
fragment_shader_source

Abstract method to get fragment shader source

Source
shader_available

Track whether shader is available (GPU context exists)

Source
vertex_shader_source

Abstract method to get vertex shader source

Source