Files
jeremy moore 3e5d8559d6 #jira UE-208710
Make SetCustomInstanceData() be part of generic IGeometryCollectionExternalRenderInterface.
It's not truly generic so might to move out to it's own interface?
Add geometry collection blueprint library with function to call this.
#rb Shaun.Kime

[CL 31960631 by jeremy moore in 5.4 branch]
2024-03-01 18:07:13 -05:00

21 lines
734 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "GeometryCollection/GeometryCollectionBlueprintLibrary.h"
#include "GeometryCollection/GeometryCollectionComponent.h"
#include "GeometryCollection/GeometryCollectionExternalRenderInterface.h"
void UGeometryCollectionBlueprintLibrary::SetISMPoolCustomInstanceData(UGeometryCollectionComponent* GeometryCollectionComponent, int32 CustomFloatIndex, float CustomFloatValue)
{
if (GeometryCollectionComponent == nullptr)
{
return;
}
IGeometryCollectionExternalRenderInterface* CustomRenderer = GeometryCollectionComponent->GetCustomRenderer();
if (CustomRenderer == nullptr)
{
return;
}
CustomRenderer->SetCustomInstanceData(CustomFloatIndex, CustomFloatValue);
}