Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"

This reverts commit e16c1d216f.
This commit is contained in:
Mamadou Babaei
2024-08-16 18:01:05 +02:00
parent 0ac67ec791
commit 7172172656
5 changed files with 17 additions and 17 deletions
@@ -37,16 +37,13 @@
FSGGloveTrackingSettings::FSGGloveTrackingSettings() FSGGloveTrackingSettings::FSGGloveTrackingSettings()
: FSGGloveTrackingSettings{ : FSGGloveTrackingSettings{
1000.0f / 60.0f, 1000.0f / 60.0f
false
} }
{ {
} }
FSGGloveTrackingSettings::FSGGloveTrackingSettings( FSGGloveTrackingSettings::FSGGloveTrackingSettings(
const float InGloveConnectivityCheckInterval, const float InGloveConnectivityCheckInterval)
const bool bInFallbackToHandTrackingIfNoGloveDetected) : GloveConnectivityCheckInterval(InGloveConnectivityCheckInterval)
: GloveConnectivityCheckInterval(InGloveConnectivityCheckInterval),
bFallbackToHandTrackingIfNoGloveDetected(bInFallbackToHandTrackingIfNoGloveDetected)
{ {
} }
@@ -37,6 +37,7 @@
FSGTrackingSettings::FSGTrackingSettings() FSGTrackingSettings::FSGTrackingSettings()
: FSGTrackingSettings{ : FSGTrackingSettings{
false,
FSGGloveTrackingSettings{}, FSGGloveTrackingSettings{},
FSGHandTrackingSettings{}, FSGHandTrackingSettings{},
FSGHMDTrackingSettings{}, FSGHMDTrackingSettings{},
@@ -46,11 +47,13 @@ FSGTrackingSettings::FSGTrackingSettings()
} }
FSGTrackingSettings::FSGTrackingSettings( FSGTrackingSettings::FSGTrackingSettings(
const bool bInFallbackToHandTrackingIfNoGloveDetected,
const FSGGloveTrackingSettings& InGloveTrackingSettings, const FSGGloveTrackingSettings& InGloveTrackingSettings,
const FSGHandTrackingSettings& InHandTrackingSettings, const FSGHandTrackingSettings& InHandTrackingSettings,
const FSGHMDTrackingSettings& InHmdTrackingSettings, const FSGHMDTrackingSettings& InHmdTrackingSettings,
const FSGWristTrackingSettings& InWristTrackingSettings) const FSGWristTrackingSettings& InWristTrackingSettings)
: GloveTrackingSettings(InGloveTrackingSettings), : bFallbackToHandTrackingIfNoGloveDetected(bInFallbackToHandTrackingIfNoGloveDetected),
GloveTrackingSettings(InGloveTrackingSettings),
HandTrackingSettings(InHandTrackingSettings), HandTrackingSettings(InHandTrackingSettings),
HMDTrackingSettings(InHmdTrackingSettings), HMDTrackingSettings(InHmdTrackingSettings),
WristTrackingSettings(InWristTrackingSettings) WristTrackingSettings(InWristTrackingSettings)
@@ -54,17 +54,9 @@ public:
UPROPERTY(Config, EditDefaultsOnly, Category="Glove Tracking") UPROPERTY(Config, EditDefaultsOnly, Category="Glove Tracking")
float GloveConnectivityCheckInterval; float GloveConnectivityCheckInterval;
/**
* If false, only a real glove will be tracked, otherwise will fall back to hand tracking if available and
* supported by the HMD device.
*/
UPROPERTY(Config, EditDefaultsOnly, Category="Tracking")
bool bFallbackToHandTrackingIfNoGloveDetected;
public: public:
FSGGloveTrackingSettings(); FSGGloveTrackingSettings();
explicit FSGGloveTrackingSettings( explicit FSGGloveTrackingSettings(
float InGloveConnectivityCheckInterval, float InGloveConnectivityCheckInterval);
bool bInFallbackToHandTrackingIfNoGloveDetected);
}; };
@@ -54,6 +54,13 @@ struct SENSEGLOVESETTINGS_API FSGTrackingSettings
GENERATED_USTRUCT_BODY() GENERATED_USTRUCT_BODY()
public: public:
/**
* If false, only a real glove will be tracked, otherwise will fall back to hand tracking if available and
* supported by the HMD device.
*/
UPROPERTY(Config, EditDefaultsOnly, Category="Tracking")
bool bFallbackToHandTrackingIfNoGloveDetected;
UPROPERTY(Config, EditDefaultsOnly, Category="Tracking") UPROPERTY(Config, EditDefaultsOnly, Category="Tracking")
FSGGloveTrackingSettings GloveTrackingSettings; FSGGloveTrackingSettings GloveTrackingSettings;
@@ -71,6 +78,7 @@ public:
FSGTrackingSettings(); FSGTrackingSettings();
FSGTrackingSettings( FSGTrackingSettings(
bool bInFallbackToHandTrackingIfNoGloveDetected,
const FSGGloveTrackingSettings& InGloveTrackingSettings, const FSGGloveTrackingSettings& InGloveTrackingSettings,
const FSGHandTrackingSettings& InHandTrackingSettings, const FSGHandTrackingSettings& InHandTrackingSettings,
const FSGHMDTrackingSettings& InHmdTrackingSettings, const FSGHMDTrackingSettings& InHmdTrackingSettings,
@@ -106,7 +106,7 @@ struct FSGXRTracker::FImpl
const USGSettings* Settings{USGSettings::GetInstance()}; const USGSettings* Settings{USGSettings::GetInstance()};
ensureAlwaysMsgf(Settings, TEXT("The settings subsystem has not been initialized!")); ensureAlwaysMsgf(Settings, TEXT("The settings subsystem has not been initialized!"));
const bool bFallbackToHandTrackingIfNoGloveDetected = const bool bFallbackToHandTrackingIfNoGloveDetected =
Settings->GetTrackingSettings().GloveTrackingSettings.bFallbackToHandTrackingIfNoGloveDetected; Settings->GetTrackingSettings().bFallbackToHandTrackingIfNoGloveDetected;
return bFallbackToHandTrackingIfNoGloveDetected; return bFallbackToHandTrackingIfNoGloveDetected;
} }