option between water plane / water trigger
[carveJwlIkooP6JGAAIwe30JlM.git] / world_water.h
index ae7a6963a967fa8c9097c59b30f07043ad0620e7..7ff9af57ddf6ec34eccf6773a382debc99a46057 100644 (file)
@@ -2,20 +2,17 @@
  * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved
  */
 
-#ifndef WATER_H
-#define WATER_H
-
+#pragma once
 #include "world.h"
 
 struct world_water{
    GLuint tex_water_surf;
 }
-static world_water;
-VG_STATIC void world_water_init(void);
-
-VG_STATIC void water_set_surface( world_instance *world, float height );
-VG_STATIC void render_water_texture( world_instance *world, camera *cam,
-                                     int layer_depth );
-VG_STATIC void render_water_surface( world_instance *world, camera *cam );
+extern world_water;
+void world_water_init(void);
 
-#endif /* WATER_H */
+void water_set_surface( world_instance *world, f32 height );
+void render_water_texture( world_instance *world, vg_camera *cam );
+void render_water_surface( world_instance *world, vg_camera *cam );
+entity_call_result ent_water_call( world_instance *world, ent_call *call );
+bool world_water_player_safe( world_instance *world, f32 allowance );