Example #1
0
 public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
 {
     if (Headless.IsBuildingHeadless())
     {
         HeadlessBuilder.Postprocess(Directory.GetParent(path).ToString());
     }
 }
    public void OnProcessShader(
        Shader shader, ShaderSnippetData snippet, IList <ShaderCompilerData> shaderCompilerData)
    {
        // In development, don't strip debug variants
        if (!Headless.IsBuildingHeadless() || !HeadlessBuilder.ShouldStripShaders())
        {
            return;
        }

        int shaderCount = shaderCompilerData.Count;

        for (int i = 0; i < shaderCompilerData.Count; ++i)
        {
            shaderCompilerData.RemoveAt(i);
            --i;
        }

        HeadlessBuilder.shaderCount += shaderCount;
    }
Example #3
0
 // This function returns whether menu items should be enabled.
 private static bool isMenuEnabled()
 {
     return(!Headless.IsBuildingHeadless() && !BuildPipeline.isBuildingPlayer && !HeadlessEditor.dirtySettings && !HeadlessEditor.savingSettings);
 }