using System.Collections.Generic;
using UnityEngine.Rendering;
namespace UnityEngine.TestTools.Graphics
{
///
/// Describes an object that can provide GraphicsTestCase objects. THe framework provides different implementations
/// for the Editor (which loads reference images directly from the Asset Database) and Players (which use the
/// pre-built AssetBundle).
///
public interface IGraphicsTestCaseProvider
{
///
/// Retrieve the list of test cases to generate tests for.
///
///
IEnumerable GetTestCases();
///
/// The color space that the test cases are for.
///
ColorSpace ColorSpace { get; }
///
/// The platform that the test cases are for.
///
RuntimePlatform Platform { get; }
///
/// The graphics device type that the test cases are for.
///
GraphicsDeviceType GraphicsDevice { get; }
}
}