StoicGoose.Unity/Assets/Plugins/StoicGooseUnity/StoicGoose.Common/OpenGL/Shaders/Bundles/BundleManifest.cs

19 lines
505 B
C#

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace StoicGoose.Common.OpenGL.Shaders.Bundles
{
public enum FilterMode { Linear, Nearest }
public enum WrapMode { Repeat, Edge, Border, Mirror }
public class BundleManifest
{
[JsonConverter(typeof(StringEnumConverter))]
public FilterMode Filter { get; set; } = FilterMode.Linear;
[JsonConverter(typeof(StringEnumConverter))]
public WrapMode Wrap { get; set; } = WrapMode.Repeat;
public int Samplers { get; set; } = 3;
}
}