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

//namespace XREngine.Rendering.Models.Materials.Functions
//{
//    [FunctionDefinition(
//        "Vectors",
//        "Append",
//        "Adds components to a vector.",
//        "append vector components add")]
//    public class AppendVector : ShaderMethod
//    {
//        public override void GetDefinition(out string[] inputNames, out string[] outputNames, out MatFuncOverload[] overloads)
//        {
//            throw new NotImplementedException();
//        }

//        protected override string GetOperation()
//        {
//            throw new NotImplementedException();
//        }

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