package asm.accessors;

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.gl.Framebuffer;
import net.minecraft.client.gl.PostEffectPass;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.gen.Accessor;

@Environment(EnvType.CLIENT)
@Mixin({PostEffectPass.class})
public interface IPostProcessShader {
   @Mutable
   @Accessor("input")
   void setInput(Framebuffer framebuffer);

   @Mutable
   @Accessor("output")
   void setOutput(Framebuffer framebuffer);
}
