Class VertexShaderModification
java.lang.Object
foundry.veil.render.shader.modifier.SimpleShaderModification
foundry.veil.render.shader.modifier.VertexShaderModification
- All Implemented Interfaces:
ShaderModification
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface foundry.veil.render.shader.modifier.ShaderModification
ShaderModification.Function -
Field Summary
Fields inherited from interface foundry.veil.render.shader.modifier.ShaderModification
ALLOW_OUT, APPLY_VERSION, IN_PATTERN, OUT_PATTERN, PLACEHOLDER_PATTERN, RETURN_PATTERN, UNIFORM_PATTERN, VERSION_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionVertexShaderModification(int version, int priority, net.minecraft.resources.ResourceLocation[] includes, @Nullable String output, @Nullable String uniform, ShaderModification.Function[] functions, VertexShaderModification.Attribute[] attributes) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetPlaceholder(String key) protected voidprocessBody(int pointer, StringBuilder builder) Methods inherited from class foundry.veil.render.shader.modifier.SimpleShaderModification
fillPlaceholders, getOutput, getPriority, inject
-
Constructor Details
-
VertexShaderModification
public VertexShaderModification(int version, int priority, net.minecraft.resources.ResourceLocation[] includes, @Nullable @Nullable String output, @Nullable @Nullable String uniform, ShaderModification.Function[] functions, VertexShaderModification.Attribute[] attributes)
-
-
Method Details
-
processBody
- Overrides:
processBodyin classSimpleShaderModification- Throws:
IOException
-
getPlaceholder
- Overrides:
getPlaceholderin classSimpleShaderModification
-