public override string GenerateShaderForOutput(int outputId, ref MasterNodeDataCollector dataCollector, bool ignoreLocalvar)
 {
     if (dataCollector.IsTemplate && dataCollector.IsSRP)
     {
         for (int i = 0; i < ColorSpaceDoubleDef.Length; i++)
         {
             dataCollector.AddToDirectives(ColorSpaceDoubleDef[i], -1);
         }
     }
     return(GetOutputVectorItem(0, outputId, ColorSpaceDoubleStr));;
 }