class Color public
Represents an RGBA color
Examples
ruby
Hokusai::Color.new(0,0,0,255)
# blackruby
Hokusai::Color.convert([255,0,0,100])
# translucent red.convert(value) public
Converts value to Hokusai::Color
Arguments
- value - value can be String of comma delimited integer values (red, green, blue, alpha) an Array of integer values, or a Hokusai::Color value
Examples
ruby
Hokuasi::Color.convert("22,22,22,22")
# Hokusai::Padding(@red = 22, @green = 22, @blue = 22, @alpha = 22)Returns
Returns Hokusai::Padding
#to_shader_value public
Converts to a value where each component is a number between 0 and 1
useful for fragment shaders
Examples
ruby
Hokusai::Color.new(255,255,255,255).to_shader_value
# [1.0,1.0,1.0,1.0]Returns
Returns Array(Float)