Class ResizeableHudElement
java.lang.Object
org.rusherhack.client.api.ui.ElementBase
org.rusherhack.client.api.ui.ScaledElementBase
org.rusherhack.client.api.feature.hud.HudElement
org.rusherhack.client.api.feature.hud.ResizeableHudElement
- All Implemented Interfaces:
IHudElement,Globals,IRenderable2D,org.rusherhack.core.bind.IBindable,org.rusherhack.core.event.listener.EventListener,org.rusherhack.core.feature.IFeature,org.rusherhack.core.feature.IFeatureConfigurable,org.rusherhack.core.interfaces.IClickable,org.rusherhack.core.interfaces.IDraggable,org.rusherhack.core.interfaces.IHoverable,org.rusherhack.core.interfaces.INamed,org.rusherhack.core.interfaces.ITickable,org.rusherhack.core.interfaces.IToggleable,org.rusherhack.core.logging.ILoggable,org.rusherhack.core.serialize.ISerializable<com.google.gson.JsonElement>,org.rusherhack.core.serialize.JsonSerializable
Hud element which can be scaled.
TODO: make dragging show dragging mouse cursor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.rusherhack.client.api.feature.hud.HudElement
HudElement.Alignment, HudElement.SnapPoint -
Field Summary
Fields inherited from class org.rusherhack.client.api.feature.hud.HudElement
alignment, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetScale()booleanisHoveredOverIndicator(double mouseX, double mouseY) booleanbooleanmouseClicked(double mouseX, double mouseY, int button) voidmouseMoved(double mouseX, double mouseY) voidmouseReleased(double mouseX, double mouseY, int button) voidrender(RenderContext context, double mouseX, double mouseY) booleanMethods inherited from class org.rusherhack.client.api.feature.hud.HudElement
calculateAlignment, calculateAlignment, correctPosition, deserialize, getAlignment, getBindReference, getDescription, getFontRenderer, getLogger, getName, getSettings, getSnapPoint, getStartX, getStartY, getX, getY, isDragging, isHovered, isListening, isToggled, onDisable, onEnable, onKeybindEvent, postRender, serialize, setDescription, setSnapPoint, setStartX, setStartY, setToggled, setX, setY, toggleMethods inherited from class org.rusherhack.client.api.ui.ScaledElementBase
getScaledHeight, getScaledWidthMethods inherited from class org.rusherhack.client.api.ui.ElementBase
getHeight, getWidthMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rusherhack.core.feature.IFeatureConfigurable
getSetting, registerSettings, resetMethods inherited from interface org.rusherhack.client.api.feature.hud.IHudElement
renderContent, renderContent, shouldDrawBackgroundMethods inherited from interface org.rusherhack.core.interfaces.INamed
getAliases, getDisplayNameMethods inherited from interface org.rusherhack.client.api.render.IRenderable2D
getRenderer, renderMethods inherited from interface org.rusherhack.core.serialize.ISerializable
shouldAutoSave, shouldSerializeMethods inherited from interface org.rusherhack.core.interfaces.ITickable
tick
-
Constructor Details
-
ResizeableHudElement
-
-
Method Details
-
mouseMoved
public void mouseMoved(double mouseX, double mouseY) - Specified by:
mouseMovedin interfaceorg.rusherhack.core.interfaces.IDraggable- Overrides:
mouseMovedin classHudElement
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfaceorg.rusherhack.core.interfaces.IClickable- Overrides:
mouseClickedin classHudElement
-
mouseReleased
public void mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfaceorg.rusherhack.core.interfaces.IClickable- Overrides:
mouseReleasedin classHudElement
-
getScale
public double getScale()- Overrides:
getScalein classHudElement- Returns:
- The scale of this element
-
render
- Specified by:
renderin interfaceIRenderable2D- Overrides:
renderin classHudElement
-
shouldUpdateAlignment
public boolean shouldUpdateAlignment()- Overrides:
shouldUpdateAlignmentin classHudElement
-
isHoveredOverIndicator
public boolean isHoveredOverIndicator(double mouseX, double mouseY) -
isResizing
public boolean isResizing()
-