X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_audio.c;h=8a167e402b4889c753a2489be87eeead1a58c172;hb=5bfb36032928ba9f8d12e72961af68bfab9ea648;hp=facbcc46c5373db8ba6c14e2bb288a4f561d23c7;hpb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_audio.c b/world_audio.c index facbcc4..8a167e4 100644 --- a/world_audio.c +++ b/world_audio.c @@ -13,7 +13,7 @@ VG_STATIC void world_fadeout_audio( world_instance *world ) " audio.\n" ); } - u8 world_id = (world - world_static.worlds) + 1; + u8 world_id = (world - world_static.instances) + 1; audio_lock(); for( u32 i=0; iinfo.surface_prop == k_surface_prop_grass){ @@ -104,7 +105,8 @@ VG_STATIC void world_audio_sample_distances( v3f co, int *index, float *value ) float dist = 200.0f; for( int i=0; i<10; i++ ){ - if( ray_world( world_current_instance(), rc, rd, &ray ) ){ + if( ray_world( world_current_instance(), rc, rd, &ray, + k_material_flag_ghosts ) ){ dist = (float)i*5.0f + ray.dist; break; } @@ -115,7 +117,7 @@ VG_STATIC void world_audio_sample_distances( v3f co, int *index, float *value ) distances[si] = dist; - if( vg_lines.draw ){ + if( vg_audio.debug_ui && vg_lines.draw ){ for( int i=0; i<14; i++ ){ if( distances[i] != 200.0f ){ u32 colours[] = { VG__RED, VG__BLUE, VG__GREEN, @@ -127,7 +129,7 @@ VG_STATIC void world_audio_sample_distances( v3f co, int *index, float *value ) v3f p1; v3_muladds( ro, sample_directions[i], distances[i], p1 ); vg_line( ro, p1, colour ); - vg_line_pt3( p1, 0.1f, colour ); + vg_line_point( p1, 0.1f, colour ); } } }