Class ScreenEffectDefinition.Builder
java.lang.Object
net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
- Enclosing class:
ScreenEffectDefinition
-
Method Summary
Modifier and TypeMethodDescriptionblit(net.minecraft.resources.Identifier from, net.minecraft.resources.Identifier to) Copies one target into another.build()pass(net.minecraft.resources.Identifier fragmentShader, Consumer<ScreenEffectDefinition.PassBuilder> configure) persistentTarget(net.minecraft.resources.Identifier id) A screen-sized target kept across frames, for effects that feed back into themselves (trails, echoes).target(net.minecraft.resources.Identifier id) A screen-sized target, cleared every frame.target(net.minecraft.resources.Identifier id, net.minecraft.client.renderer.PostChainConfig.InternalTarget target)
-
Method Details
-
target
A screen-sized target, cleared every frame. -
persistentTarget
A screen-sized target kept across frames, for effects that feed back into themselves (trails, echoes). -
target
public ScreenEffectDefinition.Builder target(net.minecraft.resources.Identifier id, net.minecraft.client.renderer.PostChainConfig.InternalTarget target) -
pass
public ScreenEffectDefinition.Builder pass(net.minecraft.resources.Identifier fragmentShader, Consumer<ScreenEffectDefinition.PassBuilder> configure) -
blit
public ScreenEffectDefinition.Builder blit(net.minecraft.resources.Identifier from, net.minecraft.resources.Identifier to) Copies one target into another. -
build
- Throws:
IllegalStateException- if the definition is invalid
-