UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieScene3DTransformTrack.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"
10#include "MovieScene3DTransformTrack.generated.h"
11
15
52
56UCLASS(MinimalAPI)
60{
62
63public:
64
65 // UMovieSceneTrack interface
66
67 virtual bool SupportsType(TSubclassOf<UMovieSceneSection> SectionClass) const override;
68 virtual UMovieSceneSection* CreateNewSection() override;
69
70#if WITH_EDITORONLY_DATA
71 virtual bool CanRename() const override { return true; }
72 virtual FText GetDisplayName() const override;
73#endif
74
75 // IMovieSceneBlenderSystemSupport
76 TSubclassOf<UMovieSceneBlenderSystem> GetBlenderSystem() const override;
77 void SetBlenderSystem(TSubclassOf<UMovieSceneBlenderSystem> BlenderSystemClass) override;
78 void GetSupportedBlenderSystems(TArray<TSubclassOf<UMovieSceneBlenderSystem>>& OutSystemClasses) const override;
79
80#if WITH_EDITOR
81
84#endif
85
86private:
87
89 UPROPERTY()
91};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMovieSceneTransformChannel
Definition MovieSceneSection.h:212
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
ERichCurveInterpMode
Definition RealCurve.h:13
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition Text.h:385
Definition IMovieSceneBlenderSystemSupport.h:26
Definition Array.h:670
Definition Range.h:50
Definition SubclassOf.h:30
Definition MovieScene3DTransformSection.h:220
Definition MovieScene3DTransformTrack.h:60
Definition MovieScenePropertyTrack.h:30
Definition MovieSceneSection.h:243
Definition FrameNumber.h:18
Definition MovieSceneTemplateInterrogation.h:22
Definition SlateColor.h:42
Definition MovieScene3DTransformTrack.h:19
TWeakObjectPtr< UMovieScene3DTransformSection > Section
Definition MovieScene3DTransformTrack.h:24
FName ChannelName
Definition MovieScene3DTransformTrack.h:26
ERichCurveInterpMode InterpMode
Definition MovieScene3DTransformTrack.h:27
TOptional< FKeyHandle > KeyHandle
Definition MovieScene3DTransformTrack.h:25
FData(UMovieScene3DTransformSection *InSection, TOptional< FKeyHandle > InKeyHandle, ERichCurveInterpMode InInterpMode, FName InChannelName)
Definition MovieScene3DTransformTrack.h:20
Definition MovieScene3DTransformTrack.h:17
bool Is(ERichCurveInterpMode InInterpMode) const
Definition MovieScene3DTransformTrack.h:32
FTrajectoryKey(FFrameNumber InTime)
Definition MovieScene3DTransformTrack.h:30
FFrameNumber Time
Definition MovieScene3DTransformTrack.h:48
TArray< FData, TInlineAllocator< 1 > > KeyData
Definition MovieScene3DTransformTrack.h:50
Definition Optional.h:131
Definition WeakObjectPtrTemplates.h:25