package eu.crushedpixel.replaymod.gui.replayeditor;

import net.minecraft.client.gui.GuiScreen;

import java.io.File;
import java.io.IOException;

public abstract class GuiStudioPart extends GuiScreen {

    protected int yPos = 0;

    public GuiStudioPart(int yPos) {
        this.yPos = yPos;
    }

    public abstract void applyFilters(File replayFile, File outputFile);

    public abstract String getDescription();

    public abstract String getTitle();

    @Override
    public abstract void keyTyped(char typedChar, int keyCode);

    @Override
    public void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException {
        super.mouseClicked(mouseX, mouseY, mouseButton);
    }
}
