You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rnx #rb none #ROBOMERGE-OWNER: ryan.durand #ROBOMERGE-AUTHOR: ryan.durand #ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900 #ROBOMERGE-BOT: (v613-10869866) [CL 10870549 by ryan durand in Main branch]
38 lines
854 B
C++
38 lines
854 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "MovieSceneKeyStructHelper.h"
|
|
|
|
|
|
void FMovieSceneKeyStructHelper::Add(FMovieSceneChannelValueHelper&& InHelper)
|
|
{
|
|
if (!UnifiedKeyTime.IsSet() && InHelper->KeyHandleAndTime.IsSet())
|
|
{
|
|
UnifiedKeyTime = InHelper->KeyHandleAndTime.GetValue().Get<1>();
|
|
}
|
|
|
|
Helpers.Add(MoveTemp(InHelper));
|
|
}
|
|
|
|
void FMovieSceneKeyStructHelper::SetStartingValues()
|
|
{
|
|
if (UnifiedKeyTime.IsSet())
|
|
{
|
|
for (FMovieSceneChannelValueHelper& Helper : Helpers)
|
|
{
|
|
Helper->SetUserValueFromTime(UnifiedKeyTime.GetValue());
|
|
}
|
|
}
|
|
}
|
|
|
|
TOptional<FFrameNumber> FMovieSceneKeyStructHelper::GetUnifiedKeyTime() const
|
|
{
|
|
return UnifiedKeyTime;
|
|
}
|
|
|
|
void FMovieSceneKeyStructHelper::Apply(FFrameNumber InUnifiedTime)
|
|
{
|
|
for (FMovieSceneChannelValueHelper& Helper : Helpers)
|
|
{
|
|
Helper->SetKeyFromUserValue(InUnifiedTime);
|
|
}
|
|
} |