using System; using System.Collections.Generic; namespace UnityEngine.AzureSky { [Serializable] public sealed class AzurePropertyGroupData { /// The list containing all the properties data in this group. public List propertyDataList { get => m_propertyDataList; set => m_propertyDataList = value; } [SerializeField] private List m_propertyDataList = new List(); /// The curve used to define the stage in the weather transition this group transition will start/end. public AnimationCurve rampCurve { get => m_rampCurve; set => m_rampCurve = value; } [SerializeField] private AnimationCurve m_rampCurve = AnimationCurve.Linear(0f, 0f, 1f, 1f); /// The name of this property group data. public string name { get => m_name; set => m_name = value; } [SerializeField] private string m_name; } }