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

    Fields
    Modifier and Type
    Field
    Description
    protected final Map<String,Consumer<com.mojang.blaze3d.shaders.Uniform>>
     
    protected final ShaderHolder
     

    Fields 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

    Constructors
    Constructor
    Description
    ExtendedShaderInstance(net.minecraft.server.packs.resources.ResourceProvider pResourceProvider, ShaderHolder shaderHolder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Map<String,Consumer<com.mojang.blaze3d.shaders.Uniform>>
     
     
    void
    parseDefaultUniformValues(com.google.gson.JsonObject shaderJson)
     
    void
     

    Methods inherited from class net.minecraft.client.renderer.ShaderInstance

    apply, attachToProgram, clear, close, getFragmentProgram, getId, getName, getUniform, getVertexFormat, getVertexProgram, markDirty, safeGetUniform, setDefaultUniforms, setSampler

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • shaderHolder

      protected final ShaderHolder shaderHolder
    • defaultUniformData

      protected final Map<String,Consumer<com.mojang.blaze3d.shaders.Uniform>> 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

      public ShaderHolder getShaderHolder()
    • getDefaultUniformData

      public Map<String,Consumer<com.mojang.blaze3d.shaders.Uniform>> getDefaultUniformData()
    • parseDefaultUniformValues

      public void parseDefaultUniformValues(com.google.gson.JsonObject shaderJson)