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();
}
}