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