fully refactor the top-level configurations in the settings system into ustructs
This commit is contained in:
+5
-71
@@ -42,79 +42,13 @@ USGSettings* USGSettingsKismetLibrary::GetInstance()
|
||||
return USGSettings::GetInstance();
|
||||
}
|
||||
|
||||
ESGPositionalTrackingHardware USGSettingsKismetLibrary::GetTrackingHardware(const USGSettings* Settings)
|
||||
const FSGWristTrackingSettings& USGSettingsKismetLibrary::GetWristTrackingSettings(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetTrackingHardware();
|
||||
return Settings->GetWristTrackingSettings();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetTrackingHardware(
|
||||
USGSettings* Settings, const ESGPositionalTrackingHardware InTrackingHardware)
|
||||
void USGSettingsKismetLibrary::SetWristTrackingSettings(
|
||||
USGSettings* Settings, const FSGWristTrackingSettings& InWristTrackingSettings)
|
||||
{
|
||||
Settings->SetTrackingHardware(InTrackingHardware);
|
||||
}
|
||||
|
||||
const FVector& USGSettingsKismetLibrary::GetTrackingHardwareLocationOffsetLeftHand(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetTrackingHardwareLocationOffsetLeftHand();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetTrackingHardwareLocationOffsetLeftHand(
|
||||
USGSettings* Settings, const FVector& InTrackingHardwareLocationOffsetLeftHand)
|
||||
{
|
||||
Settings->SetTrackingHardwareLocationOffsetLeftHand(InTrackingHardwareLocationOffsetLeftHand);
|
||||
}
|
||||
|
||||
const FVector& USGSettingsKismetLibrary::GetTrackingHardwareLocationOffsetRightHand(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetTrackingHardwareLocationOffsetRightHand();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetTrackingHardwareLocationOffsetRightHand(
|
||||
USGSettings* Settings, const FVector& InTrackingHardwareLocationOffsetRightHand)
|
||||
{
|
||||
Settings->SetTrackingHardwareLocationOffsetRightHand(InTrackingHardwareLocationOffsetRightHand);
|
||||
}
|
||||
|
||||
const FRotator& USGSettingsKismetLibrary::GetTrackingHardwareRotationOffsetLeftHand(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetTrackingHardwareRotationOffsetLeftHand();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetTrackingHardwareRotationOffsetLeftHand(
|
||||
USGSettings* Settings, const FRotator& InTrackingHardwareRotationOffsetLeftHand)
|
||||
{
|
||||
Settings->SetTrackingHardwareRotationOffsetLeftHand(InTrackingHardwareRotationOffsetLeftHand);
|
||||
}
|
||||
|
||||
const FRotator& USGSettingsKismetLibrary::GetTrackingHardwareRotationOffsetRightHand(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetTrackingHardwareRotationOffsetRightHand();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetTrackingHardwareRotationOffsetRightHand(
|
||||
USGSettings* Settings, const FRotator& InTrackingHardwareRotationOffsetRightHand)
|
||||
{
|
||||
Settings->SetTrackingHardwareRotationOffsetRightHand(InTrackingHardwareRotationOffsetRightHand);
|
||||
}
|
||||
|
||||
bool USGSettingsKismetLibrary::GetDrawWristTrackerDebugGizmo(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetDrawWristTrackerDebugGizmo();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetDrawWristTrackerDebugGizmo(
|
||||
USGSettings* Settings, const bool bInDrawWristTrackerDebugGizmo)
|
||||
{
|
||||
Settings->SetDrawWristTrackerDebugGizmo(bInDrawWristTrackerDebugGizmo);
|
||||
}
|
||||
|
||||
const FSGDebugGizmoSettings& USGSettingsKismetLibrary::GetWristTrackerDebugGizmoSettings(const USGSettings* Settings)
|
||||
{
|
||||
return Settings->GetWristTrackerDebugGizmoSettings();
|
||||
}
|
||||
|
||||
void USGSettingsKismetLibrary::SetWristTrackerDebugGizmoSettings(USGSettings* Settings,
|
||||
const FSGDebugGizmoSettings& InWristTrackerDebugGizmoSettings)
|
||||
{
|
||||
Settings->SetWristTrackerDebugGizmoSettings(InWristTrackerDebugGizmoSettings);
|
||||
Settings->SetWristTrackingSettings(InWristTrackingSettings);
|
||||
}
|
||||
@@ -36,9 +36,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "SGKismet/SGBlueprintFunctionLibrary.h"
|
||||
#include "SGTypes/SGCoreTypes.h"
|
||||
|
||||
#include "SGSettings/SGDebugGizmoSettings.h"
|
||||
#include "SGSettings/SGWristTrackingSettings.h"
|
||||
|
||||
#include "SGSettingsKismetLibrary.generated.h"
|
||||
|
||||
@@ -54,50 +52,9 @@ public:
|
||||
static USGSettings* GetInstance();
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static ESGPositionalTrackingHardware GetTrackingHardware(const USGSettings* Settings);
|
||||
static const FSGWristTrackingSettings& GetWristTrackingSettings(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetTrackingHardware(UPARAM(ref) USGSettings* Settings,
|
||||
ESGPositionalTrackingHardware InTrackingHardware);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static const FVector& GetTrackingHardwareLocationOffsetLeftHand(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetTrackingHardwareLocationOffsetLeftHand(UPARAM(ref) USGSettings* Settings,
|
||||
const FVector& InTrackingHardwareLocationOffsetLeftHand);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static const FVector& GetTrackingHardwareLocationOffsetRightHand(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetTrackingHardwareLocationOffsetRightHand(UPARAM(ref) USGSettings* Settings,
|
||||
const FVector& InTrackingHardwareLocationOffsetRightHand);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static const FRotator& GetTrackingHardwareRotationOffsetLeftHand(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetTrackingHardwareRotationOffsetLeftHand(UPARAM(ref) USGSettings* Settings,
|
||||
const FRotator& InTrackingHardwareRotationOffsetLeftHand);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static const FRotator& GetTrackingHardwareRotationOffsetRightHand(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetTrackingHardwareRotationOffsetRightHand(UPARAM(ref) USGSettings* Settings,
|
||||
const FRotator& InTrackingHardwareRotationOffsetRightHand);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static bool GetDrawWristTrackerDebugGizmo(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetDrawWristTrackerDebugGizmo(UPARAM(ref) USGSettings* Settings, bool bInDrawWristTrackerDebugGizmo);
|
||||
|
||||
UFUNCTION(BlueprintPure, Category="SenseGlove | Settings")
|
||||
static const FSGDebugGizmoSettings& GetWristTrackerDebugGizmoSettings(const USGSettings* Settings);
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category="SenseGlove | Settings")
|
||||
static void SetWristTrackerDebugGizmoSettings(UPARAM(ref) USGSettings* Settings,
|
||||
const FSGDebugGizmoSettings& InWristTrackerDebugGizmoSettings);
|
||||
static void SetWristTrackingSettings(UPARAM(ref) USGSettings* Settings,
|
||||
const FSGWristTrackingSettings& InWristTrackingSettings);
|
||||
};
|
||||
Reference in New Issue
Block a user