#ifndef BIRD_RENDERER_H
#define BIRD_RENDERER_H 1

/*
 *  Only the OpenGL 3-D code goes here
 */

#include <windows.h>
#include "bird.h"
#include "vector.h"
#include <GL/gl.h>

/* set the following to your tastes */
#define INITIAL_W 640
#define INITIAL_H 480
#define FULL_SCREEN 0
#define MOUSE_SUPPORT 0
#define APP_NAME                "Bird Renderer"
#define INITIAL_MOVE_SPEED .25
#define INITIAL_ROTATE_SPEED 1.5

/* Window width and height */
GLuint winW;
GLuint winH;

/* Object definition information */
GLuint glObject;		/* a GL list of our object */
GLuint *num_objects;		/* number of objects we'll use */
bird** shapes;			/* Relative positions for our objects */

/* procedures provided so another process can start up the renderer*/
void glutDisplay (void);
void glutIdle (void);
void glutResize (int w, int h);
void glutKeyboard (unsigned char key, int x, int y);
void glutMouse(int x, int y);
void glInit (void);

#endif


