Add camera module

This commit is contained in:
Eryn Wells 2013-09-06 19:00:28 -07:00
parent 9cc9626146
commit 87b3ca0efc
3 changed files with 70 additions and 0 deletions

31
src/camera.h Normal file
View file

@ -0,0 +1,31 @@
/* camera.h
*
* Camera type and related functions.
*
* Eryn Wells <eryn@erynwells.me>
*/
#ifndef __CAMERA_H
#define __CAMERA_H
#include "basics.h"
typedef enum {
CameraProjectionOrthographic = 1,
} CameraProjection;
typedef struct _Camera
{
CameraProjection projection;
Vector3 location;
Rect image_plane;
} Camera;
Camera *camera_init();
void camera_destroy(Camera *camera);
#endif