namespace UnityEditor.Rendering.Converter
{
/// <summary>
/// Represents a converter item used within a render pipeline conversion process.
/// </summary>
interface IRenderPipelineConverterItem
{
/// <summary>
/// Gets the display name of the converter item.
/// </summary>
string name { get; }
/// <summary>
/// Gets a description or additional information about the converter item.
/// </summary>
string info { get; }
/// <summary>
/// Gets or sets a value indicating whether the converter item is enabled.
/// </summary>
bool isEnabled { get; set; }
/// <summary>
/// Gets or sets the reason message shown when the converter item is disabled.
/// </summary>
string isDisabledMessage { get; set; }
/// <summary>
/// Invoked when the converter item is clicked or activated.
/// </summary>
void OnClicked();
}
}