Files
UnrealEngineUWP/Engine/Source/Runtime/AnimGraphRuntime/Private/AnimSequencerInstance.cpp
Ben Marsh 13d012685f Merging copyright update from 4.19 branch.
#rb none
#rnx
#jira

[CL 3818977 by Ben Marsh in Staging-4.19 branch]
2018-01-02 15:30:26 -05:00

34 lines
1.2 KiB
C++

// Copyright 1998-2018 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();
}