package Ġio . particle . mesh . common Ċ Ċ private Ġconst Ġval ĠALL _ HEX _ CHARS Ġ= Ġ" 0 1 2 3 4 5 6 7 8 9 ABCDEF " Ċ @ Suppress (" Private PropertyName ") Ċ private Ġval ĠHEX _ CHAR ARRAY Ġ= ĠALL _ HEX _ CHARS . toCharArray () ĊĊ Ċ fun ĠByteArray ?. to Hex (): ĠString Ġ{ ĊĠĠĠ Ġif Ġ( this Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"[ null ]" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġhex Chars Ġ= ĠChar Array ( this . size Ġ* Ġ 2 ) ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġthis . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġas Int Ġ= Ġthis [ i ]. toInt () ĊĠĠĠĠĠĠĠ Ġval Ġv Ġ= Ġas Int Ġand Ġ 0 xFF ĊĠĠĠĠĠĠĠ Ġhex Chars [ i Ġ* Ġ 2 ] Ġ= ĠHEX _ CHAR ARRAY [ v Ġ ush r Ġ 4 ] ĊĠĠĠĠĠĠĠ Ġhex Chars [ i Ġ* Ġ 2 Ġ+ Ġ 1 ] Ġ= ĠHEX _ CHAR ARRAY [ v Ġand Ġ 0 x 0 F ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn ĠString ( hex Chars ) Ċ } ĊĊ Ċ fun ĠByte . to Hex (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġbyte ArrayOf ( this ). to Hex () Ċ } Ċ