@ file : Suppress (" unused ", Ġ" Convert Secondary Constructor To Primary ", Ġ" Co variant Equals ", Ġ" FunctionName ") Ċ @ file : Js Module (" babylon js ") Ċ @ file : Js Non Module Ċ package Ġb ab ylon js Ċ Ċ import Ġorg . w 3 c . files . File Ċ import Ġorg . w 3 c . xhr . Progress Event Ċ import Ġkotlin . js . Promise Ċ Ċ /** Ċ Ġ* ĠClass Ġused Ġto Ġrepresent Ġdata Ġloading Ġprogress ion Ċ Ġ*/ Ċ external Ġclass ĠScene Loader Progress Event Ġ{ ĊĠĠĠ Ġ/** Ġdefines Ġif Ġdata Ġlength Ġto Ġload Ġcan Ġbe Ġevaluated Ġ*/ ĊĠĠĠ Ġval Ġlength Comp utable : ĠBoolean ĊĠĠĠ Ġ/** Ġdefines Ġthe Ġloaded Ġdata Ġlength Ġ*/ ĊĠĠĠ Ġval Ġloaded : ĠString ĊĠĠĠ Ġ/** Ġdefines Ġthe Ġdata Ġlength Ġto Ġload Ġ*/ ĊĠĠĠ Ġval Ġtotal : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġnew Ġprogress Ġevent ĊĠĠĠĠ Ġ* Ġ@ param Ġlength Comp utable Ġdefines Ġif Ġdata Ġlength Ġto Ġload Ġcan Ġbe Ġevaluated ĊĠĠĠĠ Ġ* Ġ@ param Ġloaded Ġdefines Ġthe Ġloaded Ġdata Ġlength ĊĠĠĠĠ Ġ* Ġ@ param Ġtotal Ġdefines Ġthe Ġdata Ġlength Ġto Ġload ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġ/** Ġdefines Ġif Ġdata Ġlength Ġto Ġload Ġcan Ġbe Ġevaluated Ġ*/ ĊĠĠĠĠĠĠĠ Ġlength Comp utable : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġ/** Ġdefines Ġthe Ġloaded Ġdata Ġlength Ġ*/ ĊĠĠĠĠĠĠĠ Ġloaded : ĠString , ĊĠĠĠĠĠĠĠ Ġ/** Ġdefines Ġthe Ġdata Ġlength Ġto Ġload Ġ*/ ĊĠĠĠĠĠĠĠ Ġtotal : ĠString ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCreates Ġa Ġnew ĠScene Loader Progress Event Ġfrom Ġa ĠProgress Event ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġevent Ġdefines Ġthe Ġsource Ġevent ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns Ġa Ġnew ĠScene Loader Progress Event ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠFrom Progress Event ( event : ĠProgress Event ): ĠScene Loader Progress Event ĊĠĠĠ Ġ} Ċ } Ċ /** Ċ Ġ* ĠInterface Ġused Ġby ĠScene Loader Ġplugins Ġto Ġdefine Ġsupported Ġfile Ġextensions Ċ Ġ*/ Ċ external Ġinterface ĠI Scene Loader Plugin Extensions Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefines Ġthe Ġlist Ġof Ġsupported Ġextensions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġextension : ĠMap < String , ĠExtension Description > Ċ } Ċ /** Ċ Ġ* ĠInterface Ġused Ġby ĠScene Loader Ġplugin Ġfactory Ċ Ġ*/ Ċ external Ġinterface ĠI Scene Loader Plugin Factory Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefines Ġthe Ġname Ġof Ġthe Ġfactory ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġname : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFunction Ġcalled Ġto Ġcreate Ġa Ġnew Ġplugin ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġnew Ġplugin ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcreate Plugin (): ĠI Scene Loader Plugin Ġ/* | ĠI Scene Loader Plugin Async */ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBoolean Ġindicating Ġif Ġthe Ġplugin Ġcan Ġdirect Ġload Ġspecific Ġdata ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcan Direct Load : Ġ(( data : ĠString ) Ġ-> ĠBoolean )? Ċ } Ċ Ċ /** Ċ Ġ* ĠInterface Ġused Ġto Ġdefine Ġa ĠScene Loader Ġplugin Ċ Ġ*/ Ċ external Ġinterface ĠI Scene Loader Plugin Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfriendly Ġname Ġof Ġthis Ġplugin . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġname : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfile Ġextensions Ġsupported Ġby Ġthis Ġplugin . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġextensions : ĠString Ġ/* | ĠI Scene Loader Plugin Extensions */ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene . ĊĠĠĠĠ Ġ* Ġ@ param Ġmeshes Names ĠAn Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġimport Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param Ġmeshes ĠThe Ġmeshes Ġarray Ġto Ġimport Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġparticle Systems ĠThe Ġparticle Ġsystems Ġarray Ġto Ġimport Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġs ke letons ĠThe Ġs ke letons Ġarray Ġto Ġimport Ġinto ĊĠĠĠĠ Ġ* Ġ@ param ĠonError ĠThe Ġcallback Ġwhen Ġimport Ġfails ĊĠĠĠĠ Ġ* Ġ@ returns ĠTrue Ġif Ġsuccessful Ġor Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġimport Mesh ( meshes Names : ĠAny , Ġscene : ĠScene , Ġdata : ĠAny , Ġroot Url : ĠString , Ġmeshes : ĠArray < Abstract Mesh >, Ġparticle Systems : ĠArray < IP article System >, Ġs ke letons : ĠArray < Skeleton >, ĠonError : Ġ(( message : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit )? ): ĠBoolean ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLoad Ġinto Ġa Ġscene . ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġload Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param ĠonError ĠThe Ġcallback Ġwhen Ġimport Ġfails ĊĠĠĠĠ Ġ* Ġ@ returns Ġtrue Ġif Ġsuccessful Ġor Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload ( scene : ĠScene , Ġdata : ĠString , Ġroot Url : ĠString , ĠonError : Ġ(( message : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit )? ): ĠBoolean ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcallback Ġthat Ġreturns Ġtrue Ġif Ġthe Ġdata Ġcan Ġbe Ġdirectly Ġloaded . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcan Direct Load : Ġ(( data : ĠString ) Ġ-> ĠBoolean )? ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcallback Ġthat Ġallows Ġcustom Ġhandling Ġof Ġthe Ġroot Ġurl Ġbased Ġon Ġthe Ġresponse Ġurl . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġrewrite Root URL : Ġ(( root Url : ĠString , Ġresponse URL : ĠString ?) Ġ-> ĠString )? ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLoad Ġinto Ġan Ġasset Ġcontainer . ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġload Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param ĠonError ĠThe Ġcallback Ġwhen Ġimport Ġfails ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġasset Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Asset Container ( scene : ĠScene , Ġdata : ĠString , Ġroot Url : ĠString , ĠonError : Ġ(( message : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit )? ): ĠAsset Container Ċ } Ċ /** Ċ Ġ* ĠInterface Ġused Ġto Ġdefine Ġan Ġasync ĠScene Loader Ġplugin Ċ Ġ*/ Ċ external Ġinterface ĠI Scene Loader Plugin Async Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfriendly Ġname Ġof Ġthis Ġplugin . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġname : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġfile Ġextensions Ġsupported Ġby Ġthis Ġplugin . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġextensions : ĠString Ġ/* | ĠI Scene Loader Plugin Extensions */ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene . ĊĠĠĠĠ Ġ* Ġ@ param Ġmeshes Names ĠAn Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġimport Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param Ġon Progress ĠThe Ġcallback Ġwhen Ġthe Ġload Ġprog resses ĊĠĠĠĠ Ġ* Ġ@ param ĠfileName ĠDefines Ġthe Ġname Ġof Ġthe Ġfile Ġto Ġload ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġmeshes , Ġparticle Ġsystems , Ġs ke letons , Ġand Ġanimation Ġgroups ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġimport Mesh Async ( meshes Names : ĠAny , Ġscene : ĠScene , Ġdata : ĠAny , Ġroot Url : ĠString , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠfileName : ĠString ?): ĠPromise < Imported Mesh > ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLoad Ġinto Ġa Ġscene . ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġload Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param Ġon Progress ĠThe Ġcallback Ġwhen Ġthe Ġload Ġprog resses ĊĠĠĠĠ Ġ* Ġ@ param ĠfileName ĠDefines Ġthe Ġname Ġof Ġthe Ġfile Ġto Ġload ĊĠĠĠĠ Ġ* Ġ@ returns ĠNothing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Async ( scene : ĠScene , Ġdata : ĠString , Ġroot Url : ĠString , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠfileName : ĠString ?): ĠPromise < Unit > ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcallback Ġthat Ġreturns Ġtrue Ġif Ġthe Ġdata Ġcan Ġbe Ġdirectly Ġloaded . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcan Direct Load : Ġ(( data : ĠString ) Ġ-> ĠBoolean )? ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcallback Ġthat Ġallows Ġcustom Ġhandling Ġof Ġthe Ġroot Ġurl Ġbased Ġon Ġthe Ġresponse Ġurl . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġrewrite Root URL : Ġ(( root Url : ĠString , Ġresponse URL : ĠString ?) Ġ-> ĠString )? ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLoad Ġinto Ġan Ġasset Ġcontainer . ĊĠĠĠĠ Ġ* Ġ@ param Ġscene ĠThe Ġscene Ġto Ġload Ġinto ĊĠĠĠĠ Ġ* Ġ@ param Ġdata ĠThe Ġdata Ġto Ġimport ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Url ĠThe Ġroot Ġurl Ġfor Ġscene Ġand Ġresources ĊĠĠĠĠ Ġ* Ġ@ param Ġon Progress ĠThe Ġcallback Ġwhen Ġthe Ġload Ġprog resses ĊĠĠĠĠ Ġ* Ġ@ param ĠfileName ĠDefines Ġthe Ġname Ġof Ġthe Ġfile Ġto Ġload ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġasset Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Asset Container Async ( scene : ĠScene , Ġdata : ĠString , Ġroot Url : ĠString , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠfileName : ĠString ?): ĠPromise < Asset Container > Ċ } Ċ /** Ċ Ġ* ĠClass Ġused Ġto Ġload Ġscene Ġfrom Ġvarious Ġfile Ġformats Ġusing Ġregistered Ġplugins Ċ Ġ* Ġ@ see Ġ[ http :// doc . babylon js . com / how _ to / load _ from _ any _ file _ type ] Ċ Ġ*/ Ċ external Ġclass ĠScene Loader Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠNo Ġlogging Ġwhile Ġloading ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠNO _ LOG GING : ĠString ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠMin imal Ġlogging Ġwhile Ġloading ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠMIN IMAL _ LOG GING : ĠString ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠSummary Ġlogging Ġwhile Ġloading ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠSUMMARY _ LOG GING : ĠString ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDetail led Ġlogging Ġwhile Ġloading ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠD ETA ILED _ LOG GING : ĠString ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġa ĠBoolean Ġindicating Ġif Ġentire Ġscene Ġmust Ġbe Ġloaded Ġeven Ġif Ġscene Ġcontains Ġincremental Ġdata ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġvar ĠForce Full Scene Loading For Incremental : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġor Ġsets Ġa ĠBoolean Ġindicating Ġif Ġloading Ġscreen Ġmust Ġbe Ġdisplayed Ġwhile Ġloading Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġvar ĠShow Loading Screen : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDefines Ġthe Ġcurrent Ġlogging Ġlevel Ġ( while Ġloading Ġthe Ġscene ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ ignore naming ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġvar Ġlogging Level : ĠString ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġor Ġset Ġa ĠBoolean Ġindicating Ġif Ġmatrix Ġweights Ġmust Ġbe Ġcleaned Ġupon Ġloading ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġvar ĠClean Bone Matrix Weights : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠEvent Ġraised Ġwhen Ġa Ġplugin Ġis Ġused Ġto Ġload Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġvar ĠOn Plugin Activated Observable : ĠObservable < IS c ene Loader Plugin Ġ/* | ĠI Scene Loader Plugin Async */ > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġa Ġplugin Ġthat Ġcan Ġload Ġthe Ġgiven Ġextension ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġextension Ġdefines Ġthe Ġextension Ġto Ġload ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns Ġa Ġplugin Ġor Ġnull Ġif Ġnone Ġworks ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠGet Plugin For Extension ( extension : ĠString ): ĠI Scene Loader Plugin Ġ/* | ĠI Scene Loader Plugin Async Ġ| ĠI Scene Loader Plugin Factory */ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGets Ġa ĠBoolean Ġindicating Ġthat Ġthe Ġgiven Ġextension Ġcan Ġbe Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġextension Ġdefines Ġthe Ġextension Ġto Ġload ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns Ġtrue Ġif Ġthe Ġextension Ġis Ġsupported ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠIs Plugin For Extension Available ( extension : ĠString ): ĠBoolean ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAdds Ġa Ġnew Ġplugin Ġto Ġthe Ġlist Ġof Ġregistered Ġplugins ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Ġdefines Ġthe Ġplugin Ġto Ġadd ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠRegister Plugin ( plugin : ĠI Scene Loader Plugin Ġ/* | ĠI Scene Loader Plugin Async */) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmesh Names Ġan Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġa Ġlist Ġof Ġimported Ġmeshes , Ġparticle Systems , Ġand Ġs ke letons Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠImport Mesh ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmesh Names : ĠAny , Ġroot Url : ĠString , Ġscene Filename : ĠString ? Ġ/* | ĠFile ? */, Ġscene : ĠScene ?, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonSuccess : Ġ(( meshes : ĠArray < Abstract Mesh >, Ġparticle Systems : ĠArray < IP article System >, Ġs ke letons : ĠArray < Skeleton >, Ġanimation Groups : ĠArray < Animation Group >) Ġ-> ĠUnit )? , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : (( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Extension : ĠString ? ĊĠĠĠĠĠĠĠ Ġ): ĠI Scene Loader Plugin ? Ġ// ĠI Scene Loader Plugin Async ? ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmesh Names Ġan Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġa Ġlist Ġof Ġimported Ġmeshes , Ġparticle Systems , Ġand Ġs ke letons Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠImport Mesh ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmesh Names : ĠAny , Ġroot Url : ĠString , Ġscene Filename : ĠFile ?, Ġscene : ĠScene ?, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonSuccess : Ġ(( meshes : ĠArray < Abstract Mesh >, Ġparticle Systems : ĠArray < IP article System >, Ġs ke letons : ĠArray < Skeleton >, Ġanimation Groups : ĠArray < Animation Group >) Ġ-> ĠUnit )? , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : (( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Extension : ĠString ? ĊĠĠĠĠĠĠĠ Ġ): ĠI Scene Loader Plugin ? Ġ// ĠI Scene Loader Plugin Async ? ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmesh Names Ġan Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġlist Ġof Ġimported Ġmeshes , Ġparticle Ġsystems , Ġs ke letons , Ġand Ġanimation Ġgroups ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠImport Mesh Async ( mesh Names : ĠAny , Ġroot Url : ĠString , Ġscene Filename : ĠString ? Ġ/* | ĠFile ? */, Ġscene : Scene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Imported Mesh > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠImport Ġmeshes Ġinto Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmesh Names Ġan Ġarray Ġof Ġmesh Ġnames , Ġa Ġsingle Ġmesh Ġname , Ġor Ġempty ĠString Ġfor Ġall Ġmeshes Ġthat Ġfilter Ġwhat Ġmeshes Ġare Ġimported ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġlist Ġof Ġimported Ġmeshes , Ġparticle Ġsystems , Ġs ke letons , Ġand Ġanimation Ġgroups ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠImport Mesh Async ( mesh Names : ĠAny , Ġroot Url : ĠString , Ġscene Filename : ĠFile ?, Ġscene : Scene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Imported Mesh > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġengine Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Engine Ġto Ġuse Ġto Ġcreate Ġthe Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad ( root Url : ĠString , Ġscene Filename : ĠString ?, Ġengine : ĠEngine ?, ĠonSuccess : Ġ(( scene : ĠScene ) Ġ-> ĠUnit )? , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ// Ġ| ĠI Scene Loader Plugin Async ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġengine Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Engine Ġto Ġuse Ġto Ġcreate Ġthe Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad ( root Url : ĠString , Ġscene Filename : ĠFile ?, Ġengine : Engine ?, ĠonSuccess : Ġ(( scene : ĠScene ) Ġ-> ĠUnit )? , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ// Ġ| ĠI Scene Loader Plugin Async ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġengine Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Engine Ġto Ġuse Ġto Ġcreate Ġthe Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Async ( root Url : ĠString , Ġscene Filename : ĠString ?, Ġengine : ĠEngine ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Scene > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġengine Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Engine Ġto Ġuse Ġto Ġcreate Ġthe Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Async ( root Url : ĠString , Ġscene Filename : ĠFile ?, Ġengine : ĠEngine ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Scene > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAppend Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠAppend ( root Url : ĠString , Ġscene Filename : ĠString ?, Ġscene : ĠScene ?, ĠonSuccess : Ġ(( scene : ĠScene ) Ġ-> ĠUnit )? , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit ), ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ Ġ/* | ĠI Scene Loader Plugin Async Ġ*/ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAppend Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠAppend ( root Url : ĠString , Ġscene Filename : ĠFile , Ġscene : ĠScene ?, ĠonSuccess : Ġ(( scene : ĠScene ) Ġ-> ĠUnit )? , Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit ), ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ Ġ/* | ĠI Scene Loader Plugin Async Ġ*/ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAppend Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġgiven Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠAppend Async ( root Url : ĠString , Ġscene Filename : ĠString ?, Ġscene : ĠScene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Scene > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAppend Ġa Ġscene ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġgiven Ġscene ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠAppend Async ( root Url : ĠString , Ġscene Filename : ĠFile ?, Ġscene : ĠScene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Scene > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene Ġinto Ġan Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto Ġ( default : Ġlast Ġcreated Ġscene ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Asset Container ( root Url : ĠString , Ġscene Filename : ĠString ? Ġ/* | ĠFile */, Ġscene : ĠScene ?, ĠonSuccess : Ġ(( assets : ĠAsset Container ) Ġ-> ĠUnit )? , Ġon Progress : (( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ/* Ġ| ĠI Scene Loader Plugin Async Ġ*/ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene Ġinto Ġan Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġor Ġa ĠFile Ġobject Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠB ABYLON . Scene Ġto Ġappend Ġto Ġ( default : Ġlast Ġcreated Ġscene ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonSuccess Ġa Ġcallback Ġwith Ġthe Ġscene Ġwhen Ġimport Ġsucceeds ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠonError Ġa Ġcallback Ġwith Ġthe Ġscene , Ġa Ġmessage , Ġand Ġpossibly Ġan Ġexception Ġwhen Ġimport Ġfails ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Asset Container ( root Url : ĠString , Ġscene Filename : ĠFile ?, Ġscene : ĠScene ?, ĠonSuccess : Ġ(( assets : ĠAsset Container ) Ġ-> ĠUnit )? , Ġon Progress : (( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , ĠonError : Ġ(( scene : ĠScene , Ġmessage : ĠString , Ġexception : ĠAny ?) Ġ-> ĠUnit ), Ġplugin Extension : ĠString ?): ĠI Scene Loader Plugin ? Ġ/* Ġ| ĠI Scene Loader Plugin Async Ġ*/ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene Ġinto Ġan Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠScene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Asset Container Async ( root Url : ĠString , Ġscene Filename : ĠString ?, Ġscene : ĠScene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Asset Container > ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLoad Ġa Ġscene Ġinto Ġan Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġroot Url Ġa ĠString Ġthat Ġdefines Ġthe Ġroot Ġurl Ġfor Ġthe Ġscene Ġand Ġresources Ġor Ġthe Ġconcat enation Ġof Ġroot URL Ġand Ġfilename Ġ( e . g . Ġ[ http :// example . com / test . gl b )] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Filename Ġa ĠString Ġthat Ġdefines Ġthe Ġname Ġof Ġthe Ġscene Ġfile Ġor Ġstarts Ġwith Ġ" data :" Ġfollowing Ġby Ġthe Ġstring ified Ġversion Ġof Ġthe Ġscene Ġ( default : Ġempty ĠString ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġscene Ġis Ġthe Ġinstance Ġof ĠScene Ġto Ġappend Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġon Progress Ġa Ġcallback Ġwith Ġa Ġprogress Ġevent Ġfor Ġeach Ġfile Ġbeing Ġloaded ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Extension Ġthe Ġextension Ġused Ġto Ġdetermine Ġthe Ġplugin ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġloaded Ġasset Ġcontainer ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠLoad Asset Container Async ( root Url : ĠString , Ġscene Filename : ĠFile ?, Ġscene : ĠScene ?, Ġon Progress : Ġ(( event : ĠScene Loader Progress Event ) Ġ-> ĠUnit )? , Ġplugin Extension : ĠString ?): ĠPromise < Asset Container > ĊĠĠĠ Ġ} Ċ } Ċ