projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixles
[carveJwlIkooP6JGAAIwe30JlM.git]
/
audio.h
diff --git
a/audio.h
b/audio.h
index 2d0417fd3293a9b8902f282ab4e1fd6ec69b5ca8..5caa759e01fdc7b00182f025eb36d03950520e5d 100644
(file)
--- a/
audio.h
+++ b/
audio.h
@@
-265,6
+265,8
@@
VG_STATIC void audio_sample_occlusion( v3f origin )
v3f last;
v3_zero(last);
v3f last;
v3_zero(last);
+ world_instance *world = get_active_world();
+
for( int i=0; i<sample_count; i++ )
{
v3f dir;
for( int i=0; i<sample_count; i++ )
{
v3f dir;
@@
-273,7
+275,7
@@
VG_STATIC void audio_sample_occlusion( v3f origin )
ray_hit contact;
contact.dist = 15.0f;
ray_hit contact;
contact.dist = 15.0f;
- if( ray_world( origin, dir, &contact ) )
+ if( ray_world(
world,
origin, dir, &contact ) )
{
d += contact.dist;
{
d += contact.dist;
@@
-332,10
+334,11
@@
VG_STATIC enum audio_sprite_type audio_sample_sprite_random( v3f origin,
ray_hit contact;
contact.dist = vg_minf( 16.0f, pos[1] );
ray_hit contact;
contact.dist = vg_minf( 16.0f, pos[1] );
+ world_instance *world = get_active_world();
- if( ray_world( pos, (v3f){0.0f,-1.0f,0.0f}, &contact ) )
+ if( ray_world(
world,
pos, (v3f){0.0f,-1.0f,0.0f}, &contact ) )
{
{
- struct world_material *mat = ray_hit_material( &contact );
+ struct world_material *mat = ray_hit_material(
world,
&contact );
if( mat->info.surface_prop == k_surface_prop_grass)
{
if( mat->info.surface_prop == k_surface_prop_grass)
{
@@
-356,7
+359,7
@@
VG_STATIC enum audio_sprite_type audio_sample_sprite_random( v3f origin,
output[1] = 0.0f;
output[2] = pos[2];
output[1] = 0.0f;
output[2] = pos[2];
- if( world
.
water.enabled )
+ if( world
->
water.enabled )
return k_audio_sprite_type_water;
else
return k_audio_sprite_type_none;
return k_audio_sprite_type_water;
else
return k_audio_sprite_type_none;