package Ġcom . sal ak he ev . shader builder kt . builder . types . sampler Ċ Ċ import Ġcom . sal ak he ev . shader builder kt . builder . Shader Builder Ċ import Ġcom . sal ak he ev . shader builder kt . builder . types . Variable Ċ import Ġcom . sal ak he ev . shader builder kt . builder . types . scalar . GL Int Ċ Ċ class ĠSampler 2 D Array ( override Ġval Ġbuilder : ĠShader Builder ) Ġ: ĠVariable Ġ{ Ċ ĉ override Ġval ĠtypeName : ĠString Ġ= Ġ" sampler 2 D " Ċ ĉ override Ġvar Ġvalue : ĠString ? Ġ= Ġnull ĊĊ ĉ operator Ġfun Ġget ( i : ĠGL Int ): ĠSampler 2 D Ġ{ Ċĉ ĉ val Ġresult Ġ= ĠSampler 2 D ( builder ) Ċĉ ĉ result . value Ġ= Ġ"$ value [ ${ i . value }] " Ċĉ ĉ return Ġresult Ċ ĉ } Ċ } Ċ