示例#1
0
 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;
         }
     }
示例#2
0
 public WrapGradient(DGradient grad) => g = grad;