Add OnStopped event to ArSession
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -102,6 +102,7 @@ namespace OpenVulkano::AR::ArKit
|
||||
|
||||
void ArSessionArKitInternal::Stop()
|
||||
{
|
||||
OnStopped();
|
||||
[m_arSession pause];
|
||||
#if (__cplusplus >= 202002L)
|
||||
m_frame = nullptr;
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace OpenVulkano::AR::Network
|
||||
|
||||
void ArSessionStream::Stop()
|
||||
{
|
||||
|
||||
OnStopped();
|
||||
}
|
||||
|
||||
void ArSessionStream::Pause()
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace OpenVulkano::AR::Playback
|
||||
void ArSessionPlayback::Stop()
|
||||
{
|
||||
running = false;
|
||||
OnStopped();
|
||||
}
|
||||
|
||||
void ArSessionPlayback::Pause()
|
||||
|
||||
Reference in New Issue
Block a user