public CreateMaterial ( string kn5Filename, |
||
kn5Filename | string | |
kn5Material | ||
return | 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);
}
}