Package zombie.ui
Class RadialMenu
java.lang.Object
zombie.ui.UIElement
zombie.ui.RadialMenu
public class RadialMenu extends UIElement
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
RadialMenu.Slice
-
Field Summary
Fields Modifier and Type Field Description protected UITransition
deselect
protected int
deselectIndex
protected int
highlight
protected int
innerRadius
protected int
joypad
protected int
outerRadius
protected UITransition
select
protected int
selectIndex
protected java.util.ArrayList
slices
protected UITransition
transition
Fields 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 RadialMenu(int x, int y, int innerRadius, int outerRadius)
-
Method Summary
Modifier and Type Method Description void
addSlice(java.lang.String text, Texture texture)
void
clear()
int
getSliceIndexFromJoypad(int joypad)
int
getSliceIndexFromMouse(int mx, int my)
void
render()
void
setJoypad(int joypad)
void
setSliceText(int sliceIndex, java.lang.String text)
void
setSliceTexture(int sliceIndex, Texture texture)
void
update()
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, isEnabled, isFollowGameWorld, isIgnoreLossControl, isMouseOver, isPointOver, isVisible, onMouseDown, onMouseMove, onMouseMoveOutside, onMouseUp, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, repaintStencilRect, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setEnabled, setFollowGameWorld, setHeight, setHeightOnly, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollHeight, setScrollWithParent, setStencilRect, setTable, setUIName, setVisible, setWidth, setWidthOnly, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
outerRadius
protected int outerRadius -
innerRadius
protected int innerRadius -
slices
protected java.util.ArrayList slices -
highlight
protected int highlight -
joypad
protected int joypad -
transition
-
select
-
deselect
-
selectIndex
protected int selectIndex -
deselectIndex
protected int deselectIndex
-
-
Constructor Details
-
RadialMenu
public RadialMenu(int x, int y, int innerRadius, int outerRadius)
-
-
Method Details
-
update
public void update() -
render
public void render() -
clear
public void clear() -
addSlice
-
setSliceText
public void setSliceText(int sliceIndex, java.lang.String text) -
setSliceTexture
-
getSliceIndexFromMouse
public int getSliceIndexFromMouse(int mx, int my) -
getSliceIndexFromJoypad
public int getSliceIndexFromJoypad(int joypad) -
setJoypad
public void setJoypad(int joypad)
-