43 lines
721 B
C++
43 lines
721 B
C++
#ifndef _APPLICATIONCLASS_H_
|
|
#define _APPLICATIONCLASS_H_
|
|
|
|
|
|
//////////////
|
|
// INCLUDES //
|
|
//////////////
|
|
#include "cameraclass.h"
|
|
#include "modelclass.h"
|
|
#include "colorshaderclass.h"
|
|
#include "d3dclass.h"
|
|
|
|
|
|
/////////////
|
|
// GLOBALS //
|
|
/////////////
|
|
const bool FULL_SCREEN = false;
|
|
const bool VSYNC_ENABLED = true;
|
|
const float SCREEN_DEPTH = 1000.0f;
|
|
const float SCREEN_NEAR = 0.3f;
|
|
|
|
class ApplicationClass
|
|
{
|
|
public:
|
|
ApplicationClass();
|
|
ApplicationClass(const ApplicationClass&);
|
|
~ApplicationClass();
|
|
|
|
bool Initialize(int, int, HWND);
|
|
void Shutdown();
|
|
bool Frame();
|
|
|
|
private:
|
|
bool Render();
|
|
|
|
private:
|
|
D3DClass* m_Direct3D;
|
|
CameraClass* m_Camera;
|
|
ModelClass* m_Model;
|
|
ColorShaderClass* m_ColorShader;
|
|
};
|
|
|
|
#endif |