class

Opal::Shader::MatrixPass

Inherits Opal::Shader::Pass < Reference < Object

Built-in procedural Matrix digital rain shader pass

Constants

MATRIX_CHARS = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'X', 'Z', '$', '#', '@', '%', '&', '*', '+', '-', '=']

Constructors

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)
Source

Instance methods

apply(source : UI::Buffer, target : UI::Buffer, time : Float64, frame : UInt64) : Nil
Source
density
Source
density=(density : Float64)
Source
lead_color
Source
lead_color=(lead_color : Color)
Source
preserve_text=(preserve_text : Bool)
Source
preserve_text?
Source
speed
Source
speed=(speed : Float64)
Source
trail_color
Source
trail_color=(trail_color : Color)
Source