PointClickEngine::Graphics::Effects::SceneEffects::DarknessShader
Inherits PointClickEngine::Graphics::Effects::SceneEffects::ShaderSceneEffect < PointClickEngine::Graphics::Effects::SceneEffects::BaseSceneEffect < PointClickEngine::Graphics::Effects::Effect < Reference < Object
Shader-based darkness effect
Constants
MAX_LIGHTS = 8
Maximum lights the shader can handle
Constructors
new(darkness_type : DarknessType = DarknessType::Vignette, darkness_intensity : Float32 = 0.8_f32, duration : Float32 = 0.0_f32)
SourceInstance methods
add_light(position : RL::Vector2, radius : Float32 = 100.0_f32, intensity : Float32 = 1.0_f32, color : RL::Color = RL::WHITE)
Sourceclear_lights
Sourceclone
Sourcedarkness_color
Sourcedarkness_color=(darkness_color : RL::Color)
Sourcedarkness_intensity
Sourcedarkness_intensity=(darkness_intensity : Float32)
Sourcedarkness_type
Sourcedarkness_type=(darkness_type : DarknessType)
Sourcegradient_angle
Sourcegradient_angle=(gradient_angle : Float32)
Sourceinner_radius
Sourceinner_radius=(inner_radius : Float32)
Sourcelight_sources
Sourcelight_sources=(light_sources : Array(ShaderLightSource))
Sourceouter_radius
Sourceouter_radius=(outer_radius : Float32)
Source