- if( skaterift.activity == k_skaterift_respawning ){
- glDrawBuffers( 1, (GLenum[]){ GL_COLOR_ATTACHMENT0 } );
- glClearColor( 0.624f, 0.659f, 0.769f, 0.0f );
- glClear( GL_COLOR_BUFFER_BIT );
- glDrawBuffers( 2, (GLenum[]){ GL_COLOR_ATTACHMENT0,
- GL_COLOR_ATTACHMENT1 } );
- view_world = &world_static.instances[respawn_chooser.world_id];
- render_world_override( view_world );
- render_world_routes( view_world, &skaterift.cam, 1 );
+ render_world( world_current_instance(), &skaterift.cam, 0, 0, 1, 1 );
+
+ world_instance *holdout_world = NULL;
+ f32 t = 0.0f;
+
+ if( global_miniworld.transition == 1 ){
+ holdout_world = &world_static.instances[ k_world_purpose_hub ];
+ t = global_miniworld.t;