namespace UnityEditor.Rendering { /// /// Interface to be implemented by each pipeline to hold the for a Light Editor /// public interface ISerializedLight { /// The base settings of the light LightEditor.Settings settings { get; } /// The light serialized SerializedObject serializedObject { get; } /// The additinal light data serialized SerializedObject serializedAdditionalDataObject { get; } /// Light Intensity Property SerializedProperty intensity { get; } /// Method that updates the of the Light and the Additional Light Data void Update(); /// Method that applies the modified properties the of the Light and the Light Camera Data void Apply(); } }