4.25 Transition Guide

In case someone runs into this problem,
**FImageWrapperBase **now uses **MoveTemp **for its GetRaw, which means that you can’t use an **rvalue **for the RawData, and the overridden **GetRaw **for **IImageWrapper **was changed to use a TArray64.

Example of the change:


TArray<uint8> *RawDataPtr = NULL;
TArray<uint8>& RawData = *RawDataPtr;
if (ImageWrapper->GetRaw(ERGBFormat::RGBA, 8, RawData))

Should be changed to:


TArray64<uint8> *RawData;
if (ImageWrapper->GetRaw(ERGBFormat::RGBA, 8, RawData))

I ran into this issue because I was using ImageWrapper for a UTexture2DDynamic.