@ file : Js Module (" three ") Ċ @ file : Js Non Module Ċ @ file : Suppress (" AB STR ACT _ MEMBER _ NOT _ IMPLEMENTED ", Ġ" VAR _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", Ġ" INTERFACE _ WITH _ SUPER CLASS ", Ġ" OVER RID ING _ FINAL _ MEMBER ", Ġ" RETURN _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", Ġ" CONF LI CT ING _ OVERLOAD S ", Ġ" EXTERNAL _ DE LEG ATION ", Ġ" Package Directory Mismatch ") Ċ package Ġthree . js Ċ Ċ import Ġkotlin . js .* Ċ Ċ open Ġexternal Ġclass ĠPM REM Generator ( renderer : ĠWebGL Renderer ) Ġ{ ĊĠĠĠ Ġopen Ġfun Ġfrom Scene ( scene : ĠScene , Ġsigma : ĠNumber Ġ= Ġdefined Ex tern ally , Ġnear : ĠNumber Ġ= Ġdefined Ex tern ally , Ġfar : ĠNumber Ġ= Ġdefined Ex tern ally ): ĠWebGL RenderTarget ĊĠĠĠ Ġopen Ġfun Ġfrom E quire ct angular ( e quire ct angular : ĠTexture ): ĠWebGL RenderTarget ĊĠĠĠ Ġopen Ġfun Ġfrom Cub emap ( cub emap : ĠCube Texture ): ĠWebGL RenderTarget ĊĠĠĠ Ġopen Ġfun Ġcompile Cub emap Shader () ĊĠĠĠ Ġopen Ġfun Ġcompile E quire ct angular Shader () ĊĠĠĠ Ġopen Ġfun Ġdispose () Ċ }