Package zombie.ui
Class GenericButton
java.lang.Object
zombie.ui.UIElement
zombie.ui.GenericButton
public class GenericButton extends UIElement
-
Field Summary
Fields Modifier and Type Field Description booleanclickedUIElementMessageTargetbooleanmouseOverjava.lang.Stringnamejava.lang.StringtextFields inherited from class zombie.ui.UIElement
alwaysBack, anchorBottom, anchorLeft, anchorRight, anchorTop, bScrollChildren, bScrollWithParent, capture, clickedValue, Controls, defaultDraw, followGameWorld, height, IgnoreLossControl, Parent, playerContext, table, visible, width, x, y -
Constructor Summary
Constructors Constructor Description GenericButton(UIElement messages, float x, float y, float width, float height, java.lang.String name, java.lang.String text, Texture UpTex, Texture DownTex)GenericButton(UIEventHandler messages, float x, float y, float width, float height, java.lang.String name, java.lang.String text, Texture UpTex, Texture DownTex) -
Method Summary
Modifier and Type Method Description booleanonMouseDown(int x, int y)booleanonMouseMove(int dx, int dy)voidonMouseMoveOutside(int dx, int dy)booleanonMouseUp(int x, int y)voidrender()Methods inherited from class zombie.ui.UIElement
AddChild, backMost, bringToTop, ButtonClicked, clampToParentX, clampToParentY, ClearChildren, clearMaxDrawHeight, clearStencilRect, DrawText, DrawText, DrawText, DrawText, DrawTextCentre, DrawTextCentre, DrawTextRight, DrawTextRight, DrawTextUntrimmed, DrawTexture, DrawTexture, DrawTexture_FlippedX, DrawTexture_FlippedXIgnoreOffset, DrawTextureAngle, DrawTextureCol, DrawTextureColor, DrawTextureIgnoreOffset, DrawTextureScaled, DrawTextureScaledAspect, DrawTextureScaledAspect2, DrawTextureScaledCol, DrawTextureScaledCol, DrawTextureScaledColor, DrawTextureScaledUniform, DrawUVSliceTexture, getAbsoluteX, getAbsoluteY, getClickedValue, getControls, getHeight, getMaxDrawHeight, getParent, getPlayerContext, getScrollChildren, getScrollHeight, getScrollWithParent, getTable, getUIName, getWidth, getX, getXScroll, getXScrolled, getY, getYScroll, getYScrolled, ignoreHeightChange, ignoreWidthChange, isAnchorBottom, isAnchorLeft, isAnchorRight, isAnchorTop, isCapture, isDefaultDraw, isFollowGameWorld, isIgnoreLossControl, isMouseOver, isPointOver, isVisible, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, repaintStencilRect, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setFollowGameWorld, setHeight, setHeightOnly, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollHeight, setScrollWithParent, setStencilRect, setTable, setUIName, setVisible, setWidth, setWidthOnly, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
clicked
public boolean clicked -
MessageTarget
-
mouseOver
public boolean mouseOver -
name
public java.lang.String name -
text
public java.lang.String text
-
-
Constructor Details
-
GenericButton
-
GenericButton
public GenericButton(UIEventHandler messages, float x, float y, float width, float height, java.lang.String name, java.lang.String text, Texture UpTex, Texture DownTex)
-
-
Method Details
-
onMouseDown
public boolean onMouseDown(int x, int y)- Overrides:
onMouseDownin classUIElement
-
onMouseMove
public boolean onMouseMove(int dx, int dy)- Overrides:
onMouseMovein classUIElement
-
onMouseMoveOutside
public void onMouseMoveOutside(int dx, int dy)- Overrides:
onMouseMoveOutsidein classUIElement
-
onMouseUp
public boolean onMouseUp(int x, int y) -
render
public void render()
-