using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace DOFerVolumeRenderer
{
	public enum CameraMode
	{
		FPSMode,
		MenuMode
	}

	public interface ICamera
	{
		Matrix ViewMatrix { get; }
		Matrix ProjectionMatrix { get; }
		Vector3 Position { get; }
		Vector3 FrontVector { get; }
		Matrix InverseViewMatrix { get; }
		Matrix InverseProjectionMatrix { get; }
		CameraMode CameraMode { get; }
	}
}
