Files
UnrealEngineUWP/Engine/Source/Runtime/AnimGraphRuntime/Private/AnimSequencerInstance.cpp
Ben Marsh 530369c613 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4662695 by Ben Marsh in Dev-Build branch]
2018-12-14 14:49:12 -05:00

34 lines
1.2 KiB
C++

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*=============================================================================
UAnimSequencerInstance.cpp: Single Node Tree Instance
Only plays one animation at a time.
=============================================================================*/
#include "AnimSequencerInstance.h"
#include "AnimSequencerInstanceProxy.h"
/////////////////////////////////////////////////////
// UAnimSequencerInstance
/////////////////////////////////////////////////////
UAnimSequencerInstance::UAnimSequencerInstance(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
bUseMultiThreadedAnimationUpdate = false;
}
FAnimInstanceProxy* UAnimSequencerInstance::CreateAnimInstanceProxy()
{
return new FAnimSequencerInstanceProxy(this);
}
void UAnimSequencerInstance::UpdateAnimTrack(UAnimSequenceBase* InAnimSequence, int32 SequenceId, float InPosition, float Weight, bool bFireNotifies)
{
GetProxyOnGameThread<FAnimSequencerInstanceProxy>().UpdateAnimTrack(InAnimSequence, SequenceId, InPosition, Weight, bFireNotifies);
}
void UAnimSequencerInstance::ResetNodes()
{
GetProxyOnGameThread<FAnimSequencerInstanceProxy>().ResetNodes();
}