UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMovieSceneRetimingInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Misc/FrameRate.h"
7
8#define UE_API MOVIESCENE_API
9
10struct FFrameNumber;
11struct FFrameTime;
12class UMovieScene;
13
14namespace UE::MovieScene
15{
16
18{
20
22
23 virtual double GetScale() const = 0;
25
27
28 virtual void Begin(UMovieScene* InMovieScene) const = 0;
29 virtual void End(UMovieScene* InMovieScene) const = 0;
30};
31
32
48
49
50} // namespace UE::MovieScene
51
52#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition UniquePtr.h:107
Definition MovieScene.h:358
Definition ConstraintsManager.h:14
Definition FrameNumber.h:18
Definition FrameRate.h:21
Definition FrameTime.h:16
Definition IMovieSceneRetimingInterface.h:34
virtual UE_API TUniquePtr< IRetimingInterface > RecurseInto(UMovieScene *InMovieScene) const override
Definition IMovieSceneRetimingInterface.cpp:30
virtual UE_API FFrameTime RemapTime(FFrameTime InTime) const override
Definition IMovieSceneRetimingInterface.cpp:25
virtual UE_API double GetScale() const override
Definition IMovieSceneRetimingInterface.cpp:20
FFrameRate DestinationRate
Definition IMovieSceneRetimingInterface.h:36
FFrameRate SourceRate
Definition IMovieSceneRetimingInterface.h:35
Definition IMovieSceneRetimingInterface.h:18
virtual FFrameTime RemapTime(FFrameTime InTime) const =0
virtual TUniquePtr< IRetimingInterface > RecurseInto(UMovieScene *InMovieScene) const =0
virtual double GetScale() const =0
virtual ~IRetimingInterface()
Definition IMovieSceneRetimingInterface.h:19
MOVIESCENE_API FFrameNumber RemapTime(FFrameNumber InTime) const
Definition IMovieSceneRetimingInterface.cpp:10
virtual void Begin(UMovieScene *InMovieScene) const =0
virtual void End(UMovieScene *InMovieScene) const =0