PointClickEngine::Graphics::Layers::LayerManager
Inherits Reference < Object
Manages multiple rendering layers
LayerManager organizes rendering into z-ordered layers, each with independent properties like parallax scrolling and opacity.
Example
layers = LayerManager.new
layers.add_default_layers
# Add custom layer
clouds = Layer.new("clouds", 50)
clouds.parallax_factor = 0.3
layers.add_layer(clouds)
# Render all layers
layers.render(camera, renderer) do |layer|
# Render objects in layer
end
Constructors
new
SourceInstance methods
fade_layer(name : String, target_opacity : Float32, speed : Float32, dt : Float32) : Bool
Fade layer in/out (returns true when complete)
foreground_layer
Sourcerender(camera : PointClickEngine::Graphics::Camera, renderer : PointClickEngine::Graphics::Renderer, &block : Layer -> )
Render all layers in order
scene_layer
Sourceui_layer
Source