GetDefaultShader() private static method

private static GetDefaultShader ( NodeType nodeType ) : string
nodeType NodeType
return string
Exemplo n.º 1
0
        private List <string> GetRecommendedShaders(TreeEditorHelper.NodeType nodeType)
        {
            List <string> list = new List <string>(3);
            List <string> shadersListForNodeType        = this.GetShadersListForNodeType(nodeType);
            List <string> shadersListOppositeToNodeType = this.GetShadersListOppositeToNodeType(nodeType);

            if (shadersListForNodeType.Count == 1 || (shadersListForNodeType.Count == 2 && shadersListOppositeToNodeType.Count == 0))
            {
                foreach (string current in shadersListForNodeType)
                {
                    list.Add(current);
                }
            }
            if (shadersListForNodeType.Count == 0)
            {
                list.Add(TreeEditorHelper.GetDefaultShader(nodeType));
            }
            return(list);
        }