@ file : Suppress (" unused ") Ċ Ċ package Ġcom . dark yen Ċ Ċ /** Ċ Ġ* Ċ Ġ*/ Ċ import Ġcom . badlogic . gdx . graphics . Pixmap Ċ import Ġcom . badlogic . gdx . graphics . Texture Ċ import Ġcom . badlogic . gdx . utils . ByteArray Ġas ĠBytes Ċ import Ġcom . badlogic . gdx . utils . IntArray Ġas ĠIn ts Ċ Ċ type alias ĠObjects < T > Ġ= Ġcom . badlogic . gdx . utils . Array < T > Ċ type alias ĠFloat s Ġ= Ġcom . badlogic . gdx . utils . Float Array Ċ type alias ĠBytes Ġ= Ġcom . badlogic . gdx . utils . ByteArray Ċ type alias ĠIn ts Ġ= Ġcom . badlogic . gdx . utils . IntArray Ċ type alias ĠShort s Ġ= Ġcom . badlogic . gdx . utils . Short Array Ġ// Ġ( not ĠO xh orn 's ) Ċ Ċ type alias ĠIndex Ġ= ĠInt Ċ Ċ inline Ġfun Ġ< T > ĠObjects < T >. forEach ( action :( T ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ]) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠIn ts . forEach ( action :( Int ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ]) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠFloat s . forEach ( action :( Float ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ]) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠBytes . forEach ( action :( Byte ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ]) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠIn ts . forEach Indexed ( action :( Int , ĠIndex ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ], Ġi ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠFloat s . forEach Indexed ( action :( Float , ĠIndex ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ], Ġi ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠBytes . forEach Indexed ( action :( Byte , ĠIndex ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= Ġthis . items ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġthis . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( items [ i ], Ġi ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** ĠReturns Ġa Ġre - mapped Ġfloat Ġvalue Ġfrom Ġin Range Ġto Ġout Range . Ġ Ġ*/ Ċ fun Ġmap ( value : ĠFloat , Ġin Range Start : ĠFloat , Ġin Range End : ĠFloat , Ġout Range Start : ĠFloat , Ġout Range End : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠ Ġreturn Ġout Range Start Ġ+ Ġ( out Range End Ġ- Ġout Range Start ) Ġ* Ġ(( value Ġ- Ġin Range Start ) Ġ/ Ġ( in Range End Ġ- Ġin Range Start )) Ċ } Ċ Ċ fun ĠtoString ( p : Pixmap ): CharSequence Ġ{ ĊĠĠĠ Ġreturn Ġ" Pixmap Ġ"+ p . width +" Ġx Ġ"+ p . height +" Ġin Ġ"+ p . format Ċ } Ċ Ċ fun ĠtoString ( t : ĠTexture ): CharSequence Ġ{ ĊĠĠĠ Ġreturn Ġ" Texture Ġ"+ Ġt . width +" Ġx Ġ"+ Ġt . height +" Ġwith Ġ"+ Ġt . texture Data ?. type +" Ġdata " Ċ }