Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
ShaderReader.cs
浏览该文件的文档.
2
3namespace Game.IContentReader {
4 public class ShaderReader : IContentReader {
5 public override string Type => "Engine.Graphics.Shader";
6 public override string[] DefaultSuffix => ["vsh", "psh"];
7
8 public override object Get(ContentInfo[] contents) {
9 ShaderMacro[] shaderMacros = contents[0].Filename.StartsWith("AlphaTested") ? [new ShaderMacro("ALPHATESTED")] : [];
10 return new Shader(
11 new StreamReader(contents[0].Duplicate()).ReadToEnd(),
12 new StreamReader(contents[1].Duplicate()).ReadToEnd(),
13 shaderMacros
14 );
15 }
16 }
17}
override object Get(ContentInfo[] contents)