public SnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData[] ashaderVariants) { this.snippet = new StripShaderSnippetData(snippet); int n = ashaderVariants.Length; this.shaderVariants = new List <StripShaderCompilerData>(); for (int i = 0; i < n; i++) { this.shaderVariants.Add(new StripShaderCompilerData(ashaderVariants[i])); } }
public void AddSnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData shaderVariant, bool isStripped = false) { SnippetComileDataTuple tuple = GetSnippetComileDataTuple(snippet); if (tuple != null) { tuple.AddShaderCompilerData(shaderVariant, isStripped); } else { tuple = new SnippetComileDataTuple(snippet, shaderVariant, isStripped); AddSnippetComileDataTuple(tuple); } }
public SnippetComileDataTuple GetSnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet) { if (snippetComileDatas != null) { for (int i = 0; i < snippetComileDatas.Count; i++) { SnippetComileDataTuple t = snippetComileDatas[i]; if (t != null) { if (t.snippet.passName == snippet.passName && t.snippet.passType == StripTypeConvert.ConvertUnityTypeToStripType(snippet.passType) && t.snippet.shaderType == StripTypeConvert.ConvertUnityTypeToStripType(snippet.shaderType)) { return(t); } } } } return(null); }
public void AddCompileInfo(string shaderName, UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData shaderVariant, bool isStripped = false) { if (infos == null) { infos = new List <ShaderCompileVariantInfo>(); } for (int i = 0; i < infos.Count; i++) { if (infos[i].shaderName == shaderName) { infos[i].AddSnippetComileDataTuple(snippet, shaderVariant, isStripped); return; } } ShaderCompileVariantInfo info = new ShaderCompileVariantInfo(shaderName); info.AddSnippetComileDataTuple(snippet, shaderVariant, isStripped); infos.Add(info); }
public void AddSnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData[] shaderVariants) { SnippetComileDataTuple tuple = new SnippetComileDataTuple(snippet, shaderVariants); AddSnippetComileDataTuple(tuple); }
public SnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData ashaderVariant, bool isStripped = false) { this.snippet = new StripShaderSnippetData(snippet); this.shaderVariants = new List <StripShaderCompilerData>(); this.shaderVariants.Add(new StripShaderCompilerData(ashaderVariant, isStripped)); }
public StripShaderSnippetData(UnityEditor.Rendering.ShaderSnippetData snippet) { shaderType = StripTypeConvert.ConvertUnityTypeToStripType(snippet.shaderType); passType = StripTypeConvert.ConvertUnityTypeToStripType(snippet.passType); passName = snippet.passName; }
public SnippetComileDataTuple(UnityEditor.Rendering.ShaderSnippetData snippet) { this.snippet = new StripShaderSnippetData(snippet); this.shaderVariants = new List <StripShaderCompilerData>(); }