Class ComputeProgram.Shader

java.lang.Object
team.lodestar.lodestone.systems.rendering.shader.compute.ComputeProgram.Shader
All Implemented Interfaces:
IBufferObject
Enclosing class:
ComputeProgram

public static class ComputeProgram.Shader extends Object implements IBufferObject
  • Constructor Details

    • Shader

      public Shader(net.minecraft.server.packs.resources.ResourceProvider provider, net.minecraft.resources.ResourceLocation shaderLocation)
  • Method Details

    • preProcess

      public void preProcess()
    • compile

      public void compile()
    • reload

      public void reload(net.minecraft.server.packs.resources.ResourceProvider provider)
    • getShaderLocation

      public net.minecraft.resources.ResourceLocation getShaderLocation()
    • getSource

      public String getSource()
    • getId

      public int getId()
    • getLocalSize

      public int[] getLocalSize()
    • destroy

      public void destroy()
      Specified by:
      destroy in interface IBufferObject