类 ShaderManager.CompilationCache
java.lang.Object
net.minecraft.client.renderer.ShaderManager.CompilationCache
- 所有已实现的接口:
AutoCloseable
- 封闭类:
ShaderManager
-
字段概要
字段修饰符和类型字段说明private final ShaderManager.Configs
(专用程序包) final Map
<ResourceLocation, Optional<PostChain>> (专用程序包) final Map
<ShaderProgram, Optional<CompiledShaderProgram>> (专用程序包) final Map
<ShaderManager.ShaderCompilationKey, CompiledShader> (专用程序包) boolean
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
close()
(专用程序包) CompiledShaderProgram
compileProgram
(ShaderProgram p_362724_) private CompiledShader
compileShader
(ShaderManager.ShaderCompilationKey p_369853_) getOrCompileProgram
(ShaderProgram p_362727_) private CompiledShader
getOrCompileShader
(ResourceLocation p_362898_, CompiledShader.Type p_364365_, ShaderDefines p_369295_) getOrLoadPostChain
(ResourceLocation p_362197_, Set<ResourceLocation> p_368742_) private PostChain
loadPostChain
(ResourceLocation p_366740_, Set<ResourceLocation> p_366419_)
-
字段详细资料
-
configs
-
programs
-
shaders
-
postChains
-
triggeredRecovery
boolean triggeredRecovery
-
-
构造器详细资料
-
CompilationCache
CompilationCache(ShaderManager.Configs p_369367_)
-
-
方法详细资料
-
getOrCompileProgram
@Nullable public CompiledShaderProgram getOrCompileProgram(ShaderProgram p_362727_) throws ShaderManager.CompilationException -
compileProgram
CompiledShaderProgram compileProgram(ShaderProgram p_362724_) throws ShaderManager.CompilationException -
getOrCompileShader
private CompiledShader getOrCompileShader(ResourceLocation p_362898_, CompiledShader.Type p_364365_, ShaderDefines p_369295_) throws ShaderManager.CompilationException -
compileShader
private CompiledShader compileShader(ShaderManager.ShaderCompilationKey p_369853_) throws ShaderManager.CompilationException -
getOrLoadPostChain
@Nullable public PostChain getOrLoadPostChain(ResourceLocation p_362197_, Set<ResourceLocation> p_368742_) throws ShaderManager.CompilationException -
loadPostChain
private PostChain loadPostChain(ResourceLocation p_366740_, Set<ResourceLocation> p_366419_) throws ShaderManager.CompilationException -
close
public void close()- 指定者:
close
在接口中AutoCloseable
-