using System; using System.Collections.Generic; using System.Runtime.Serialization; using Newtonsoft.Json; namespace VketCloudGUITools.Serialization { [JsonObject(MissingMemberHandling = MissingMemberHandling.Ignore)] [Serializable] public class VCLayerMaskDef { [JsonProperty(Order = 0, DefaultValueHandling = DefaultValueHandling.Include)] public string URI; [JsonProperty(Order = 1, DefaultValueHandling = DefaultValueHandling.Include)] public bool Show; [JsonProperty(Order = 2, DefaultValueHandling = DefaultValueHandling.Include)] public float[] Pos; [JsonProperty(Order = 3, DefaultValueHandling = DefaultValueHandling.Include)] public float[] Size; [JsonProperty(Order = 4, DefaultValueHandling = DefaultValueHandling.Include)] public int Z; [JsonProperty(Order = 5, DefaultValueHandling = DefaultValueHandling.Include)] public float[] Pivot; [JsonProperty(Order = 6, DefaultValueHandling = DefaultValueHandling.Include)] public string Anchor; [JsonProperty(Order = 7, DefaultValueHandling = DefaultValueHandling.Include)] public float[] Color; [JsonProperty(Order = 8, DefaultValueHandling = DefaultValueHandling.Include)] public bool Vertical; [JsonProperty(Order = 9, DefaultValueHandling = DefaultValueHandling.Include)] public bool FreeSlide; [JsonProperty(Order = 10, DefaultValueHandling = DefaultValueHandling.Include)] public float WheelTravel; [JsonProperty(Order = 11, DefaultValueHandling = DefaultValueHandling.Include, NullValueHandling = NullValueHandling.Ignore)] public VCLayerMaskSeekBarDef SeekBar; } }