Files
ReplayModCinematic/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java

36 lines
906 B
Java

package eu.crushedpixel.replaymod.gui.elements;
import net.minecraft.client.Minecraft;
public interface GuiElement {
void draw(Minecraft mc, int mouseX, int mouseY);
void draw(Minecraft mc, int mouseX, int mouseY, boolean hovered);
void drawOverlay(Minecraft mc, int mouseX, int mouseY);
boolean isHovering(int mouseX, int mouseY);
int xPos();
int yPos();
int width();
int height();
void xPos(int x);
void yPos(int y);
void width(int width);
void height(int height);
boolean mouseClick(Minecraft mc, int mouseX, int mouseY, int button);
void mouseDrag(Minecraft mc, int mouseX, int mouseY, int button);
void mouseRelease(Minecraft mc, int mouseX, int mouseY, int button);
void buttonPressed(Minecraft mc, int mouseX, int mouseY, char key, int keyCode);
void tick(Minecraft mc);
void setElementEnabled(boolean enabled);
}