You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
31 lines
544 B
C++
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 {};
|
|
}
|