18 Cubemap(std::string paths[6], std::string skyboxFilePath =
"");
22 void Draw(std::shared_ptr<Shader> shader =
nullptr);
31 std::shared_ptr<Shader> m_cubemapShader;
33 std::shared_ptr<VertexArray> m_VertexArray;
34 std::shared_ptr<VertexBuffer> m_VertexBuffer;
35 std::shared_ptr<IndexBuffer> m_IndexBuffer;
39 std::string m_filePath;
41 float s_skyboxVertices[3 * 8] = {
53 unsigned int s_skyboxIndices[6 * 2 *3] = {