Class ExtendedShaderInstance
java.lang.Object
net.minecraft.client.renderer.ShaderInstance
team.lodestar.lodestone.systems.rendering.shader.ExtendedShaderInstance
- All Implemented Interfaces:
com.mojang.blaze3d.shaders.Shader,AutoCloseable
public class ExtendedShaderInstance
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, LIGHT0_DIRECTION, LIGHT1_DIRECTION, LINE_WIDTH, MODEL_VIEW_MATRIX, PROJECTION_MATRIX, SCREEN_SIZE, SHADER_PATH, TEXTURE_MATRIX, uniformMap -
Constructor Summary
ConstructorsConstructorDescriptionExtendedShaderInstance(net.minecraft.server.packs.resources.ResourceProvider pResourceProvider, ShaderHolder shaderHolder) -
Method Summary
Modifier and TypeMethodDescriptionvoidparseDefaultUniformValues(com.google.gson.JsonObject shaderJson) voidMethods inherited from class net.minecraft.client.renderer.ShaderInstance
apply, attachToProgram, clear, close, getFragmentProgram, getId, getName, getUniform, getVertexFormat, getVertexProgram, markDirty, safeGetUniform, setDefaultUniforms, setSampler
-
Field Details
-
shaderHolder
-
defaultUniformData
-
-
Constructor Details
-
ExtendedShaderInstance
public ExtendedShaderInstance(net.minecraft.server.packs.resources.ResourceProvider pResourceProvider, ShaderHolder shaderHolder) throws IOException - Throws:
IOException
-
-
Method Details
-
setUniformDefaults
public void setUniformDefaults() -
getShaderHolder
-
getDefaultUniformData
-
parseDefaultUniformValues
public void parseDefaultUniformValues(com.google.gson.JsonObject shaderJson)
-