PointClickEngine::Graphics::Effects::SceneEffects::FogEffect
Inherits PointClickEngine::Graphics::Effects::SceneEffects::BaseSceneEffect < PointClickEngine::Graphics::Effects::Effect < Reference < Object
Fog effect that reduces visibility and adds atmosphere
Constructors
new(density : Float32 = 0.5_f32, duration : Float32 = 0.0_f32)
SourceInstance methods
apply_to_layer(context : EffectContext, layer : Layers::Layer)
Apply effect to a specific layer
color
Sourcecolor=(color : RL::Color)
Sourcedensity
Sourcedensity=(density : Float32)
Sourcedraw_overlay(renderer : PointClickEngine::Graphics::Renderer, viewport_width : Int32, viewport_height : Int32)
Draw fog overlay (called separately after layer rendering)
far_distance
Sourcefar_distance=(far_distance : Float32)
Sourcenear_distance
Sourcenear_distance=(near_distance : Float32)
Sourcespeed
Sourcespeed=(speed : Float32)
Source