diff --git a/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp b/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp index 8fb310e4..d04c006a 100644 --- a/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp +++ b/Source/SenseGloveSettings/Private/SGSettings/SGSettings.cpp @@ -81,6 +81,13 @@ void USGSettings::FImplDeleter::operator()(const FImpl* P) const delete P; } +USGSettings::USGSettings() +{ + HardwareOffset = ESGPositionalTrackingHardware::None; + HardwareLocationOffset = FVector::ZeroVector; + HardwareRotationOffset = FRotator::ZeroRotator; +} + bool USGSettings::ShouldCreateSubsystem(UObject* Outer) const { return true; @@ -94,7 +101,7 @@ void USGSettings::Initialize(FSubsystemCollectionBase& Collection) Pimpl = TUniquePtr(new FImpl{this}, PimplDeleter); - HardwareOffset = ESGPositionalTrackingHardware::None; + SGLOG("Initializing the SenseGlove settings singleton with the engine lifetime..."); SGLOG("The SenseGlove settings singleton has been successfully initialized with the engine lifetime!"); } diff --git a/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h b/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h index 152f2afe..bd5e95ad 100644 --- a/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h +++ b/Source/SenseGloveSettings/Public/SGSettings/SGSettings.h @@ -66,6 +66,9 @@ private: UPROPERTY(Config, EditDefaultsOnly, Category = "Wrist Tracking") ESGPositionalTrackingHardware HardwareOffset; +public: + USGSettings(); + public: FORCEINLINE ESGPositionalTrackingHardware GetHardwareOffset() const {