using UnityEngine; namespace UnityEditor.Recorder { /// /// Base class for all Recorders. /// /// The Recorder settings type associated with the Recorder. public abstract class GenericRecorder : Recorder where T : RecorderSettings { [SerializeField] T m_Settings; internal override RecorderSettings settings { get { return m_Settings; } set { m_Settings = (T)value; } } /// /// Indicates the Recorder settings for the current Recorder. /// public T Settings { get { return m_Settings; } set { m_Settings = value; } } } }