public static bool AreEqual(LightSource ls1, LightSource ls2) => ls1.position == ls2.position && Color.AreEqual(ls1.color, ls2.color) && ls1.power == ls2.power && Attenuation.AreEqual(ls1.attenuation, ls2.attenuation);
public void SetColor(Color c) { if (!Color.AreEqual(c, _lastColor)) { _lastColor = c; var ac = new global::Android.Graphics.Color(c.Red, c.Green, c.Blue, c.Alpha); _paints.Stroke.Color = ac; _paints.Fill.Color = ac; _paints.Text.Color = ac; } }
public static bool AreEqual(AmbientLight al1, AmbientLight al2) => Color.AreEqual(al1.color, al2.color) && al1.power == al2.power;