diff options
Diffstat (limited to 'src/States/WorldBuilderState.h')
| -rw-r--r-- | src/States/WorldBuilderState.h | 10 |
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(); }; }; |
