// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Rigs/RigHierarchyDefines.h" #include "BakingAnimationKeySettings.h" #include "RigSpacePickerBakeSettings.generated.h" USTRUCT(BlueprintType) struct CONTROLRIGEDITOR_API FRigSpacePickerBakeSettings { GENERATED_BODY(); FRigSpacePickerBakeSettings() { TargetSpace = FRigElementKey(); Settings = FBakingAnimationKeySettings(); StartFrame_DEPRECATED = 0; EndFrame_DEPRECATED = 100; bReduceKeys_DEPRECATED = false; Tolerance_DEPRECATED = 0.001f; } UPROPERTY(BlueprintReadWrite, Category = "Settings") FRigElementKey TargetSpace; UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Bake", meta = (ShowOnlyInnerProperties)) FBakingAnimationKeySettings Settings; /** DEPRECATED 5.3 */ UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use Settings.StartFrame instead")) FFrameNumber StartFrame_DEPRECATED; /** DEPRECATED 5.3 */ UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use Settings.EndFrame instead")) FFrameNumber EndFrame_DEPRECATED; /** DEPRECATED 5.3 */ UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use Settings.bReduceKeys instead")) bool bReduceKeys_DEPRECATED; /** DEPRECATED 5.3 */ UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use Settings.Tolerance instead")) float Tolerance_DEPRECATED; };