Add OnStopped event to ArSession

This commit is contained in:
Georg Hagen
2024-06-23 23:29:12 +02:00
parent 162cab72fb
commit 9df63151b1
4 changed files with 4 additions and 1 deletions

View File

@@ -210,6 +210,7 @@ namespace OpenVulkano::AR
Event<const Math::Matrix4f&> OnNewCameraViewMatrix;
Event<const std::string&> OnSessionFailed;
Event<> OnAnchorsUpdated;
Event<> OnStopped;
protected:
bool running = false, paused = false, shouldAttemptRelocalization = false;

View File

@@ -102,6 +102,7 @@ namespace OpenVulkano::AR::ArKit
void ArSessionArKitInternal::Stop()
{
OnStopped();
[m_arSession pause];
#if (__cplusplus >= 202002L)
m_frame = nullptr;

View File

@@ -21,7 +21,7 @@ namespace OpenVulkano::AR::Network
void ArSessionStream::Stop()
{
OnStopped();
}
void ArSessionStream::Pause()

View File

@@ -35,6 +35,7 @@ namespace OpenVulkano::AR::Playback
void ArSessionPlayback::Stop()
{
running = false;
OnStopped();
}
void ArSessionPlayback::Pause()