diff --git a/openVulkanoCpp/AR/Provider/ArKit/ArSessionArKitInternal.mm b/openVulkanoCpp/AR/Provider/ArKit/ArSessionArKitInternal.mm index a0dec5a..f2a8d8b 100644 --- a/openVulkanoCpp/AR/Provider/ArKit/ArSessionArKitInternal.mm +++ b/openVulkanoCpp/AR/Provider/ArKit/ArSessionArKitInternal.mm @@ -176,7 +176,7 @@ namespace OpenVulkano::AR::ArKit void ArSessionArKitInternal::OnArSessionFailed(ARSession* session, NSError* error) { VALIDATE_SESSION(session); - Logger::AR->warn("AR Session failed, description: {}", [[error description] UTF8String]); + Logger::AR->warn("Ar session failed, description: {}", [[error description] UTF8String]); std::string failReason = [[error localizedDescription] UTF8String]; OnSessionFailed(failReason); } @@ -184,7 +184,9 @@ namespace OpenVulkano::AR::ArKit void ArSessionArKitInternal::OnArCameraTrackingChange(ARSession* session, ARCamera* camera) { VALIDATE_SESSION(session); - OnTrackingStateChanged(GetArTrackingState(camera)); + auto trackingState = GetArTrackingState(camera); + Logger::AR->info("Ar session tracking state changed: {}", trackingState.GetName()); + OnTrackingStateChanged(trackingState); } void ArSessionArKitInternal::OnArAnchorsUpdate(NSArray<__kindof ARAnchor*>* anchors) diff --git a/openVulkanoCpp/Base/Event.hpp b/openVulkanoCpp/Base/Event.hpp index 82035ee..6fb12ba 100644 --- a/openVulkanoCpp/Base/Event.hpp +++ b/openVulkanoCpp/Base/Event.hpp @@ -279,7 +279,7 @@ namespace OpenVulkano RegisterName(name); } - Event(const Event& event) = default; + Event(const Event& event) = delete; Event(Event&& event) = default; @@ -297,10 +297,10 @@ namespace OpenVulkano handler->Notify(args...); } } - - void operator()(Arguments&&... args) const + + void operator()(Arguments... args) const { - NotifyAll(std::forward(args)...); + NotifyAll(args...); } IEventHandler* RegisterName(const std::string& name) diff --git a/openVulkanoCpp/Base/Observable.hpp b/openVulkanoCpp/Base/Observable.hpp new file mode 100644 index 0000000..6df40ad --- /dev/null +++ b/openVulkanoCpp/Base/Observable.hpp @@ -0,0 +1,8 @@ +// +// Created by georg on 2024-04-24. +// + +#ifndef MADVOXEL_SCANAPP_OBSERVABLE_HPP +#define MADVOXEL_SCANAPP_OBSERVABLE_HPP + +#endif //MADVOXEL_SCANAPP_OBSERVABLE_HPP