UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimationRecordingSettings.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
8#include "Curves/RichCurve.h"
9#include "Misc/FrameRate.h"
10#include "AnimationRecordingSettings.generated.h"
11
13USTRUCT()
15{
17
18
19 static ENGINE_API const FFrameRate DefaultSampleFrameRate;
20
22 static ENGINE_API const float DefaultMaximumLength;
23
25 static ENGINE_API const float UnboundedMaximumLength;
26
28 : bRecordInWorldSpace(true)
29 , bRemoveRootAnimation(true)
30 , bAutoSaveAsset(false)
31 , SampleFrameRate(DefaultSampleFrameRate)
32 , Length((float)DefaultMaximumLength)
33 , Interpolation(EAnimInterpolationType::Linear)
35 , TangentMode(ERichCurveTangentMode::RCTM_Auto)
36 , bCheckDeltaTimeAtBeginning(true)
37 , bRecordTransforms(true)
38 , bRecordMorphTargets(true)
39 , bRecordAttributeCurves(true)
40 , bRecordMaterialCurves(true)
41 , bTransactRecording(true)
42 {}
43
45 UPROPERTY(EditAnywhere, Category = "Settings")
46 bool bRecordInWorldSpace;
47
49 UPROPERTY(EditAnywhere, Category = "Settings")
50 bool bRemoveRootAnimation;
51
53 UPROPERTY(EditAnywhere, Category = "Settings")
54 bool bAutoSaveAsset;
55
57 UPROPERTY(EditAnywhere, Category = "Settings")
58 FFrameRate SampleFrameRate;
59
61 UPROPERTY(EditAnywhere, Category = "Settings")
62 float Length;
63
65 UPROPERTY(EditAnywhere, Category = "Settings")
67
69 UPROPERTY(EditAnywhere, Category = "Settings", DisplayName = "Interpolation Mode")
71
73 UPROPERTY(EditAnywhere, Category = "Settings")
75
77 bool bCheckDeltaTimeAtBeginning;
78
80 UPROPERTY(EditAnywhere, Category = "Settings")
81 bool bRecordTransforms;
82
84 UPROPERTY(EditAnywhere, Category = "Settings")
85 bool bRecordMorphTargets;
86
88 UPROPERTY(EditAnywhere, Category = "Settings")
89 bool bRecordAttributeCurves;
90
92 UPROPERTY(EditAnywhere, Category = "Settings")
93 bool bRecordMaterialCurves;
94
96 UPROPERTY(EditAnywhere, Category = "Settings")
97 bool bTransactRecording;
98
100 UPROPERTY(EditAnywhere, Category = "Settings")
101 TArray<FString> IncludeAnimationNames;
102
104 UPROPERTY(EditAnywhere, Category = "Settings")
105 TArray<FString> ExcludeAnimationNames;
106};
EAnimInterpolationType
Definition AnimTypes.h:689
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
ERichCurveInterpMode
Definition RealCurve.h:13
ERichCurveTangentMode
Definition RichCurve.h:16
Definition Array.h:670
Definition EnumAsByte.h:22
@ false
Definition radaudio_common.h:23
Definition AnimationRecordingSettings.h:15
Definition FrameRate.h:21