Converting 32bpp image to 16bpp

Okay, this is how you do it for anyone else who needs to convert from 32bpp to 16bpp.

  1. TArray <FFloat16Color> Pixels;
  2. Loop over your 32bpp data and create a FFloat16Color and assign R, B, G and A as normal, casting as you need to.
  3. FMemory::Memcpy(MipData, Pixels.GetData(), Pixels.Num() * Pixels.GetTypeSize());

Perfecto.