From 42f7a96f436ed2fcd936009166517a27ceb9200b Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Wed, 14 Aug 2024 21:49:06 +0200 Subject: [PATCH] Add event for recording state in ar recorder --- openVulkanoCpp/AR/ArRecorder.cpp | 2 ++ openVulkanoCpp/AR/ArRecorder.hpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/openVulkanoCpp/AR/ArRecorder.cpp b/openVulkanoCpp/AR/ArRecorder.cpp index 336c6a5..7c1a0a5 100644 --- a/openVulkanoCpp/AR/ArRecorder.cpp +++ b/openVulkanoCpp/AR/ArRecorder.cpp @@ -182,6 +182,7 @@ namespace OpenVulkano::AR platformInfoStream.close(); } m_recording = true; + OnRecordingStateChanged(this, m_recording); } void ArRecorder::Stop() @@ -192,6 +193,7 @@ namespace OpenVulkano::AR { writer->Split(); } + OnRecordingStateChanged(this, m_recording); } void ArRecorder::SetRecordingPath(const std::filesystem::path& path) diff --git a/openVulkanoCpp/AR/ArRecorder.hpp b/openVulkanoCpp/AR/ArRecorder.hpp index bd02b79..72723c8 100644 --- a/openVulkanoCpp/AR/ArRecorder.hpp +++ b/openVulkanoCpp/AR/ArRecorder.hpp @@ -7,6 +7,7 @@ #pragma once #include "Math/ByteSize.hpp" +#include "Base/Event.hpp" #include #include #include @@ -190,5 +191,7 @@ namespace OpenVulkano::AR const RecordingSettings& GetRecordingSettings() const { return m_settings; } void SetRecordHighResImages(bool recHighRes = true) { m_settings.saveHighResFrames = recHighRes; } + + Event OnRecordingStateChanged; }; }