Files
2025-05-18 13:04:45 +08:00

38 lines
998 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "Filters/CurveEditorSmartReduceFilter.h"
#include "BakeToControlRigSettings.generated.h"
UCLASS(BlueprintType, config = EditorSettings)
class UBakeToControlRigSettings : public UObject
{
public:
UBakeToControlRigSettings(const FObjectInitializer& Initializer);
GENERATED_BODY()
/** Reduce Keys */
UPROPERTY(EditAnywhere, Category = "Reduce Keys")
bool bReduceKeys = false;
/** Reduce Keys Tolerance*/
UE_DEPRECATED(5.5, "Use the SmartReduce parameter instead.")
UPROPERTY()
float Tolerance = 0.001f;
UPROPERTY(EditAnywhere, Category = "Reduce Keys", meta = (EditCondition = "bReduceKeys"))
FSmartReduceParams SmartReduce;
/** Reset controls to initial value on every frame */
UPROPERTY(EditAnywhere, Category = "Reset Controls")
bool bResetControls = true;
/** Resets the default properties. */
void Reset();
};