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

//namespace XREngine.Rendering.Models.Materials.Functions
//{
//    [FunctionDefinition(
//        "Vectors",
//        "Mask",
//        "Masks out components from a vector.",
//        "mask vector components select remove choose break")]
//    public class Mask : 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 new MatFuncValueInput[]
//            {
//                //new MatFuncValueInput("Vector", EShaderVarType._Vector2),
//            };
//        }
//    }
//}
