@ 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 .* Ċ import Ġkotlin . js . Json Ċ import Ġorg . kh ronos . webgl .* Ċ import Ġorg . w 3 c . dom .* Ċ import Ġorg . w 3 c . dom . events .* Ċ import Ġorg . w 3 c . dom . parsing .* Ċ import Ġorg . w 3 c . dom . svg .* Ċ import Ġorg . w 3 c . dom . url .* Ċ import Ġorg . w 3 c . fetch .* Ċ import Ġorg . w 3 c . files .* Ċ import Ġorg . w 3 c . notifications .* Ċ import Ġorg . w 3 c . performance .* Ċ import Ġorg . w 3 c . workers .* Ċ import Ġorg . w 3 c . xhr .* Ċ Ċ external Ġinterface Ġ` T $ 1 ` Ġ{ ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġcount : ĠNumber Ċ } Ċ Ċ external Ġinterface Ġ` T $ 2 ` Ġ{ ĊĠĠĠ Ġvar Ġr : ĠNumber ĊĠĠĠ Ġvar Ġg : ĠNumber ĊĠĠĠ Ġvar Ġb : ĠNumber Ċ } Ċ Ċ external Ġinterface Ġ` T $ 3 ` Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber Ċ } Ċ Ċ external Ġinterface Ġ` T $ 4 ` Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġz : ĠNumber Ċ } Ċ Ċ external Ġinterface Ġ` T $ 5 ` Ġ{ ĊĠĠĠ Ġvar Ġx : ĠNumber ĊĠĠĠ Ġvar Ġy : ĠNumber ĊĠĠĠ Ġvar Ġz : ĠNumber ĊĠĠĠ Ġvar Ġw : ĠNumber Ċ } Ċ Ċ external Ġinterface Ġ` T $ 6 ` Ġ{ ĊĠĠĠ Ġvar Ġitem Size : ĠNumber ĊĠĠĠ Ġvar Ġtype : ĠString ĊĠĠĠ Ġvar Ġarray : ĠArray < Number > ĊĠĠĠ Ġvar Ġnormalized : ĠBoolean Ċ } Ċ Ċ open Ġexternal Ġclass ĠBuffer Attribute ( array : ĠArray Like < Number >, Ġitem Size : ĠNumber , Ġnormalized : ĠBoolean Ġ= Ġdefined Ex tern ally ) Ġ{ ĊĠĠĠ Ġopen Ġvar Ġname : ĠString ĊĠĠĠ Ġopen Ġvar Ġarray : ĠArray Like < Number > ĊĠĠĠ Ġopen Ġvar Ġitem Size : ĠNumber ĊĠĠĠ Ġopen Ġvar Ġusage : ĠUsage ĊĠĠĠ Ġopen Ġvar Ġupdate Range : Ġ` T $ 1 ` ĊĠĠĠ Ġopen Ġvar Ġversion : ĠNumber ĊĠĠĠ Ġopen Ġvar Ġnormalized : ĠBoolean ĊĠĠĠ Ġopen Ġvar Ġcount : ĠNumber ĊĠĠĠ Ġopen Ġvar Ġis Buffer Attribute : ĠBoolean ĊĠĠĠ Ġopen Ġvar Ġon Upload Callback : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġopen Ġfun Ġon Upload ( callback : Ġ() Ġ-> ĠUnit ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset Usage ( usage : ĠUsage ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġclone (): ĠBuffer Attribute ĊĠĠĠ Ġopen Ġfun Ġcopy ( source : ĠBuffer Attribute ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy At ( index 1 : ĠNumber , Ġattribute : ĠBuffer Attribute , Ġindex 2 : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy Array ( array : ĠArray Like < Number >): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy Colors Array ( colors : ĠArray < ` T $ 2 ` >): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy Vector 2 s Array ( vectors : ĠArray < ` T $ 3 ` >): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy Vector 3 s Array ( vectors : ĠArray < ` T $ 4 ` >): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġcopy Vector 4 s Array ( vectors : ĠArray < ` T $ 5 ` >): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġapply Matrix 3 ( m : ĠMatrix 3 ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġapply Matrix 4 ( m : ĠMatrix 4 ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġapply Normal Matrix ( m : ĠMatrix 3 ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġtransform Direction ( m : ĠMatrix 4 ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset ( value : ĠArray Like < Number >, Ġoffset : ĠNumber Ġ= Ġdefined Ex tern ally ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset ( value : ĠArray Buffer View , Ġoffset : ĠNumber Ġ= Ġdefined Ex tern ally ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġget X ( index : ĠNumber ): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġset X ( index : ĠNumber , Ġx : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġget Y ( index : ĠNumber ): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġset Y ( index : ĠNumber , Ġy : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġget Z ( index : ĠNumber ): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġset Z ( index : ĠNumber , Ġz : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġget W ( index : ĠNumber ): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġset W ( index : ĠNumber , Ġz : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset XY ( index : ĠNumber , Ġx : ĠNumber , Ġy : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset XYZ ( index : ĠNumber , Ġx : ĠNumber , Ġy : ĠNumber , Ġz : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġset XY ZW ( index : ĠNumber , Ġx : ĠNumber , Ġy : ĠNumber , Ġz : ĠNumber , Ġw : ĠNumber ): ĠBuffer Attribute Ġ/* Ġthis Ġ*/ ĊĠĠĠ Ġopen Ġfun ĠtoJSON (): Ġ` T $ 6 ` Ċ }