Interface ManagedCoreShader
- All Superinterfaces:
UniformFinder
- All Known Implementing Classes:
ResettableManagedCoreShader
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.renderer.ShaderInstancenet.minecraft.client.renderer.RenderTypegetRenderType(net.minecraft.client.renderer.RenderType baseLayer) Gets a simpleRenderTypethat is functionally identical tobaseLayer, but with a differentRenderStateShard.OutputStateShardthat enables this program.voidrelease()Releases this shader's resources.Methods inherited from interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
findSampler, findUniform1f, findUniform1i, findUniform2f, findUniform2i, findUniform3f, findUniform3i, findUniform4f, findUniform4i, findUniformMat4
-
Method Details
-
getProgram
net.minecraft.client.renderer.ShaderInstance getProgram() -
release
void release()Releases this shader's resources.If the caller does not intend to use this shader effect again, they should call
ShaderEffectManager.dispose(ManagedShaderEffect).- See Also:
-
getRenderType
net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.client.renderer.RenderType baseLayer) Gets a simpleRenderTypethat is functionally identical tobaseLayer, but with a differentRenderStateShard.OutputStateShardthat enables this program.The new
RenderTypewill use this shader's vertex format as specified inShaderEffectManager.manageCoreShader(ResourceLocation, VertexFormat, Consumer).- Parameters:
baseLayer- the layer to copy- Returns:
- a render layer using this shader program
- See Also:
-