-/*
-Copyright (C) 1996-1997 Id Software, Inc.
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-*/
-// view.h
-
-extern float v_blend[4];
-
-extern cvar_t brightness;
+#ifndef VIEW_H
+#define VIEW_H
+#include "qtypes.h"
+#include "matrixlib.h"
+struct cmd_state_s;
void V_Init (void);
-void V_RenderView (void);
-float V_CalcRoll (vec3_t angles, vec3_t velocity);
-void V_UpdatePalette (void);
-
+void V_UpdateBlends (void);
+void V_ParseDamage (void);
+void V_DriftPitch(void);
+void V_FadeViewFlashs(void);
+void V_CalcViewBlend(void);
+void V_CalcRefdefUsing (const matrix4x4_t *entrendermatrix, const vec3_t clviewangles, qbool teleported, qbool clonground, qbool clcmdjump, float clstatsviewheight, qbool cldead, const vec3_t clvelocity);
+void V_CalcRefdef(void);
+void V_MakeViewIsometric(void);
+void V_StartPitchDrift(void);
+void V_StopPitchDrift (void);
+void V_StartPitchDrift_f(struct cmd_state_s *cmd);
+
+#endif