using UnityEngine;

namespace UnityEditor.Rendering.Universal
{
    internal class ShaderGraphTerrainLitGUI : TerrainLitShaderGUI
    {
        protected override uint materialFilter => (uint)(Expandable.SurfaceOptions | Expandable.SurfaceInputs);
        private MaterialProperty[] properties;

        public override void FindProperties(MaterialProperty[] properties)
        {
            this.properties = properties;

            var material = materialEditor?.target as Material;
            if (material == null)
                return;

            base.FindProperties(properties);
            FindMaterialProperties(properties);
        }

        public override void DrawSurfaceInputs(Material material)
        {
            DrawShaderGraphProperties(material, properties);
        }
    }
}