Donny
07/12/2023, 7:43 AMAssets
that inherits from CoroutineScope
. It has a number of suspend functions. I @JsExport.Ignore
them. However, they appear to still be defined in the built Javascript:
var $de = <http://_.de|_.de> || (<http://_.de|_.de> = {});
var $de$fabmax = $de.fabmax || ($de.fabmax = {});
var $de$fabmax$kool = $de$fabmax.kool || ($de$fabmax.kool = {});
defineProp($de$fabmax$kool, 'Assets', Assets_getInstance, VOID);
$de$fabmax$kool.Assets.$loadBlobAssetCOROUTINE$1 = $loadBlobAssetCOROUTINE$1;
$de$fabmax$kool.Assets.$loadTextureDataCOROUTINE$2 = $loadTextureDataCOROUTINE$2;
$de$fabmax$kool.Assets.$loadTextureAtlasDataCOROUTINE$3 = $loadTextureAtlasDataCOROUTINE$3;
$de$fabmax$kool.Assets.$loadCubeMapTextureDataCOROUTINE$4 = $loadCubeMapTextureDataCOROUTINE$4;
$de$fabmax$kool.Assets.$loadTexture1dCOROUTINE$5 = $loadTexture1dCOROUTINE$5;
$de$fabmax$kool.Assets.$loadTexture2dCOROUTINE$6 = $loadTexture2dCOROUTINE$6;
$de$fabmax$kool.Assets.$loadTexture2dCOROUTINE$7 = $loadTexture2dCOROUTINE$7;
$de$fabmax$kool.Assets.$loadTexture3dCOROUTINE$8 = $loadTexture3dCOROUTINE$8;
$de$fabmax$kool.Assets.$loadTexture3dCOROUTINE$9 = $loadTexture3dCOROUTINE$9;
$de$fabmax$kool.Assets.$loadCubeMapCOROUTINE$10 = $loadCubeMapCOROUTINE$10;
$de$fabmax$kool.Assets.$loadCubeMapCOROUTINE$11 = $loadCubeMapCOROUTINE$11;
Somehow, I don't know why, the first COROUTINE assignment seems to cause the Assets object to be initialized (lazy instantiation at first reference), which leads to errors for me since it expects a number of things to be defined before that initialization. Is this the expected behavior?turansky
07/12/2023, 8:32 AMDonny
07/12/2023, 3:26 PMsuspend
function would cause it to automatically be initialized.Donny
07/12/2023, 3:27 PMturansky
07/12/2023, 3:29 PMwould cause it to automatically be initializedLooks like expected, because you export singleton instance
Donny
07/12/2023, 3:30 PMDonny
07/12/2023, 3:31 PMDonny
07/12/2023, 3:32 PMsuspend
function. There are others that are not initialized. That's why it doesn't seem like intended behavior.turansky
07/12/2023, 3:36 PMDonny
07/12/2023, 3:36 PMDonny
07/12/2023, 3:37 PM