class
Opal::Shader::MatrixPass
- Opal::Shader::MatrixPass
- Opal::Shader::Pass
- Reference
- Object
Overview
Built-in procedural Matrix digital rain shader pass
Defined in:
opal/shader/presets.crConstant Summary
-
MATRIX_CHARS =
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'X', 'Z', '$', '#', '@', '%', '&', '*', '+', '-', '=']
Constructors
Instance Method Summary
- #apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil
- #density : Float64
- #density=(density : Float64)
- #lead_color : Color
- #lead_color=(lead_color : Color)
- #preserve_text=(preserve_text : Bool)
- #preserve_text? : Bool
- #speed : Float64
- #speed=(speed : Float64)
- #trail_color : Color
- #trail_color=(trail_color : Color)
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, density : Float64 = 0.2, lead_color : Color | Symbol | String = :bright_white, trail_color : Color | Symbol | String = :green, preserve_text : Bool = true)
#