Files
alexei lebedev 2815323fbc [mutable] Moved the Mutable plugin out of Experimental status into Beta.
#jira UE-223488
#rb jordi.rovira
#tests Editor
#rnx

#virtualized

[CL 36035608 by alexei lebedev in ue5-main branch]
2024-09-05 07:16:19 -04:00

36 lines
1020 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MuR/NullExtensionDataStreamer.h"
#include "MuR/ExtensionData.h"
#include "Templates/SharedPointer.h"
namespace mu
{
ExtensionDataPtr NullExtensionDataStreamer::CloneExtensionData(const ExtensionDataPtrConst& Source)
{
// Note that these appear to be valid and should be good enough for testing, but they won't be
// usable since we're not copying the actual data pointed to by Source.
ExtensionDataPtr Result = new ExtensionData();
Result->Index = NextIndex;
NextIndex++;
Result->Origin = ExtensionData::EOrigin::Runtime;
return Result;
}
TSharedRef<const FExtensionDataLoadHandle> NullExtensionDataStreamer::StartLoad(const ExtensionDataPtrConst& Data, TArray<ExtensionDataPtrConst>& OutUnloadedConstants)
{
OutUnloadedConstants.Reset();
TSharedRef<FExtensionDataLoadHandle> Result = MakeShared<FExtensionDataLoadHandle>();
Result->Data = Data;
Result->LoadState = FExtensionDataLoadHandle::ELoadState::FailedToLoad;
return Result;
}
}