Files
UnrealEngineUWP/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Private/ComponentSourceInterfaces.cpp
michael daum aa54cfaa8b Add straggler ComponentSourceInterfaces.cpp to fix the build
#rb none
#rnx

[CL 7096058 by michael daum in Dev-Editor branch]
2019-06-19 15:13:48 -04:00

31 lines
544 B
C++

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComponentSourceInterfaces.h"
#include "Containers/Array.h"
namespace
{
TArray<MeshDescriptionSourceBuilder> Builders;
}
void
AddMeshDescriptionSourceBuilder( MeshDescriptionSourceBuilder Builder )
{
Builders.Push(MoveTemp(Builder));
}
TUniquePtr<IMeshDescriptionSource>
MakeMeshDescriptionSource(UActorComponent* Component)
{
for ( const auto& Builder : Builders )
{
auto Source = Builder( Component );
if ( Source )
{
return Source;
}
}
return {};
}