From 380b4d5d5a3e66d89ca7b3b1601bb23e5a01bf7b Mon Sep 17 00:00:00 2001 From: hachem Date: Sun, 23 Aug 2026 05:53:33 +0200 Subject: feat: unified interface --- src/engine/engine.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/engine/engine.h') 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 hdri) -> void { m_hdri_environment = hdri; } auto get_hdri_environment() const -> Ref { return m_hdri_environment; } + + auto black_hole_params() -> BlackHoleParams& { return m_bh; } private: auto create_compute_program(const char* path) -> Ref; std::pair, Ref> 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; -- cgit v1.3