Class VanillaShaderProcessor
java.lang.Object
foundry.veil.impl.client.render.shader.transformer.VanillaShaderProcessor
Allows vanilla and sodium shaders to use shader modifications.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
free()
static String
modify
(Map<String, Object> customProgramData, @Nullable String shaderInstance, @Nullable net.minecraft.resources.ResourceLocation name, @Nullable com.mojang.blaze3d.vertex.VertexFormat vertexFormat, int activeBuffers, int type, String source) static void
setup
(net.minecraft.server.packs.resources.ResourceProvider provider)
-
Constructor Details
-
VanillaShaderProcessor
public VanillaShaderProcessor()
-
-
Method Details
-
setup
public static void setup(net.minecraft.server.packs.resources.ResourceProvider provider) -
free
public static void free() -
modify
public static String modify(Map<String, Object> customProgramData, @Nullable @Nullable String shaderInstance, @Nullable @Nullable net.minecraft.resources.ResourceLocation name, @Nullable @Nullable com.mojang.blaze3d.vertex.VertexFormat vertexFormat, int activeBuffers, int type, String source) throws IOException, GlslSyntaxException, LexerException
-