#pragma once #include "shader.h" #include "vertexbuffer.h" class SkyBox { Shader *mShader; VertexBuffer *mVertexBuffer; glm::mat4 mModelMatrix; public: void Init(const char *imageDir); void InitFront(const char *imageDir); void InitBack(const char *imageDir); void InitLeft(const char *imageDir); void InitRight(const char *imageDir); void InitTop(const char *imageDir); void InitBottom(const char *imageDir); void Draw(glm::mat4 &V, glm::mat4&P, float x, float y, float z); };