// View.h

#ifndef _VIEW_H_
#define _VIEW_H_


#include "camera.h"
#include "misc.h"


typedef struct SView
{
	SCamera
		Camera;
	matrix
		World2Cam,
		Cam2World;
	Plane
		Front,
		Left,
		Right,
		Top,
		Bot;
} SView;


extern SView
	*View;


void View_Calc( SCamera *camera, s32 fov_x, s32 fov_y, SView *view );
s32 View_Inside( vector16 *vec, s32 radius );

#if 0

extern __inline__ void View_Set( SView *view )
{
	View = view;
}

#else

#define View_Set(_v) View=_v

#endif


#endif
