class

PointClickEngine::Graphics::Effects::SceneEffects::ShaderSceneEffect

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

Base class for shader-based scene effects

Constructors

new(duration : Float32 = 0.0_f32)
Source

Instance methods

apply_to_layer(context : EffectContext, layer : Layers::Layer)

Default implementation for apply_to_layer

Source
apply_to_render_target(source : RL::RenderTexture2D, destination : RL::RenderTexture2D, logical_width : Int32, logical_height : Int32)
Source
cleanup

Cleanup

Source
fragment_shader_source

Abstract method to get fragment shader source

Source
render_scene_with_effect

Generic render method that subclasses can override

Source
shader_available

Track whether shader is available (GPU context exists)

Source
vertex_shader_source

Abstract method to get vertex shader source

Source