PointClickEngine::Graphics::Effects::SceneEffects::DarknessEffect
Inherits PointClickEngine::Graphics::Effects::SceneEffects::BaseSceneEffect < PointClickEngine::Graphics::Effects::Effect < Reference < Object
Darkness effect with light sources
Constructors
new(intensity : Float32 = 0.7_f32, duration : Float32 = 0.0_f32)
SourceInstance methods
add_light(position : RL::Vector2, radius : Float32, color : RL::Color, flicker : Bool = false)
Sourceapply_to_layer(context : EffectContext, layer : Layers::Layer)
Apply effect to a specific layer
darkness_color
Sourcedarkness_color=(darkness_color : RL::Color)
Sourcedraw_overlay(renderer : PointClickEngine::Graphics::Renderer, viewport_width : Int32, viewport_height : Int32)
Draw darkness overlay with light cutouts
intensity
Sourceintensity=(intensity : Float32)
Sourcelight_sources
Sourcelight_sources=(light_sources : Array(LightSource))
Source