Files
UnrealEngine/Engine/Source/Runtime/MovieScene/Private/MovieSceneTemplateInterrogation.cpp
2025-05-18 13:04:45 +08:00

29 lines
762 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Compilation/MovieSceneTemplateInterrogation.h"
#include "Evaluation/Blending/MovieSceneBlendingAccumulator.h"
void FMovieSceneInterrogationData::Finalize(const FMovieSceneContext& Context, UObject* BindingOverride)
{
if (Accumulator.IsValid())
{
Accumulator->Interrogate(Context, *this, BindingOverride);
}
}
FMovieSceneBlendingAccumulator& FMovieSceneInterrogationData::GetAccumulator()
{
if (!Accumulator.IsValid())
{
Accumulator = MakeShared<FMovieSceneBlendingAccumulator>();
}
return *Accumulator;
}
FMovieSceneInterrogationKey FMovieSceneInterrogationKey::GetTransformInterrogationKey()
{
static FMovieSceneAnimTypeID TypeID = FMovieSceneAnimTypeID::Unique();
return TypeID;
}