Files
UnrealEngine/Engine/Source/Editor/MovieSceneTools/Public/Channels/TimeWarpChannelCurveModel.h
2025-05-18 13:04:45 +08:00

22 lines
830 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Channels/DoubleChannelCurveModel.h"
struct FMovieSceneTimeWarpChannel;
class FTimeWarpChannelCurveModel : public FDoubleChannelCurveModel
{
public:
FTimeWarpChannelCurveModel(TMovieSceneChannelHandle<FMovieSceneTimeWarpChannel> InChannel, UMovieSceneSection* InOwningSection, UObject* InOwningObject, TWeakPtr<ISequencer> InWeakSequencer);
void SetCurveAttributes(const FCurveAttributes& InCurveAttributes) override;
void GetCurveAttributes(FCurveAttributes& OutCurveAttributes) const override;
void AllocateAxes(FCurveEditor* InCurveEditor, TSharedPtr<FCurveEditorAxis>& OutHorizontalAxis, TSharedPtr<FCurveEditorAxis>& OutVerticalAxis) const override;
void MakeChildCurves(TArray<TUniquePtr<FCurveModel>>& OutChildCurves) const override;
};