/*********************************************************************
*                                                                    *          
*                              FLY                                   *
*                           --E#Y#E--				     *
*                         ===MUSCLE===                               *
*                                                                    *
*********************************************************************/
#ifndef CUBE_H_
#define CUBE_H_

/* C++ Header Files */
#include <map>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include <fstream>
#include <iostream>
#include <vector>
#include <ctime>
#include <cmath>
#include <cassert>
#include <limits>
/* OpenGL */
#include <GL/glew.h>
#include <GL/gl.h>
#include <GL/glx.h>
#include <GL/glu.h>
#include <GL/glext.h>
#include <GL/glxext.h>
/* Flysimulator */
#include "../CONF/config.h"

//---------------------------------------------------------------------------

/* Standard */
using namespace std;

using std::vector;
using std::string;
using std::ifstream;
using std::map;

//---------------------------------------------------------------------------

/* Class Cube */
class CUBE
{
private:       

public:		
        /* Cupe Map */
        void onResize(int width, int height);
	void beginCubeMapRendering(int texSize);
        void beginCubeMapFace(int TEX);
        void finishCubeMapFace(int TEX, int texSize);
        void endCubeMapRendering();
};

//---------------------------------------------------------------------------

#endif


