How to know when it's fully loaded?

Hello,
I want to create a dynamic map which will change the coordinates at runtime. I’m ok with that, know I need to find a way to wait until everything is loaded. It doesn’t seem to have a blueprint event for that. There is an event when the world is updated, but not when it’s ready.
I need this event because it takes time on mobile and I want to put the user in a loading room when it’s loading.

Hi @demonixis,

Currently this is not possible in the plugin - you can see the status of the issue here.
There are also some instructions about what likely needs to be done to get this working. If you’re feeling up to it, you’re welcome to see if you can get it working and submit a PR. Otherwise, we’ll implement it when time allows.

-Alex

Thanks for the info, not sure to have the time to make a proper PR, but I’ll follow the issue and maybe try something later next month.

By chance was this ever implemented?

Thanks!

Cesium3DTileset has a GetLoadProgress method now, and it’s accessible from Blueprints. Hopefully that will help!

Hmmm… I don’t think so??? Maybe???

At runtime, I’m reading in a file that will have coordinates in it. I extract those coordinates and in C++ I’m using the CesiumGeoreference->SetGeoreferenceOriginLongitudeLatitudeHeight( … ) to set my location, which seems to be giving me the results that I am looking for… However, it would be nice to know when it’s done loading…

Can I achieve the same functionality with Cesium3DTileset object?

The GetLoadProgress blueprint reports the estimated percentage of tiles that have finished loading. It looks like this:

So if the value is 100, then 100% of the tiles have finished loading. Is there something about this that isn’t sufficient for your use case?

I was unaware of this variable…
Thanks so much! I can work with this!
:slight_smile: