1
0
forked from 0ad/0ad
0ad/source/terrain/Renderer.h
janwas 5cc814759f Initial revision
This was SVN commit r9.
2003-11-03 16:22:45 +00:00

40 lines
675 B
C++
Executable File

#ifndef RENDERER_H
#define RENDERER_H
#include <windows.h>
#include "ogl.h"
#include "Terrain.H"
extern bool g_WireFrame;
extern unsigned int g_FrameCounter;
class CRenderer
{
public:
CRenderer();
~CRenderer();
bool Initialize (HWND hwnd, int width, int height, int depth);
void Shutdown ();
void RenderTerrain (CTerrain *terrain, CCamera *camera);
void RenderTileOutline (CMiniPatch *mpatch);
protected:
void RenderPatchBase (CPatch *patch);
void RenderPatchTrans (CPatch *patch);
protected:
int m_Width;
int m_Height;
int m_Depth;
///THERE ARE NOT SUPPOSED TO BE HERE
float m_Timer;
int m_CurrentSeason;
};
#endif