IProfileShaderInfo.cs 562 B

12345678910111213141516171819202122
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace Funly.SkyStudio
  5. {
  6. public interface IProfileDefinition
  7. {
  8. // Name of shader as defined in the shader file.
  9. string shaderName { get; }
  10. // Keywords used in this shader.
  11. ProfileFeatureSection[] features { get; }
  12. // List of sections and properties supported by this shader.
  13. ProfileGroupSection[] groups { get; }
  14. // Get a feature definition.
  15. ProfileFeatureDefinition GetFeatureDefinition(string featureKey);
  16. }
  17. }