interp test 1
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift.c
index ce45885babe12420903767cf69c9cb59449bbc1c..81b80913e1b9c4f6fbcbf5e23a457161c2d9617f 100644 (file)
@@ -459,6 +459,9 @@ static void animate_remote_players(void){
    for( u32 i=0; i<vg_list_size(netplayers.list); i ++ ){
       struct network_player *player = &netplayers.list[i];
       if( !player->active ) continue;
+
+      animate_remote_player( i );
+#if 0
       if( player->subsystem > k_player_subsystem_max ) continue;
 
       struct player_subsystem_interface *sys = 
@@ -470,6 +473,7 @@ static void animate_remote_players(void){
       sys->pose( &player->animdata, &pose );
       apply_full_skeleton_pose( &av->sk, &pose, 
                                 &netplayers.final_mtx[ av->sk.bone_count*i ] );
+#endif
    }
 }
 
@@ -576,6 +580,7 @@ static void render_main_game(void){
       player__animate();
       skaterift_record_frame( &skaterift.replay, 0 );
    }
+   animate_remote_players();
    player__pre_render();
 
    skaterift_composite_maincamera();
@@ -674,7 +679,7 @@ static void vg_gui(void){
    skaterift_replay_imgui();
    workshop_form_gui();
    render_view_framebuffer_ui();
-   remote_player_network_imgui();
+   remote_player_network_imgui( vg.pv );
 }