// ĠAutomatically Ġgenerated Ġ- Ġdo Ġnot Ġmodify ! Ċ Ċ @ file : Js Module (" ces ium ") Ċ @ file : Js Non Module Ċ Ċ @ file : Suppress ( ĊĠĠĠ Ġ" NON _ EXTERNAL _ DECL AR ATION _ IN _ IN APPRO PRI ATE _ FILE ", Ċ ) Ċ Ċ package Ġc esium Ċ Ċ /** Ċ Ġ* ĠA Ġclassification Ġprimitive Ġrepresents Ġa Ġvolume Ġen closing Ġgeometry Ġin Ġthe Ġ[ Scene ] Ġto Ġbe Ġhighlighted . Ċ Ġ* Ċ Ġ* ĠA Ġprimitive Ġcombin es Ġgeometry Ġinstances Ġwith Ġan Ġ[ Appearance ] Ġthat Ġdescribes Ġthe Ġfull Ġsh ading , Ġincluding Ċ Ġ* Ġ[ Material ] Ġand Ġ[ Render State ]. Ġ ĠR ough ly , Ġthe Ġgeometry Ġinstance Ġdefines Ġthe Ġstructure Ġand Ġplacement , Ċ Ġ* Ġand Ġthe Ġappearance Ġdefines Ġthe Ġvisual Ġcharacteristics . Ġ ĠDe coup ling Ġgeometry Ġand Ġappearance Ġallows Ġus Ġto Ġmix Ċ Ġ* Ġand Ġmatch Ġmost Ġof Ġthem Ġand Ġadd Ġa Ġnew Ġgeometry Ġor Ġappearance Ġindependently Ġof Ġeach Ġother . Ċ Ġ* ĠOnly Ġ[ Per Instance Color Appearance ] Ġwith Ġthe Ġsame Ġcolor Ġacross Ġall Ġinstances Ġis Ġsupported Ġat Ġthis Ġtime Ġwhen Ġusing Ċ Ġ* ĠClassification Primitive Ġdirectly . Ċ Ġ* ĠFor Ġfull Ġ[ Appearance ] Ġsupport Ġwhen Ġclass ifying Ġterrain Ġor Ġ 3 D ĠT iles Ġuse Ġ[ Ground Primitive ] Ġinstead . Ċ Ġ* Ċ Ġ* ĠFor Ġcorrect Ġrendering , Ġthis Ġfeature Ġrequires Ġthe ĠEXT _ frag _ depth ĠWebGL Ġextension . ĠFor Ġhardware Ġthat Ġdo Ġnot Ġsupport Ġthis Ġextension , Ġthere Ċ Ġ* Ġwill Ġbe Ġrendering Ġartifacts Ġfor Ġsome Ġviewing Ġangles . Ċ Ġ* Ċ Ġ* ĠValid Ġge ometries Ġare Ġ[ Box Geometry ], Ġ[ Cy linder Geometry ], Ġ[ El lips oid Geometry ], Ġ[ Polyline Volume Geometry ], Ġand Ġ[ Sphere Geometry ]. Ċ Ġ* Ċ Ġ* ĠGe ometries Ġthat Ġfollow Ġthe Ġsurface Ġof Ġthe Ġel lips oid , Ġsuch Ġas Ġ[ Circle Geometry ], Ġ[ Cor rid or Geometry ], Ġ[ Ellipse Geometry ], Ġ[ Polygon Geometry ], Ġand Ġ[ Rectangle Geometry ], Ċ Ġ* Ġare Ġalso Ġvalid Ġif Ġthey Ġare Ġextr ude d Ġvolumes ; Ġotherwise , Ġthey Ġwill Ġnot Ġbe Ġrendered . Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html "> Online ĠDocumentation </ a > Ċ Ġ*/ Ċ external Ġclass ĠClassification Primitive ( options : ĠConstructor Options ? Ġ= Ġdefined Ex tern ally ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ geometry Instances ] ĠThe Ġgeometry Ġinstances Ġto Ġrender . ĠThis Ġcan Ġeither Ġbe Ġa Ġsingle Ġinstance Ġor Ġan Ġarray Ġof Ġlength Ġone . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ appearance ] ĠThe Ġappearance Ġused Ġto Ġrender Ġthe Ġprimitive . ĠDefaults Ġto ĠPer Instance Color Appearance Ġwhen ĠGeometry Instances Ġhave Ġa Ġcolor Ġattribute . ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ show ] ĠDetermines Ġif Ġthis Ġprimitive Ġwill Ġbe Ġshown . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ vertex Cache Optimize ] ĠWhen Ġ` true `, Ġgeometry Ġvertices Ġare Ġoptimized Ġfor Ġthe Ġpre Ġand Ġpost - vertex - shader Ġcaches . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ inter leave ] ĠWhen Ġ` true `, Ġgeometry Ġvertex Ġattributes Ġare Ġinter leaved , Ġwhich Ġcan Ġslightly Ġimprove Ġrendering Ġperformance Ġbut Ġincreases Ġload Ġtime . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ compress Vertices ] ĠWhen Ġ` true `, Ġthe Ġgeometry Ġvertices Ġare Ġcompressed , Ġwhich Ġwill Ġsave Ġmemory . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ release Geometry Instances ] ĠWhen Ġ` true `, Ġthe Ġprimitive Ġdoes Ġnot Ġkeep Ġa Ġreference Ġto Ġthe Ġinput Ġ` geometry Instances ` Ġto Ġsave Ġmemory . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ allow Pick ing ] ĠWhen Ġ` true `, Ġeach Ġgeometry Ġinstance Ġwill Ġonly Ġbe Ġpick able Ġwith Ġ[ Scene . pick ]. Ġ ĠWhen Ġ` false `, ĠGPU Ġmemory Ġis Ġsaved . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ as ynchronous ] ĠDetermines Ġif Ġthe Ġprimitive Ġwill Ġbe Ġcreated Ġasynchronously Ġor Ġblock Ġuntil Ġready . ĠIf Ġfalse Ġinitialize Terrain Height s () Ġmust Ġbe Ġcalled Ġfirst . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` true ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ classification Type ] ĠDetermines Ġwhether Ġterrain , Ġ 3 D ĠT iles Ġor Ġboth Ġwill Ġbe Ġclass ified . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ[ Classification Type . BOTH ] ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ debug Show Bounding Volume ] ĠFor Ġdebugging Ġonly . ĠDetermines Ġif Ġthis Ġprimitive 's Ġcommands ' Ġbounding Ġs ph eres Ġare Ġshown . ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ* Ġ@ property Ġ[ debug Show Shadow Volume ] ĠFor Ġdebugging Ġonly . ĠDetermines Ġif Ġthe Ġshadow Ġvolume Ġfor Ġeach Ġgeometry Ġin Ġthe Ġprimitive Ġis Ġdrawn . ĠMust Ġbe Ġ` true ` Ġon ĊĠĠĠĠ Ġ* ĠĠ Ġcreation Ġfor Ġthe Ġvolumes Ġto Ġbe Ġcreated Ġbefore Ġthe Ġgeometry Ġis Ġreleased Ġor Ġoptions . release Geometry Instance Ġmust Ġbe Ġ` false `. ĊĠĠĠĠ Ġ* ĠĠ ĠDefault Ġvalue Ġ- Ġ` false ` ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠConstructor Options Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġgeometry Instances : ĠGeometry Instance ? ĊĠĠĠĠĠĠĠ Ġvar Ġappearance : ĠAp pearance ? ĊĠĠĠĠĠĠĠ Ġvar Ġshow : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġvertex Cache Optimize : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġinter leave : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġcompress Vertices : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġrelease Geometry Instances : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġallow Pick ing : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġasynchronous : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġclassification Type : ĠClassification Type ? ĊĠĠĠĠĠĠĠ Ġvar Ġdebug Show Bounding Volume : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġvar Ġdebug Show Shadow Volume : ĠBoolean ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġgeometry Ġinstance Ġrendered Ġwith Ġthis Ġprimitive . Ġ ĠThis Ġmay ĊĠĠĠĠ Ġ* Ġbe Ġ` undefined ` Ġif Ġ` options . release Geometry Instances ` ĊĠĠĠĠ Ġ* Ġis Ġ` true ` Ġwhen Ġthe Ġprimitive Ġis Ġconstructed . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠChanging Ġthis Ġproperty Ġafter Ġthe Ġprimitive Ġis Ġrendered Ġhas Ġno Ġeffect . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠBecause Ġof Ġthe Ġrendering Ġtechnique Ġused , Ġall Ġgeometry Ġinstances Ġmust Ġbe Ġthe Ġsame Ġcolor . ĊĠĠĠĠ Ġ* ĠIf Ġthere Ġis Ġan Ġinstance Ġwith Ġa Ġdiffer ing Ġcolor , Ġa Ġ` Developer Error ` Ġwill Ġbe Ġthrown ĊĠĠĠĠ Ġ* Ġon Ġthe Ġfirst Ġattempt Ġto Ġrender . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # geometry Instances "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġgeometry Instances : ĠGeometry Instance ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġthe Ġprimitive Ġwill Ġbe Ġshown . Ġ ĠThis Ġaffects Ġall Ġgeometry ĊĠĠĠĠ Ġ* Ġinstances Ġin Ġthe Ġprimitive . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # show "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġshow : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġwhether Ġterrain , Ġ 3 D ĠT iles Ġor Ġboth Ġwill Ġbe Ġclass ified . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # classification Type "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġclassification Type : ĠClassification Type ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse Ġnor Ġis Ġit Ġoptimized . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠDraw s Ġthe Ġbounding Ġsphere Ġfor Ġeach Ġdraw Ġcommand Ġin Ġthe Ġprimitive . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # debug Show Bounding Volume "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Bounding Volume : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġproperty Ġis Ġfor Ġdebugging Ġonly ; Ġit Ġis Ġnot Ġfor Ġproduction Ġuse Ġnor Ġis Ġit Ġoptimized . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠDraw s Ġthe Ġshadow Ġvolume Ġfor Ġeach Ġgeometry Ġin Ġthe Ġprimitive . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # debug Show Shadow Volume "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdebug Show Shadow Volume : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġgeometry Ġvertices Ġare Ġoptimized Ġfor Ġthe Ġpre Ġand Ġpost - vertex - shader Ġcaches . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # vertex Cache Optimize "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġvertex Cache Optimize : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġgeometry Ġvertex Ġattributes Ġare Ġinter leaved , Ġwhich Ġcan Ġslightly Ġimprove Ġrendering Ġperformance . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # inter leave "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġinter leave : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġthe Ġprimitive Ġdoes Ġnot Ġkeep Ġa Ġreference Ġto Ġthe Ġinput Ġ` geometry Instances ` Ġto Ġsave Ġmemory . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # release Geometry Instances "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrelease Geometry Instances : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġeach Ġgeometry Ġinstance Ġwill Ġonly Ġbe Ġpick able Ġwith Ġ[ Scene . pick ]. Ġ ĠWhen Ġ` false `, ĠGPU Ġmemory Ġis Ġsaved . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # allow Pick ing "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġallow Pick ing : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġthe Ġgeometry Ġinstances Ġwill Ġbe Ġcreated Ġand Ġb atched Ġon Ġa Ġweb Ġworker . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # as ynchronous "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġasynchronous : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġ` true `, Ġgeometry Ġvertices Ġare Ġcompressed , Ġwhich Ġwill Ġsave Ġmemory . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # compress Vertices "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcompress Vertices : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetermines Ġif Ġthe Ġprimitive Ġis Ġcomplete Ġand Ġready Ġto Ġrender . Ġ ĠIf Ġthis Ġproperty Ġis ĊĠĠĠĠ Ġ* Ġtrue , Ġthe Ġprimitive Ġwill Ġbe Ġrendered Ġthe Ġnext Ġtime Ġthat Ġ[ Classification Primitive . update ] ĊĠĠĠĠ Ġ* Ġis Ġcalled . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # ready "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġready : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġpromise Ġthat Ġresolves Ġwhen Ġthe Ġprimitive Ġis Ġready Ġto Ġrender . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # ready Promise "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġready Promise : Ġkotlin . js . Promise < Classification Primitive > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalled Ġwhen Ġ[ Viewer ] Ġor Ġ[ Cesium Widget ] Ġrender Ġthe Ġscene Ġto ĊĠĠĠĠ Ġ* Ġget Ġthe Ġdraw Ġcommands Ġneeded Ġto Ġrender Ġthis Ġprimitive . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠDo Ġnot Ġcall Ġthis Ġfunction Ġdirectly . Ġ ĠThis Ġis Ġdocumented Ġjust Ġto ĊĠĠĠĠ Ġ* Ġlist Ġthe Ġexceptions Ġthat Ġmay Ġbe Ġpropag ated Ġwhen Ġthe Ġscene Ġis Ġrendered : ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # update "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmod ifiable Ġper - instance Ġattributes Ġfor Ġa Ġ[ Geometry Instance ]. ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġconst Ġattributes Ġ= Ġprimitive . get Geometry Instance Attributes (' an Ġid '); ĊĠĠĠĠ Ġ* Ġattributes . color Ġ= ĠColor Geometry Instance Attribute . to Value ( Color . A QUA ); ĊĠĠĠĠ Ġ* Ġattributes . show Ġ= ĠShow Geometry Instance Attribute . to Value ( true ); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ param Ġ[ id ] ĠThe Ġid Ġof Ġthe Ġ[ Geometry Instance ]. ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġtyped Ġarray Ġin Ġthe Ġattribute 's Ġformat Ġor Ġundefined Ġif Ġthe Ġis Ġno Ġinstance Ġwith Ġid . ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # get Geometry Instance Attributes "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Geometry Instance Attributes ( id : ĠAny ): ĠAny ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthis Ġobject Ġwas Ġdestroyed ; Ġotherwise , Ġfalse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġobject Ġwas Ġdestroyed , Ġit Ġshould Ġnot Ġbe Ġused ; Ġcalling Ġany Ġfunction Ġother Ġthan ĊĠĠĠĠ Ġ* Ġ` is Destroyed ` Ġwill Ġresult Ġin Ġa Ġ[ Developer Error ] Ġexception . ĊĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif Ġthis Ġobject Ġwas Ġdestroyed ; Ġotherwise , Ġ` false `. ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # is Destroyed "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Destroyed (): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDest ro ys Ġthe ĠWebGL Ġresources Ġheld Ġby Ġthis Ġobject . Ġ ĠDestroy ing Ġan Ġobject Ġallows Ġfor Ġdeterministic ĊĠĠĠĠ Ġ* Ġrelease Ġof ĠWebGL Ġresources , Ġinstead Ġof Ġrelying Ġon Ġthe Ġgarbage Ġcollector Ġto Ġdestroy Ġthis Ġobject . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠOnce Ġan Ġobject Ġis Ġdestroyed , Ġit Ġshould Ġnot Ġbe Ġused ; Ġcalling Ġany Ġfunction Ġother Ġthan ĊĠĠĠĠ Ġ* Ġ` is Destroyed ` Ġwill Ġresult Ġin Ġa Ġ[ Developer Error ] Ġexception . Ġ ĠTherefore , ĊĠĠĠĠ Ġ* Ġassign Ġthe Ġreturn Ġvalue Ġ(` undefined `) Ġto Ġthe Ġobject Ġas Ġdone Ġin Ġthe Ġexample . ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġe Ġ= Ġe Ġ&& Ġe . destroy (); ĊĠĠĠĠ Ġ* Ġ``` ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html # destroy "> Online ĠDocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdestroy () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDetermines Ġif ĠClassification Primitive Ġrendering Ġis Ġsupported . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġ[ scene ] ĠThe Ġscene . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif ĠClassification Primitives Ġare Ġsupported ; Ġotherwise , Ġreturns Ġ` false ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// ces ium . com / docs / ces ium js - ref - doc / Classification Primitive . html #. is Supported "> Online ĠDocumentation </ a > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġis Supported ( scene : ĠScene ): ĠBoolean ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun ĠClassification Primitive ( ĊĠĠĠ Ġblock : ĠClassification Primitive . Constructor Options . () Ġ-> ĠUnit , Ċ ): ĠClassification Primitive Ġ{ ĊĠĠĠ Ġval Ġoptions : ĠClassification Primitive . Constructor Options Ġ= Ġjs (" ({}) ") ĊĠĠĠ Ġblock ( options ) ĊĠĠĠ Ġreturn ĠClassification Primitive ( options ) Ċ } Ċ