// Copyright Epic Games, Inc. All Rights Reserved. #include "Channels/MovieSceneTimeWarpChannel.h" void Dilate(FMovieSceneTimeWarpChannel* InChannel, FFrameNumber Origin, double DilationFactor) { if (InChannel->Domain == UE::MovieScene::ETimeWarpChannelDomain::PlayRate) { // Inverse dilate the values if we are in the play-rate domain for (FMovieSceneDoubleValue& Value : InChannel->GetData().GetValues()) { Value.Value /= DilationFactor; } } // The default implementation dilates the keytimes Dilate(static_cast(InChannel), Origin, DilationFactor); }