fully refactor the top-level configurations in the settings system into ustructs

This commit is contained in:
Mamadou Babaei
2023-06-02 19:38:21 +02:00
parent 83c9a8b95d
commit 16176149e8
16 changed files with 331 additions and 721 deletions
@@ -48,6 +48,10 @@ struct SENSEGLOVESETTINGS_API FSGDebugVirtualHandSettings
public:
UPROPERTY(EditAnywhere, Category = "Debug Virtual Hand Settings")
uint8 bDrawDebugVirtualHand : 1;
UPROPERTY(EditAnywhere, Category = "Debug Virtual Hand Settings",
meta=(EditCondition="bDrawDebugVirtualHand", EditConditionHides))
ESGDebugVirtualHandDrawingMode DrawingMode;
UPROPERTY(EditAnywhere, Category = "Debug Virtual Hand Settings",
@@ -95,7 +99,10 @@ public:
uint8 DepthPriority;
public:
FSGDebugVirtualHandSettings();
explicit FSGDebugVirtualHandSettings(
bool bInDrawDebugVirtualHand,
ESGDebugVirtualHandDrawingMode InDrawingMode = ESGDebugVirtualHandDrawingMode::None,
const FVector& InCubeExtent = FVector(0.5f, 0.5f, 0.5f),
const FColor& InCubeColor = FColor(255, 0, 0, 255),