From 7d39ee93a6d354e727c7534a18663f1d00d46b0f Mon Sep 17 00:00:00 2001 From: hachem Date: Thu, 20 Aug 2026 01:57:44 +0200 Subject: refactor: trailing return types in core --- src/core/hdri_manager.h | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'src/core/hdri_manager.h') diff --git a/src/core/hdri_manager.h b/src/core/hdri_manager.h index 3bdf1cb..d98830f 100644 --- a/src/core/hdri_manager.h +++ b/src/core/hdri_manager.h @@ -12,19 +12,20 @@ namespace Donut class HDRIManager { public: - static HDRIManager& get() + static auto get() -> HDRIManager& { static HDRIManager instance; return instance; } - Ref load_hdri(const std::string& path); - Ref get_current_hdri() const { return m_current_hdri; } - - void set_current_hdri(const std::string& path); - const std::vector& get_available_hdri() const { return m_available_hdri; } - std::string get_hdri_name(const std::string& path) const; - void clear_cache(); + auto load_hdri(const std::string& path) -> Ref; + auto get_current_hdri() const -> Ref { return m_current_hdri; } + + auto set_current_hdri(const std::string& path) -> void; + auto get_available_hdri() const -> const std::vector& { return m_available_hdri; } + auto get_hdri_name(const std::string& path) const -> std::string; + auto clear_cache() -> void; + private: HDRIManager() = default; ~HDRIManager() = default; @@ -33,10 +34,10 @@ namespace Donut HDRIManager& operator=(const HDRIManager&) = delete; std::unordered_map> m_hdri_cache; - + Ref m_current_hdri; - - std::vector m_available_hdri = + + std::vector m_available_hdri = { "assets/hdri/hdr_blue_nebulae_1.hdr", "assets/hdri/hdr_subdued_blue_nebulae.hdr", -- cgit v1.3