class Opal::Shader::FirePass

Overview

Built-in Ascending Fire dispersion shader pass

Defined in:

opal/shader/presets.cr

Constant Summary

FIRE_RAMP = [{' ', Color.none}, {'.', Color.rgb(80, 0, 0)}, {':', Color.rgb(180, 20, 0)}, {'*', Color.rgb(240, 100, 0)}, {'#', Color.rgb(255, 200, 0)}, {'█', Color.rgb(255, 255, 220)}]

Constructors

Instance Method Summary

Instance methods inherited from class Opal::Shader::Pass

apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil apply, enabled=(enabled : Bool) enabled=, enabled? : Bool enabled?, region : Rect | Nil region, region=(region : Rect | Nil) region=

Constructor methods inherited from class Opal::Shader::Pass

new(region : Rect | Nil = nil) new

Constructor Detail

def self.new(region : Rect | Nil = nil, speed : Float64 = 1.0) #

[View source]

Instance Method Detail

def apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil #

[View source]
def speed : Float64 #

[View source]
def speed=(speed : Float64) #

[View source]