﻿//
// ShaderGraphEssentials for Unity
// (c) 2019 PH Graphics
// Source code may be used and modified for personal or commercial projects.
// Source code may NOT be redistributed or sold.
// 
// *** A NOTE ABOUT PIRACY ***
// 
// If you got this asset from a pirate site, please consider buying it from the Unity asset store. This asset is only legally available from the Unity Asset Store.
// 
// I'm a single indie dev supporting my family by spending hundreds and thousands of hours on this and other assets. It's very offensive, rude and just plain evil to steal when I (and many others) put so much hard work into the software.
// 
// Thank you.
//
// *** END NOTE ABOUT PIRACY ***
//

using UnityEngine;
using UnityEditor;
using System;

namespace ShaderGraphEssentials
{
    


public class SGEUnlitShader : ShaderGUI
{
    public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
    {
        // render the default gui
        //base.OnGUI(materialEditor, properties);
        
        var cullingProp = FindProperty("_MyValue", properties);
        
        GUIContent queueSlider = new GUIContent("My Custom Value",
        "Determines the chronological rendering order for a Material. High values are rendered first.");
        
        EditorGUI.BeginChangeCheck();
        int culling = EditorGUILayout.IntSlider(queueSlider, (int) cullingProp.floatValue, 0, 2);
        if (EditorGUI.EndChangeCheck())
            cullingProp.floatValue = culling;
    }
}

}