package Ġme . ash is he k ka . nes kot lib . core . pp u Ċ Ċ import Ġme . ash is he k ka . nes kot lib . core . utils . Utils . Companion . hex Ċ Ċ /** Ċ Ġ* ĠData Ġclass Ġto Ġrepresent Ġa ĠColor Ġin ĠRGB Ġ( decimal ) Ġvalue . Ċ Ġ*/ Ċ @ Experimental Unsigned Types Ċ data Ġclass ĠColor ( val Ġred : ĠU Byte , Ġval Ġgreen : ĠU Byte , Ġval Ġblue : ĠU Byte ) Ġ{ ĊĊĠĠĠ Ġconstructor ( red : ĠInt Ġ= Ġ 0 , Ġgreen : ĠInt Ġ= Ġ 0 , Ġblue : ĠInt Ġ= Ġ 0 ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġred . to U Byte (), ĊĠĠĠĠĠĠĠ Ġgreen . to U Byte (), ĊĠĠĠĠĠĠĠ Ġblue . to U Byte () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġget HexString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġ" 0 x " Ġ+ Ġhex ( red . to UInt (), Ġ 2 ) Ġ+ Ġhex ( green . to UInt (), Ġ 2 ) Ġ+ Ġhex ( blue . to UInt (), Ġ 2 ) ĊĊĠĠĠ Ġfun Ġget Hex (): ĠInt Ġ= Ġget HexString (). toInt () Ċ } Ċ