#include "network.c"
#include "player_remote.c"
#include "vg/vg_audio_dsp.h"
+#include "world_routes_ui.c"
+#include "particle.c"
+#include "player_effects.c"
static int k_tools_mode = 0;
skaterift.replay.size = bytes;
replay_clear( &skaterift.replay );
- player_load_animation_reference( "models/ch_none.mdl" );
+ particle_alloc( &particles_grind, 300 );
+ player_load_animation_reference( "models/ch_none.mdl" );
player_model_load( &localplayer.fallback_model, "models/ch_none.mdl" );
player__bind();
+ player_board_load( &localplayer.fallback_board, "models/board_none.mdl" );
+
/* --------------------- */
vg_bake_shaders();
world_instance *view_world = get_view_world();
render_world( view_world, &skaterift.cam, 0, 0, 1, 1 );
+#if 0
+ particle_spawn( &particles_grind, localplayer.rb.co,
+ (v3f){vg_randf64()*2.0f,vg_randf64()*3.0f,vg_randf64()*2.0f},
+ vg_randf64(), 0xff0000ff );
+#endif
+ particle_system_update( &particles_grind, vg.time_delta );
+ //particle_system_debug( &particles_grind );
+ particle_system_prerender( &particles_grind );
+ particle_system_render( &particles_grind, &skaterift.cam );
+
/*
* render transition
*/
player__im_gui();
world_instance *world = world_current_instance();
+ world_routes_imgui( world );
skaterift_replay_imgui();
workshop_form_gui();
render_view_framebuffer_ui();