Class ComputeProgram.Shader
java.lang.Object
team.lodestar.lodestone.systems.rendering.shader.compute.ComputeProgram.Shader
- All Implemented Interfaces:
IBufferObject
- Enclosing class:
ComputeProgram
-
Constructor Summary
ConstructorsConstructorDescriptionShader(net.minecraft.server.packs.resources.ResourceProvider provider, net.minecraft.resources.ResourceLocation shaderLocation) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface team.lodestar.lodestone.systems.rendering.IBufferObject
registerBufferObject
-
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
-
getId
public int getId() -
getLocalSize
public int[] getLocalSize() -
destroy
public void destroy()- Specified by:
destroyin interfaceIBufferObject
-