Fixe build errors

#jira UE-87272
#rb none

[CL 11086841 by peter tarasenko in Dev-VirtualProduction branch]
This commit is contained in:
peter tarasenko
2020-01-22 15:53:46 -05:00
parent 4f461616e5
commit 35767709b6
5 changed files with 6 additions and 5 deletions

View File

@@ -6,7 +6,7 @@
#include "Modules/ModuleInterface.h"
class IDisplayClusterProjectionPolicyFactory;
class UStaticMeshComponent;
class IDisplayClusterProjection : public IModuleInterface
{

View File

@@ -112,10 +112,9 @@ bool FMPCDIModule::SetStaticMeshWarp(const IMPCDI::FRegionLocator& InRegionLocat
if (InRegionLocator.RegionIndex >= 0)
{
if (MPCDIData.Num() > InRegionLocator.FileIndex)
if (MPCDIData.Num() > InRegionLocator.FileIndex && MPCDIData[InRegionLocator.FileIndex].IsValid())
{
FMPCDIData& Dst = *MPCDIData[InRegionLocator.FileIndex];
FMPCDIRegion* DstRegion = Dst.GetRegion(InRegionLocator);
FMPCDIRegion* DstRegion = MPCDIData[InRegionLocator.FileIndex]->GetRegion(InRegionLocator);
if (DstRegion)
{
return DstRegion->SetStaticMeshWarp(MeshComponent, OriginComponent);

View File

@@ -48,6 +48,6 @@ private:
void ReleaseMPCDIData();
private:
FCriticalSection DataGuard;
mutable FCriticalSection DataGuard;
TArray<TSharedPtr<FMPCDIData>> MPCDIData;
};

View File

@@ -13,6 +13,7 @@
#include "RHIUtilities.h"
class FMPCDIData;
class UStaticMeshComponent;
class IMPCDI : public IModuleInterface
{

View File

@@ -5,6 +5,7 @@
#include "Engine/TextureRenderTarget2D.h"
#include "ComposurePostMoves.h"
#include "UObject/Package.h"
#include "Engine/Texture2D.h"
#include "IPicpProjection.h"
#include "IPicpMPCDI.h"