Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
ShaderReader.cs
浏览该文件的文档.
1
using
Engine.Graphics
;
2
3
namespace
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
}
Engine.Graphics.Shader
定义
Shader.cs:11
Engine.Graphics.ShaderMacro
定义
ShaderMacro.cs:2
Game.ContentInfo
定义
ContentManager.cs:8
Game.ContentInfo.Filename
string Filename
定义
ContentManager.cs:13
Game.IContentReader.IContentReader
定义
IContentReader.cs:2
Game.IContentReader.ShaderReader
定义
ShaderReader.cs:4
Game.IContentReader.ShaderReader.DefaultSuffix
override string[] DefaultSuffix
定义
ShaderReader.cs:6
Game.IContentReader.ShaderReader.Get
override object Get(ContentInfo[] contents)
定义
ShaderReader.cs:8
Game.IContentReader.ShaderReader.Type
override string Type
定义
ShaderReader.cs:5
Engine.Graphics
定义
BaseBatch.cs:1
Game.IContentReader
定义
AssemblyReader.cs:3
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
IContentReader
ShaderReader.cs
制作者
1.16.1