Adapted Escape the Dawn engine.

This commit is contained in:
2014-04-04 23:14:18 +02:00
parent 6a64de37fb
commit a7985b1686
64 changed files with 3384 additions and 79 deletions
Executable
+30
View File
@@ -0,0 +1,30 @@
#ifndef Skybox_h__
#define Skybox_h__
#include <algorithm>
#include "CubemapTexture.h"
class Skybox
{
public:
Skybox(std::string skyboxPath, std::string extension = "png");
Skybox(std::shared_ptr<CubemapTexture> cubemap)
: m_Cubemap(cubemap) { Initialize(); }
~Skybox();
void Draw();
private:
std::shared_ptr<CubemapTexture> m_Cubemap;
GLuint ibo;
GLuint vao;
float m_CubeVertices[3 * 8];
int m_CubeIndices[1];
void Initialize();
};
#endif // Skybox_h__