AcTools.Render.Kn5SpecificDeferred.Materials.MaterialsProviderDeferred.CreateMaterial C# (CSharp) Метод

CreateMaterial() публичный Метод

public CreateMaterial ( string kn5Filename, Kn5Material kn5Material ) : IRenderableMaterial
kn5Filename string
kn5Material AcTools.Kn5File.Kn5Material
Результат IRenderableMaterial
        public override IRenderableMaterial CreateMaterial(string kn5Filename, Kn5Material kn5Material) {
            if (kn5Material == null) {
                return new InvisibleMaterial();
            }

            switch (kn5Material.ShaderName) {
                case "GL":
                    return new Kn5MaterialGlDeferred();

                case "ksWindscreen":
                    return new InvisibleMaterial();

                default:
                    return new Kn5MaterialDeferred(kn5Filename, kn5Material);
            }
        }