package Ġio . github . ken ney code . fun renderer . renderer Ċ Ċ import Ġio . github . ken ney code . fun renderer . common . Constants Ċ import Ġio . github . ken ney code . fun renderer . common . Keys Ċ import Ġio . github . ken ney code . fun renderer . io . Input Ċ import Ġio . github . ken ney code . fun renderer . parameter . Mat 4 Parameter Ċ import Ġio . github . ken ney code . fun renderer . parameter . O EST ext ure Parameter Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ ĠCode d Ġby Ġk enn ey Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . github . com / ken ney code Ċ Ġ* Ċ Ġ**/ Ċ Ċ class ĠO ES 2 RGB AR ender er : ĠSimple Renderer ( Constants . OES _ VERTEX _ SHADER , ĠConstants . OES _ FRAGMENT _ SHADER ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbind Input ( input : ĠInput ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . input Ġ= Ġinput ĊĠĠĠĠĠĠĠ Ġval Ġtextures Ġ= Ġthis . input . getInput () ĊĠĠĠĠĠĠĠ Ġset Uniform ( O EST ext ure Parameter (" u _ Texture Unit ", Ġtextures [ 0 ])) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( data : ĠMutable Map < String , ĠAny >): ĠMutable Map < String , ĠAny > Ġ{ ĊĠĠĠĠĠĠĠ Ġset Uniform ( Mat 4 Parameter (" u _ st Matrix ", Ġdata [ Keys . ST _ MATRIX ] Ġas ĠFloat Array )) ĊĠĠĠĠĠĠĠ Ġreturn Ġdata ĊĠĠĠ Ġ} Ċ }