Files
UnrealEngineUWP/Engine/Source/Runtime/AnimGraphRuntime/Private/AnimGraphRuntimeModule.cpp
Jurre deBaare 099fda26ce Change moment of initialization of Animation Attribute system - previously had a race-condition triggered through parallel eval
#jira none
#rb Thomas.Sarkanen
#preflight 60c368d69a5910000144d18e

[CL 16641483 by Jurre deBaare in ue5-main branch]
2021-06-11 10:50:44 -04:00

32 lines
795 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Modules/ModuleInterface.h"
#include "Modules/ModuleManager.h"
#include "BoneControllers/AnimNode_AnimDynamics.h"
#include "UObject/UObjectIterator.h"
#include "Animation/AnimInstance.h"
#include "Animation/AttributeTypes.h"
//////////////////////////////////////////////////////////////////////////
// FAnimGraphRuntimeModule
class FAnimGraphRuntimeModule : public IModuleInterface
{
public:
virtual void StartupModule() override
{
FCoreDelegates::OnPostEngineInit.AddLambda([]()
{
UE::Anim::AttributeTypes::Initialize();
});
}
virtual void ShutdownModule() override
{
}
};
//////////////////////////////////////////////////////////////////////////
IMPLEMENT_MODULE(FAnimGraphRuntimeModule, AnimGraphRuntime);