19 lines
505 B
C#
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;
|
|
}
|
|
}
|