Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
This reverts commit e16c1d216f.
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user