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