Beispiel #1
0
        //<B.M>
        /// <summary>
        /// Generate a new material
        /// </summary>
        /// <param name="materialName">Name for material</param>
        /// <param name="shader">Shader it will use</param>
        /// <param name="prepRender">The method that will extract data from an entity for rendering</param>
        /// <returns>New Material</returns>
        public static Material GenMaterial(string materialName, Shader shader, Material.EntityShaderMethod prepRender)
        {
            var m = new Material(shader, prepRender);

            materialDictionary.Add(materialName, m);

            return(m);
        }
Beispiel #2
0
 //<B.M>
 /// <summary>
 /// Generate a new material
 /// </summary>
 /// <param name="materialName">Name for material</param>
 /// <param name="shaderName">Name of shader it will use</param>
 /// <param name="prepRender">The method that will extract data from an entity for rendering</param>
 /// <returns>New Material</returns>
 public static Material GenMaterial(string materialName, string shaderName, Material.EntityShaderMethod prepRender)
 => GenMaterial(materialName, shaderDictionary[shaderName], prepRender);