package Ġapp . the le ma . studio . shader Ċ Ċ import Ġapp . the le ma . shader . node . I Shader Data Ċ import Ġapp . the le ma . shader . node . I Shader Node Input Ċ import Ġapp . the le ma . ui . Align Ċ import Ġapp . the le ma . ui . Horizontal Group Ċ import Ġapp . the le ma . ui . Label Ċ import Ġapp . the le ma . ui . Touchable Ċ import Ġapp . the le ma . utils . Color Ċ Ċ class ĠShader Input View ( val Ġbox : ĠShader Node Box , Ġval Ġinput : ĠI Shader Node Input < I Shader Data ?> ): ĠLabel (" o ") Ġ{ ĊĠĠĠ Ġvar Ġlink : ĠShader Link View ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠShader Node Box . getType Color ( input . value OrDefault ()?. type Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġadd Listener ( Shader Component Scene . shader Input Listener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġconnection Color Ġ= ĠColor . int To Float Color ( color ) Ċ } Ċ