//using System;
//using XREngine.Rendering.UI.Functions;

//namespace XREngine.Rendering.Models.Materials.Functions
//{
//    [FunctionDefinition(
//        "Logic",
//        "If Branch",
//        "Branches code execution if a condition is true.",
//        "if branch condition")]
//    public class IfFunc : ShaderLogic
//    {
//        public IfFunc() : base() { }

//        public override void GetDefinition(out string[] inputNames, out string[] outputNames, out MatFuncOverload[] overloads)
//        {
//            throw new NotImplementedException();
//        }

//        public override string GetLogicFormat()
//        {
//            throw new NotImplementedException();
//        }

//        //protected override string GetOperation()
//        //{
//        //    return "if ({0})";
//        //}
//        protected override MatFuncValueInput[] GetValueInputs()
//        {
//            return base.GetValueInputs();
//        }
//        protected override MatFuncValueOutput[] GetValueOutputs()
//        {
//            return new MatFuncValueOutput[]
//            {

//            };
//        }
//    }
//}
