hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/states/world_builder_state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/states/world_builder_state.h')
-rw-r--r--src/states/world_builder_state.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/states/world_builder_state.h b/src/states/world_builder_state.h
index 866ae59..edfb346 100644
--- a/src/states/world_builder_state.h
+++ b/src/states/world_builder_state.h
@@ -47,6 +47,10 @@ namespace Donut
Ref<Shader> m_sphere_shader;
Ref<VertexArray> m_sphere_vao;
+ Ref<CubemapTexture> m_hdri_environment;
+
+ Ref<Shader> m_skybox_shader;
+ Ref<VertexArray> m_skybox_vao;
glm::vec3 m_new_object_position = glm::vec3(0.0f, 0.0f, 0.0f);
float m_new_object_radius = 1.0f;
@@ -72,5 +76,11 @@ namespace Donut
Object m_black_hole;
bool m_black_hole_initialized = false;
+
+ void set_hdri_environment(Ref<CubemapTexture> hdri) { m_hdri_environment = hdri; }
+ Ref<CubemapTexture> get_hdri_environment() const { return m_hdri_environment; }
+
+ void initialize_skybox_geometry();
+ void render_skybox();
};
};