public override void SetSurface(float[] Color) { if (!_Manager.Active.Uniforms.Exists("Color")) { _Manager.Active.Uniforms.SetDefinition("Color", 4 * sizeof(float), "vec4"); } _Manager.Active.Uniforms.SetData("Color", ConvertToByteArray(Color)); if (!_Globals.Exists("Color")) { _Globals.SetDefinition("Color", 4 * sizeof(float), "vec4"); } _Globals.SetData("Color", ConvertToByteArray(Color)); }