diff --git a/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp b/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp index 821d3e60644914ea1b62a910e2e36af6e3ad2d00..c6debf2d8279008c1fa828bae202740857a9c7f7 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);