aboutsummaryrefslogtreecommitdiff
path: root/src/States/WorldBuilderState.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/States/WorldBuilderState.h')
-rw-r--r--src/States/WorldBuilderState.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/States/WorldBuilderState.h b/src/States/WorldBuilderState.h
index cbe8b9e..29662db 100644
--- a/src/States/WorldBuilderState.h
+++ b/src/States/WorldBuilderState.h
@@ -47,6 +47,10 @@ namespace Donut
Ref<Shader> m_SphereShader;
Ref<VertexArray> m_SphereVAO;
+ Ref<CubemapTexture> m_HDRIEnvironment;
+
+ Ref<Shader> m_SkyboxShader;
+ Ref<VertexArray> m_SkyboxVAO;
glm::vec3 m_NewObjectPosition = glm::vec3(0.0f, 0.0f, 0.0f);
float m_NewObjectRadius = 1.0f;
@@ -72,5 +76,11 @@ namespace Donut
Object m_BlackHole;
bool m_BlackHoleInitialized = false;
+
+ void SetHDRIEnvironment(Ref<CubemapTexture> hdri) { m_HDRIEnvironment = hdri; }
+ Ref<CubemapTexture> GetHDRIEnvironment() const { return m_HDRIEnvironment; }
+
+ void InitializeSkyboxGeometry();
+ void RenderSkybox();
};
};