diff options
| author | hachem <im@hachem.wtf> | 2026-08-23 05:53:33 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-08-23 05:53:33 +0200 |
| commit | 380b4d5d5a3e66d89ca7b3b1601bb23e5a01bf7b (patch) | |
| tree | b4b0f3b43bedac1ef6ae16834ca03c1181964959 /src/engine/engine.h | |
| parent | 2b0661b7d6edacbc4a4ad87cdb625d559e08a5f9 (diff) | |
feat: unified interface
Diffstat (limited to 'src/engine/engine.h')
| -rw-r--r-- | src/engine/engine.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/engine.h b/src/engine/engine.h index 0451d40..7bab179 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -12,6 +12,7 @@ #include "object.h" #include "rendering/renderer.h" +#include "rendering/renderer_backend.h" #include "rendering/shader.h" #include "rendering/vertex_array.h" #include "rendering/texture.h" @@ -128,6 +129,8 @@ namespace Donut auto set_hdri_environment(Ref<CubemapTexture> hdri) -> void { m_hdri_environment = hdri; } auto get_hdri_environment() const -> Ref<CubemapTexture> { return m_hdri_environment; } + + auto black_hole_params() -> BlackHoleParams& { return m_bh; } private: auto create_compute_program(const char* path) -> Ref<Shader>; std::pair<Ref<VertexArray>, Ref<Texture2D>> quad_vao(); @@ -166,6 +169,8 @@ namespace Donut int m_max_steps_static = 30000; float m_early_exit_distance = 5.0e11f; + BlackHoleParams m_bh; + float m_disk_thickness = 0.1f; float m_disk_density = 0.1f; float m_rotation_speed = 1.0f; |
