Does anyone know how to use UTexture2D::UpdateTextureRegions()?

I’ve spent the last 45 minutes trying to figure out how it works. Finally…

.H



static TFunction<void(uint8* SrcData, const FUpdateTextureRegion2D* Regions)> CleanMemory(uint8* srcData, const FUpdateTextureRegion2D* regions);


.CPP



TFunction<void(uint8* SrcData, const FUpdateTextureRegion2D* Regions)> UMyClass::CleanMemory(uint8* srcData, const FUpdateTextureRegion2D* regions)
{
  delete srcData;
  delete regions;
  return 0;
}


Usage



destTexture->UpdateTextureRegions(0, 1, updateTextureRegion, BufferPitch, BytesPerPixel, newTextureBuffer, &CleanMemory);


2 Likes