package Ġru . ser dj uk . z xs na . app . palette Ċ Ċ import Ġcom . badlogic . gdx . graphics . Color Ċ import Ġru . ser dj uk . z xs na . app . resources . hex Color 5 1 2 Ċ Ċ @ Experimental Unsigned Types Ċ object ĠPalette Data Ġ{ ĊĊĠĠĠ Ġvar Ġapp Transparent Color Ġ= ĠColor . CLEAR ĊĠĠĠ Ġvar Ġtransparent Color Id Ġ= Ġ 4 5 5 ĊĠĠĠ Ġvar Ġtransparent Color Int Ġ= Ġhex Color 5 1 2 [ 4 5 5 ]. int ĊĠĠĠ Ġval Ġtransparent Color Hex Ġ= Ġhex Color 5 1 2 [ 4 5 5 ]. hex ĊĠĠĠ Ġval Ġtransparent Color Ġ= ĠColor ( hex Color 5 1 2 [ 4 5 5 ]. int ) ĊĊĠĠĠ Ġvar Ġcolor Id Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġint Color Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġhex Color Ġ= Ġ" 0 " ĊĠĠĠ Ġval Ġcolor Ġ= ĠColor ( 0 ) Ċ Ċ // ĠĠĠ Ġvar Ġspace Ġ= Ġ 1 Ċ // ĠĠĠ Ġvar Ġcell Size Ġ= Ġ 1 6 Ċ // ĠĠĠ Ġprivate Ġval Ġwidth Ġ= Ġ 1 6 Ċ // ĠĠĠ Ġfun Ġtable Width () Ġ= Ġwidth Ġ* Ġcell Size Ġ+ Ġspace Ġ* Ġcell Size Ġ+ Ġspace Ċ // ĠĠĠ Ġfun Ġtable Height 2 5 6 () Ġ= Ġtable Width () Ċ // ĠĠĠ Ġfun Ġtable Height 5 1 2 () Ġ= Ġtable Width () Ġ* Ġ 2 Ġ- Ġ 1 ĊĊĠĠĠ Ġ// Ġ Ġcreate Ġpalette Ġtextures Ġand Ġtables Ċ // ĠĠĠ Ġval Ġpalette Tables Ġ= ĠPalette Textures Creator () Ċ Ċ // ĠĠĠ Ġfun Ġset Color ( color : ĠInt ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġcolor Int Ġ= Ġcolor Ċ // ĠĠĠĠĠĠĠ Ġcolor Id Ġ= Ġhex Color 5 1 2 . indexOf First Ġ{ Ġit . int Ġ== Ġcolor Ġ} Ċ // ĠĠĠĠĠĠĠ Ġcolor Hex Ġ= Ġhex Color 5 1 2 [ color Id ]. hex Ċ // ĠĠĠĠĠĠĠ Ġthis . color . set ( color Int ) Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Color ( color Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġint Color Ġ= Ġhex Color 5 1 2 [ color Id ]. int ĊĠĠĠĠĠĠĠ ĠPalette Data . color Id Ġ= Ġcolor Id ĊĠĠĠĠĠĠĠ Ġhex Color Ġ= Ġhex Color 5 1 2 [ color Id ]. hex ĊĠĠĠĠĠĠĠ Ġcolor . set ( int Color ) ĊĠĠĠ Ġ} Ċ Ċ }