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