struct
Godot::Color
- Godot::Color
- Struct
- Value
- Object
Overview
A color represented in RGBA format with 32-bit floating point precision per channel.
Defined in:
libgodot/types/color.crConstant Summary
-
BLACK =
Color.new(0.0_f32, 0.0_f32, 0.0_f32, 1.0_f32) -
BLUE =
Color.new(0.0_f32, 0.0_f32, 1.0_f32, 1.0_f32) -
CYAN =
Color.new(0.0_f32, 1.0_f32, 1.0_f32, 1.0_f32) -
GRAY =
Color.new(0.5_f32, 0.5_f32, 0.5_f32, 1.0_f32) -
GREEN =
Color.new(0.0_f32, 1.0_f32, 0.0_f32, 1.0_f32) -
MAGENTA =
Color.new(1.0_f32, 0.0_f32, 1.0_f32, 1.0_f32) -
ORANGE =
Color.new(1.0_f32, 0.65_f32, 0.0_f32, 1.0_f32) -
RED =
Color.new(1.0_f32, 0.0_f32, 0.0_f32, 1.0_f32) -
TRANSPARENT =
Color.new(0.0_f32, 0.0_f32, 0.0_f32, 0.0_f32) -
WHITE =
Color.new(1.0_f32, 1.0_f32, 1.0_f32, 1.0_f32) -
YELLOW =
Color.new(1.0_f32, 1.0_f32, 0.0_f32, 1.0_f32)
Constructors
- .from_hsv(h : Number, s : Number, v : Number, a : Number = 1.0) : Color
- .from_html(hex : String) : Color
- .new(r : Float32 = 1.0_f32, g : Float32 = 1.0_f32, b : Float32 = 1.0_f32, a : Float32 = 1.0_f32)
- .new(r : Number, g : Number, b : Number, a : Number = 1.0)
- .new(pointer : Pointer(Void))
- .new(rgba32 : UInt32)
Instance Method Summary
- #!=(other : Color) : Bool
- #*(other : Color) : Color
- #*(scalar : Number) : Color
- #+(other : Color) : Color
- #-(other : Color) : Color
- #/(scalar : Number) : Color
- #==(other : Color) : Bool
- #a : Float32
- #a=(a : Float32)
- #b : Float32
- #b=(b : Float32)
- #contrasted : Color
- #darkened(amount : Number) : Color
- #g : Float32
- #g=(g : Float32)
- #inverted : Color
- #is_equal_approx(other : Color) : Bool
- #lerp(to : Color, weight : Number) : Color
- #lightened(amount : Number) : Color
- #r : Float32
- #r=(r : Float32)
- #to_argb32 : UInt32
- #to_html(include_alpha : Bool = true) : String
- #to_rgba32 : UInt32
-
#to_s(io : IO) : Void
Same as
#inspect(io).
Constructor Detail
def self.new(r : Float32 = 1.0_f32, g : Float32 = 1.0_f32, b : Float32 = 1.0_f32, a : Float32 = 1.0_f32)
#