-#ifndef WORLD_PHYSICS_H
-#define WORLD_PHYSICS_H
-
+#pragma once
#include "world.h"
#include "vg/vg_rigidbody.h"
#include "vg/vg_rigidbody_collision.h"
+#include "vg/vg_bvh.h"
-static void ray_world_get_tri( world_instance *world,
- ray_hit *hit, v3f tri[3] );
+void ray_world_get_tri( world_instance *world,
+ ray_hit *hit, v3f tri[3] );
-static int ray_world( world_instance *world,
- v3f pos, v3f dir, ray_hit *hit, u16 ignore );
+int ray_world( world_instance *world,
+ v3f pos, v3f dir, ray_hit *hit, u16 ignore );
-static int spherecast_world( world_instance *world,
- v3f pa, v3f pb, float r, float *t, v3f n,
- u16 ignore );
+int spherecast_world( world_instance *world,
+ v3f pa, v3f pb, float r, float *t, v3f n,
+ u16 ignore );
-static struct world_surface *world_tri_index_surface( world_instance *world,
- u32 index );
+struct world_surface *world_tri_index_surface( world_instance *world,
+ u32 index );
-static struct world_surface *world_contact_surface( world_instance *world,
- rb_ct *ct );
+struct world_surface *world_contact_surface( world_instance *world,
+ rb_ct *ct );
-static struct world_surface *ray_hit_surface( world_instance *world,
+struct world_surface *ray_hit_surface( world_instance *world,
ray_hit *hit );
-
-#endif /* WORLD_PHYSICS_H */