From abef42bd59b3bf47a0057557087c0ac1dcd33457 Mon Sep 17 00:00:00 2001
From: mmeierkrueger <marius.meier-krueger@rwth-aachen.de>
Date: Tue, 1 Mar 2022 09:58:49 +0100
Subject: [PATCH] Replaced "LoadObject" with the FObjectFinder for fetching
 material contents, as using "LoadObject" seems to be discouraged

---
 .../Private/GPUInstancedLineComponent.cpp                     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp b/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
index 821d3e6..c6debf2 100644
--- a/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
+++ b/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
@@ -36,7 +36,9 @@ UGPUInstancedLineComponent::UGPUInstancedLineComponent(const FObjectInitializer&
 	SetMaterial(0, LineMaterial);
 
 	
-	LineMaterialInterface = LoadObject<UMaterialInterface>(NULL, TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"), NULL, LOAD_None, NULL);
+	//LineMaterialInterface = LoadObject<UMaterialInterface>(NULL, TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"), NULL, LOAD_None, NULL);
+	static ConstructorHelpers::FObjectFinder<UMaterialInterface>LineMaterialInterfaceAsset(TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"));
+	LineMaterialInterface = LineMaterialInterfaceAsset.Object;
 	//DynamicLineMaterial = UMaterialInstanceDynamic::Create(LineMaterialInterface, GetTransientPackage());
 	SetMaterial(0, DynamicLineMaterial);
 	//SetMobility(EComponentMobility::Static);
-- 
GitLab