- m4x3f mmdl;
- mdl_transform_m4x3( &miniworld->transform, mmdl );
- render_world_override( dest_world, host_world, mmdl, cam );
- //render_world_routes( , &skaterift.cam, 1 );
-}
+ render_world_override( dest_world, host_world, global_miniworld.mmdl, cam,
+ NULL, (v4f){dest_world->tar_min,10000.0f,0.0f,0.0f} );
+ render_world_routes( dest_world, host_world,
+ global_miniworld.mmdl, cam, 0, 1 );
+
+ /* icons
+ * ---------------------*/
+ font3d_bind( &gui.font, k_font_shader_default, 0, NULL, cam );
+ mesh_bind( &gui.icons_mesh );
+
+ glActiveTexture( GL_TEXTURE0 );
+ glBindTexture( GL_TEXTURE_2D, gui.icons_texture );
+ shader_model_font_uTexMain( 0 );
+ shader_model_font_uColour( (v4f){1,1,1,1} );
+
+ miniworld_icon( cam, k_gui_icon_player, dest_world->player_co,
+ 1.0f + sinf(vg.time)*0.2f );
+
+ for( u32 i=0; i<mdl_arrcount(&dest_world->ent_challenge); i++ ){
+ ent_challenge *challenge = mdl_arritm( &dest_world->ent_challenge, i );
+
+ enum gui_icon icon = k_gui_icon_exclaim;
+ if( challenge->status )
+ icon = k_gui_icon_tick;
+
+ miniworld_icon( cam, icon, challenge->transform.co, 1.0f );
+ }