protected override unsafe void Map(Color32 *pixels, int len) { setGradient ??= DGradient.FromUnityGradient(gradient); for (int ii = 0; ii < len; ++ii) { ref Color32 pixel = ref pixels[ii]; var a = pixel.a; if (a > byte.MinValue) { pixel = setGradient.Evaluate32(pixel.r / 255f); pixel.a = a; } }
public WrapGradient(DGradient grad) => g = grad;