public ColorRGBA(ColorRGBA c) { Red = c.Red; Green = c.Green; Blue = c.Blue; Alpha = c.Alpha; }
/// <summary> /// Set uniform state variable (vec4 variable). /// </summary> /// <param name="ctx"> /// A <see cref="GraphicsContext"/> used for operations. /// </param> /// <param name="uniformName"> /// A <see cref="String"/> that specify the variable name in the shader source. /// </param> /// <param name="v"> /// A <see cref="ColorRGBA"/> holding the uniform variabile data. /// </param> public void SetVariantUniform(GraphicsContext ctx, string uniformName, ColorRGBA v) { if (v == null) throw new ArgumentNullException("v"); SetUniform(ctx, uniformName, v.Red, v.Green, v.Blue, v.Alpha); }