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