示例#1
0
 private static extern void Internal_ColorGradient0(ColorGradient managedInstance, ref Color color);
示例#2
0
 private static extern void Internal_ColorGradient1(ColorGradient managedInstance, ColorGradientKey[] keys);
示例#3
0
 /// <summary>
 /// Assigns a color gradient to the shader parameter with the specified name. The system will automatically evaluate the
 /// gradient with the passage of time and apply the evaluated value to the parameter.
 ///
 /// Optionally if the parameter is an array you may provide an array index to assign the value to.
 /// </summary>
 public void SetColorGradient(string name, ColorGradient value, uint arrayIdx = 0)
 {
     Internal_setColorGradient(mCachedPtr, name, value, arrayIdx);
 }
示例#4
0
 private static extern void Internal_ColorGradient(ColorGradient managedInstance);
示例#5
0
 private static extern void Internal_setColorGradient(IntPtr thisPtr, string name, ColorGradient value, uint arrayIdx);
 /// <summary>Creates a new distribution that returns a random color in a range determined by two gradients.</summary>
 public ColorDistribution(ColorGradient minGradient, ColorGradient maxGradient)
 {
     Internal_ColorDistribution3(this, minGradient, maxGradient);
 }
 /// <summary>Creates a new distribution that evaluates a color gradient.</summary>
 public ColorDistribution(ColorGradient gradient)
 {
     Internal_ColorDistribution2(this, gradient);
 }
 private static extern void Internal_ColorDistribution3(ColorDistribution managedInstance, ColorGradient minGradient, ColorGradient maxGradient);
 private static extern void Internal_ColorDistribution2(ColorDistribution managedInstance, ColorGradient gradient);