Color
Generic typessource
-- make a semi transparent red color and print it in different formatslocal color = Color:red()color.a = 0.5local r, g, b, a = color:get_rgba()prinspect(r, g, b, a) -- 255, 0, 0, 128prinspect(color.r, color.g, color.b, color.a) -- 1.0, 0.0, 0.0, 0.5prinspect(string.format("%x"), color:get_ucolor()) -- 800000ffConstructors
function Color.new(): ColorReturns Color
function Color.new(other: Color): Colorother:Color
Returns Color
function Color.new(r_: number, g_: number, b_: number, a_: number): Colorr_:numberg_:numberb_:numbera_:number
Returns Color
function Color.new(color_name: string, alpha?: integer): Colorcolor_name:stringalpha?:integeroptional
Returns Color
Fields
Methods
get_rgba
function Color:get_rgba(): integer, integer, integer, integerReturns integer, integer, integer, integer
set
function Color:set(other: Color): Colorother:Color
Returns Color
Copies the values of different Color to this one
sourceset_rgba
function Color:set_rgba(red: integer, green: integer, blue: integer, alpha: integer): Colorred:integergreen:integerblue:integeralpha:integer
Returns Color
Changes color based on given RGBA colors in 0..255 range
sourceset_ucolor
function Color:set_ucolor(color: integer): Colorcolor:integer
Returns Color
Changes color based on given uColor
source