public static bool AreEqualByContent(TextureBuilder a, TextureBuilder b) { #pragma warning disable IDE0041 // Use 'is null' check if (Object.ReferenceEquals(a, b)) { return(true); } if (Object.ReferenceEquals(a, null)) { return(false); } if (Object.ReferenceEquals(b, null)) { return(false); } #pragma warning restore IDE0041 // Use 'is null' check if (a.CoordinateSet != b.CoordinateSet) { return(false); } if (a.MinFilter != b.MinFilter) { return(false); } if (a.MagFilter != b.MagFilter) { return(false); } if (a.WrapS != b.WrapS) { return(false); } if (a.WrapT != b.WrapT) { return(false); } if (!IMAGEFILE.AreEqual(a._PrimaryImageContent, b._PrimaryImageContent)) { return(false); } if (!IMAGEFILE.AreEqual(a._FallbackImageContent, b._FallbackImageContent)) { return(false); } if (!TextureTransformBuilder.AreEqualByContent(a._Transform, b._Transform)) { return(false); } return(true); }
public static bool AreEqualByContent(ImageBuilder x, ImageBuilder y) { if ((x, y).AreSameReference(out bool areTheSame)) { return(areTheSame); } if (!BaseBuilder.AreEqualByContent(x, y)) { return(false); } if (!IMAGEFILE.AreEqual(x.Content, y.Content)) { return(false); } return(true); }
private ImageBuilder(IMAGEFILE content, string name, IO.JsonContent extras) : base(name, extras) { Content = content; }
public static ImageBuilder From(IMAGEFILE content, string name, IO.JsonContent extras) { return(content.IsEmpty ? null : new ImageBuilder(content, name, extras)); }
public static ImageBuilder From(IMAGEFILE content, string name = null) { return(content.IsEmpty ? null : new ImageBuilder(content, name, default)); }