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 abstract class ExtendedShaderInstance
extends net.minecraft.client.renderer.ShaderInstance
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields 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, uniforms -
Constructor Summary
ConstructorsConstructorDescriptionExtendedShaderInstance(net.minecraft.server.packs.resources.ResourceProvider pResourceProvider, net.minecraft.resources.ResourceLocation location, com.mojang.blaze3d.vertex.VertexFormat pVertexFormat) -
Method Summary
Modifier and TypeMethodDescriptionabstract ShaderHoldervoidparseUniformNode(com.google.gson.JsonElement pJson) 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
-
defaultUniformData
-
-
Constructor Details
-
ExtendedShaderInstance
public ExtendedShaderInstance(net.minecraft.server.packs.resources.ResourceProvider pResourceProvider, net.minecraft.resources.ResourceLocation location, com.mojang.blaze3d.vertex.VertexFormat pVertexFormat) throws IOException - Throws:
IOException
-
-
Method Details
-
setUniformDefaults
public void setUniformDefaults() -
getShaderHolder
-
getDefaultUniformData
-
parseUniformNode
public void parseUniformNode(com.google.gson.JsonElement pJson) throws net.minecraft.server.ChainedJsonException - Overrides:
parseUniformNodein classnet.minecraft.client.renderer.ShaderInstance- Throws:
net.minecraft.server.ChainedJsonException
-