java.lang.Object
team.lodestar.lodestone.systems.rendering.shader.ShaderHolder

public class ShaderHolder extends Object
  • Field Details

    • shaderLocation

      public final net.minecraft.resources.ResourceLocation shaderLocation
    • shaderFormat

      public final com.mojang.blaze3d.vertex.VertexFormat shaderFormat
    • shaderInstance

      protected ExtendedShaderInstance shaderInstance
    • uniformsToCache

      public Collection<String> uniformsToCache
  • Constructor Details

    • ShaderHolder

      public ShaderHolder(net.minecraft.resources.ResourceLocation shaderLocation, com.mojang.blaze3d.vertex.VertexFormat shaderFormat, String... uniformsToCache)
  • Method Details

    • createInstance

      public ExtendedShaderInstance createInstance(net.minecraft.server.packs.resources.ResourceManager resourceManager) throws IOException
      Throws:
      IOException
    • getInstance

      public Supplier<net.minecraft.client.renderer.ShaderInstance> getInstance()
    • getShard

      public net.minecraft.client.renderer.RenderStateShard.ShaderStateShard getShard()