package Ġtriple k lay . ui Ċ Ċ import Ġk lay . scene . Layer Ċ import Ġreact . R Future Ċ Ċ /** Ċ Ġ* ĠAn Ġinterface Ġfor Ġicons . Ċ Ġ*/ Ċ interface ĠIcon Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġwidth Ġof Ġthis Ġicon . ĠIf Ġthe Ġicon Ġis Ġnot Ġyet Ġloaded , Ġthis Ġshould Ġreturn Ġzero . ĊĠĠĠĠ Ġ* ĠTODO ( c di ) Ġmake Ġthis Ġinto Ġa Ġget - only Ġproperty Ġ( as Ġwell Ġas Ġthe Ġother Ġfun s ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġwidth (): ĠFloat ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġheight Ġof Ġthis Ġicon . ĠIf Ġthe Ġicon Ġis Ġnot Ġyet Ġloaded , Ġthis Ġshould Ġreturn Ġzero . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġheight (): ĠFloat ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġnew Ġlayer Ġfor Ġdisplaying Ġthis Ġicon . ĠThe Ġcaller Ġis Ġtakes Ġownership Ġof Ġthe Ġnew Ġlayer ĊĠĠĠĠ Ġ* Ġand Ġis Ġresponsible Ġfor Ġits Ġde struction . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender (): ĠLayer ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġfuture Ġwhich Ġis Ġcompleted Ġwhen Ġthis Ġicon Ġhas Ġloaded . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstate (): ĠR Future < Icon > Ċ } Ċ