Files
OpenZen/src/main/java/shit/zen/hud/HudElement.java
T
Shirona1337andClaude Opus 4.7 41f3d972b8 refactor: rename Procyon-style locals to readable names
Rename ~2887 unreadable Procyon-decompiler locals/params (f/f2/fN,
n/n2, bl/bl2, nArray, bufferedImage, etc.) across 169 files to
context-aware camelCase identifiers (x, y, width, height, alpha,
color, sensitivity, etc.). Logic, control flow, field/method names
and method signatures (types/arity) are preserved; only local
variable and parameter names changed.

Co-Authored-By: Claude Opus 4.7 <[email protected]>
2026-05-21 19:21:20 +08:00

97 lines
2.3 KiB
Java

package shit.zen.hud;
import lombok.Getter;
import lombok.Setter;
import lombok.Generated;
import shit.zen.event.impl.GlRenderEvent;
import shit.zen.event.impl.Render2DEvent;
import shit.zen.modules.Category;
import shit.zen.modules.Module;
import shit.zen.utils.render.RenderUtil;
public abstract class HudElement
extends Module {
@Getter @Setter
protected float x;
@Getter @Setter
protected float y;
protected float hudWidth;
protected float hudHeight;
@Getter
private boolean dragging = true;
@Getter @Setter
private float dragOffsetX;
@Getter @Setter
private float dragOffsetY;
protected boolean visible;
public HudElement(String string) {
super(string, Category.RENDER);
}
public abstract void onRender2D(Render2DEvent var1, float var2, float var3);
public abstract void onGlRender(GlRenderEvent var1, float var2, float var3);
public abstract void onSettings();
public boolean mousePressed(int mouseX, int mouseY, int button) {
if (this.isHovered(mouseX, mouseY) && button == 0) {
this.visible = true;
this.dragOffsetX = (float)mouseX - this.getX();
this.dragOffsetY = (float)mouseY - this.getY();
return true;
}
return false;
}
public void mouseDragged(int mouseX, int mouseY) {
this.x = (float)mouseX - this.dragOffsetX;
this.y = (float)mouseY - this.dragOffsetY;
}
public boolean isHovered(int mouseX, int mouseY) {
return RenderUtil.isHovered(this.x, this.y, this.hudWidth, this.hudHeight, mouseX, mouseY);
}
public void stopDragging() {
this.setEnabled(false);
}
@Generated
public float getWidth() {
return this.hudWidth;
}
@Generated
public float getHeight() {
return this.hudHeight;
}
@Override
@Generated
public boolean isEnabled() {
return this.visible;
}
@Generated
public void setWidth(float width) {
this.hudWidth = width;
}
@Generated
public void setHeight(float height) {
this.hudHeight = height;
}
@Generated
protected void setDragging(boolean dragging) {
this.dragging = dragging;
}
@Override
@Generated
public void setEnabled(boolean enabled) {
this.visible = enabled;
}
}