X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=gate.h;h=fec28266caa1aaf176898565bfb52d488825a686;hb=1740c935bfdacc65c5c7e4bb95fba1ada1f7118a;hp=c3f922967cba1a015584019bc7ce67c138669e3d;hpb=46643f969b12c2144a5f15ac5509610f18b467e4;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/gate.h b/gate.h index c3f9229..fec2826 100644 --- a/gate.h +++ b/gate.h @@ -6,7 +6,7 @@ #include "render.h" #include "shaders/gate.h" #include "shaders/gatelq.h" -#include "water.h" +#include "world_water.h" typedef struct teleport_gate teleport_gate; @@ -71,10 +71,9 @@ static void gate_fb_resize(void) fb_resize( &grender.fb ); } -static int render_gate( teleport_gate *gate, m4x3f camera ) +static int render_gate( teleport_gate *gate, v3f viewpos, m4x3f camera ) { - v3f viewpos, viewdir, gatedir; - v3_copy( camera[3], viewpos ); + v3f viewdir, gatedir; m3x3_mulv( camera, (v3f){0.0f,0.0f,-1.0f}, viewdir ); m3x3_mulv( gate->to_world, (v3f){0.0f,0.0f,-1.0f}, gatedir );