class

PointClickEngine::Graphics::Effects::ObjectEffects::DissolveShader

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

Shader-based dissolve effect

Constructors

new(pattern : DissolvePattern = DissolvePattern::Noise, mode : DissolveMode = DissolveMode::Out, duration : Float32 = 1.0_f32)
Source

Class methods

fade_in(pattern : DissolvePattern = DissolvePattern::Noise, duration : Float32 = 1.0_f32)

Helper factory methods

Source
fade_out(pattern : DissolvePattern = DissolvePattern::Noise, duration : Float32 = 1.0_f32)
Source

Instance methods

apply(context : EffectContext)

Apply the effect (must be implemented by subclasses)

Source
clone
Source
edge_color
Source
edge_color=(edge_color : RL::Color)
Source
edge_width
Source
edge_width=(edge_width : Float32)
Source
fragment_shader_source

Abstract method to get fragment shader source

Source
mode
Source
mode=(mode : DissolveMode)
Source
noise_scale
Source
noise_scale=(noise_scale : Float32)
Source
pattern
Source
pattern=(pattern : DissolvePattern)
Source
vertex_shader_source

Abstract method to get vertex shader source

Source