Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NodePath box = window->load_model(render, "box");
- PT(Loader) loader = new Loader("My Async Loader");
- LoaderOptions options;
- PT(ModelLoadRequest) request = new ModelLoadRequest("MyPandaModel", "diaEnoite", options, loader);
- loader->load_async(request);
- /* Until here is all instantly */
- bool loaded = false;
- NodePath my_model;
- while(!loaded){
- nout << "Before do_frame" << endl;
- /* Placeholder loader screen */
- box.set_x(box, 2 * ClockObject::get_global_clock()->get_dt());
- /* Issue the poll */
- framework.do_frame(current_thread);
- nout << "After do frame" << endl;
- if(request->is_ready()){
- my_model = NodePath(request->get_model());
- my_model.reparent_to(render);
- loaded = true;
- }
- }
- framework.main_loop();
Advertisement
RAW Paste Data
Copied
Advertisement