Class ScreenEffectDefinition.PassBuilder
java.lang.Object
net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
- Enclosing class:
ScreenEffectDefinition
-
Method Summary
Modifier and TypeMethodDescriptiondepthInput(String sampler, net.minecraft.resources.Identifier target) Samples a target's depth as<sampler>Sampler.Samples a target's color as<sampler>Sampler, with linear filtering.input(net.minecraft.client.renderer.PostChainConfig.Input input) output(net.minecraft.resources.Identifier target) Where it draws.textureInput(String sampler, net.minecraft.resources.Identifier texture, int width, int height, boolean bilinear) Samplesassets/<namespace>/textures/effect/<path>.pngas<sampler>Sampler.uniforms(String block, ScreenEffectDefinition.UniformSpec... uniforms) Adds uniforms to a block, in the shader's declaration order.vertexShader(net.minecraft.resources.Identifier vertexShader)
-
Method Details
-
vertexShader
public ScreenEffectDefinition.PassBuilder vertexShader(net.minecraft.resources.Identifier vertexShader) -
input
public ScreenEffectDefinition.PassBuilder input(String sampler, net.minecraft.resources.Identifier target) Samples a target's color as<sampler>Sampler, with linear filtering. -
depthInput
public ScreenEffectDefinition.PassBuilder depthInput(String sampler, net.minecraft.resources.Identifier target) Samples a target's depth as<sampler>Sampler. -
textureInput
public ScreenEffectDefinition.PassBuilder textureInput(String sampler, net.minecraft.resources.Identifier texture, int width, int height, boolean bilinear) Samplesassets/<namespace>/textures/effect/<path>.pngas<sampler>Sampler. -
input
public ScreenEffectDefinition.PassBuilder input(net.minecraft.client.renderer.PostChainConfig.Input input) -
output
Where it draws. Defaults tominecraft:main. -
uniforms
public ScreenEffectDefinition.PassBuilder uniforms(String block, ScreenEffectDefinition.UniformSpec... uniforms) Adds uniforms to a block, in the shader's declaration order.
-