35 lines
897 B
C#
35 lines
897 B
C#
using System;
|
|
using System.Drawing;
|
|
using global::System.Numerics;
|
|
|
|
namespace Pilz.S3DFileParser
|
|
{
|
|
public class Material : IComparable
|
|
{
|
|
public Image Image { get; set; } = null;
|
|
public Color? Color { get; set; } = default;
|
|
public float? Opacity { get; set; } = default;
|
|
public Vector2 Wrap { get; set; } = new Vector2(10497f, 10497f);
|
|
public Vector2 Scale { get; set; } = new Vector2(1.0f, 1.0f);
|
|
public object Tag { get; set; } = null;
|
|
|
|
public int CompareTo(object obj)
|
|
{
|
|
if (obj is object)
|
|
{
|
|
if (ReferenceEquals(obj, this))
|
|
{
|
|
return 0;
|
|
}
|
|
else
|
|
{
|
|
return -1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
} |