PointClickEngine::Graphics::Effects::Effect
Inherits Reference < Object
Base class for all visual effects
Effects can be applied to objects, scenes, or cameras to create visual enhancements like glow, shake, transitions, etc.
Creating Custom Effects
class MyEffect < Effect
def update(dt : Float32)
super
# Update effect state
end
def apply(context : EffectContext)
# Apply visual changes
end
end
Constructors
new(duration : Float32 = 0.0_f32)
SourceInstance methods
duration
Sourceduration=(duration : Float32)
Sourceelapsed
Sourceelapsed=(elapsed : Float32)
Sourcefade_intensity(target : Float32, speed : Float32, dt : Float32) : Bool
Fade effect in/out over time
intensity
Sourceintensity=(intensity : Float32)
Sourceparameters=(parameters : Hash(String, Float32 | Int32 | Bool | String | RL::Color))
Effect parameters (for serialization and configuration)