Class ShaderProgramImpl.Wrapper
java.lang.Object
net.minecraft.client.renderer.ShaderInstance
foundry.veil.impl.client.render.shader.program.ShaderProgramImpl.Wrapper
- All Implemented Interfaces:
com.mojang.blaze3d.shaders.Shader,AutoCloseable
- Enclosing class:
ShaderProgramImpl
public static class ShaderProgramImpl.Wrapper
extends net.minecraft.client.renderer.ShaderInstance
-
Field Summary
FieldsFields inherited from class net.minecraft.client.renderer.ShaderInstance
CHUNK_OFFSET, COLOR_MODULATOR, FOG_COLOR, FOG_END, FOG_SHAPE, FOG_START, GAME_TIME, GLINT_ALPHA, lastProgramId, LIGHT0_DIRECTION, LIGHT1_DIRECTION, LINE_WIDTH, MODEL_VIEW_MATRIX, PROJECTION_MATRIX, SCREEN_SIZE, SHADER_PATH, TEXTURE_MATRIX, uniformMap -
Method Summary
Modifier and TypeMethodDescriptionvoidapply()voidvoidclear()voidclose()@Nullable ShaderProgramImpl.UniformWrappergetUniform(String name) com.mojang.blaze3d.vertex.VertexFormatvoidprogram()voidsetSampler(@NotNull String name, Object value) Methods inherited from class net.minecraft.client.renderer.ShaderInstance
getFragmentProgram, getId, getName, getVertexProgram, safeGetUniform, setDefaultUniforms
-
Field Details
-
constructingProgram
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classnet.minecraft.client.renderer.ShaderInstance
-
clear
public void clear()- Overrides:
clearin classnet.minecraft.client.renderer.ShaderInstance
-
apply
public void apply()- Overrides:
applyin classnet.minecraft.client.renderer.ShaderInstance
-
attachToProgram
public void attachToProgram()- Specified by:
attachToProgramin interfacecom.mojang.blaze3d.shaders.Shader- Overrides:
attachToProgramin classnet.minecraft.client.renderer.ShaderInstance
-
markDirty
public void markDirty()- Specified by:
markDirtyin interfacecom.mojang.blaze3d.shaders.Shader- Overrides:
markDirtyin classnet.minecraft.client.renderer.ShaderInstance
-
getUniform
- Overrides:
getUniformin classnet.minecraft.client.renderer.ShaderInstance
-
setSampler
- Overrides:
setSamplerin classnet.minecraft.client.renderer.ShaderInstance
-
getVertexFormat
public com.mojang.blaze3d.vertex.VertexFormat getVertexFormat()- Overrides:
getVertexFormatin classnet.minecraft.client.renderer.ShaderInstance
-
program
- Returns:
- The backing shader program
-