PointClickEngine::Graphics::Effects::ObjectEffects::ShakeShader
Inherits PointClickEngine::Graphics::Effects::ShaderEffect < PointClickEngine::Graphics::Effects::Effect < Reference < Object
Shader-based shake effect
Constructors
new(pattern : ShakePattern = ShakePattern::Random, amplitude : Float32 = 5.0_f32, frequency : Float32 = 30.0_f32, duration : Float32 = 0.5_f32)
SourceClass methods
earthquake(intensity : Float32 = 20.0_f32, duration : Float32 = 2.0_f32)
Sourceimpact(direction : RL::Vector2, force : Float32 = 15.0_f32)
Sourcevibrate(intensity : Float32 = 3.0_f32)
SourceInstance methods
amplitude
Sourceamplitude=(amplitude : RL::Vector2)
Sourceclone
Sourcedecay_rate
Sourcedecay_rate=(decay_rate : Float32)
Sourcedirection
Sourcedirection=(direction : RL::Vector2)
Sourcefrequency
Sourcefrequency=(frequency : Float32)
Sourcepattern
Sourcepattern=(pattern : ShakePattern)
Source