Package zombie.ui
Class UIElement
java.lang.Object
zombie.ui.UIElement
- Direct Known Subclasses:
ActionProgressBar,Clock,DialogButton,DirectionSwitcher,DoubleSizer,DraggableWindow,EmotionPanel,EnduranceWidget,FPSGraph,GenericButton,HelpIcon,HUDButton,InventoryFlowControl,LevelUpCategory,ListBox,MoodlesUI,MovementBlender,NewContainerPanel,NewWindow,ObjectTooltip,PerkButton,PZConsole,QuestControl,QuestHUD,RadarPanel,RadialMenu,ScrollBar,ServerPulseGraph,Sidebar,SpeedControls,StatBar,TextBox,TutorialPanel,UI_BodyPart,UIDialoguePanel,UINineGrid,UITextBox2,VehicleGauge,VirtualItemSlot
public class UIElement
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description booleanalwaysBackbooleananchorBottombooleananchorLeftbooleananchorRightbooleananchorTopbooleanbScrollChildrenbooleanbScrollWithParentbooleancapturejava.lang.StringclickedValuejava.util.ArrayListControlsbooleandefaultDrawbooleanfollowGameWorldfloatheightbooleanIgnoreLossControlUIElementParentintplayerContextKahluaTabletablebooleanvisiblefloatwidthdoublexdoubley -
Constructor Summary
Constructors Constructor Description UIElement()UIElement(KahluaTable table) -
Method Summary
Modifier and Type Method Description voidAddChild(UIElement el)voidbackMost()voidbringToTop()voidButtonClicked(java.lang.String name)java.lang.DoubleclampToParentX(double x)java.lang.DoubleclampToParentY(double y)voidClearChildren()voidclearMaxDrawHeight()voidclearStencilRect()voidDrawText(java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawText(java.lang.String text, double x, double y, double width, double height, double r, double g, double b, double alpha)voidDrawText(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawText(UIFont font, java.lang.String text, double x, double y, double zoom, double r, double g, double b, double alpha)voidDrawTextCentre(java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawTextCentre(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawTextRight(java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawTextRight(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawTextUntrimmed(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)voidDrawTexture(Texture tex, double x, double y, double alpha)voidDrawTexture(Texture tex, double tlx, double tly, double trx, double try2, double brx, double bry, double blx, double bly, double r, double g, double b, double a)voidDrawTexture_FlippedX(Texture tex, double x, double y, int width, int height, Color col)voidDrawTexture_FlippedXIgnoreOffset(Texture tex, double x, double y, int width, int height, Color col)voidDrawTextureAngle(Texture tex, double centerX, double centerY, double angle)voidDrawTextureCol(Texture tex, double x, double y, Color col)voidDrawTextureColor(Texture tex, double x, double y, double r, double g, double b, double a)voidDrawTextureIgnoreOffset(Texture tex, double x, double y, int width, int height, Color col)voidDrawTextureScaled(Texture tex, double x, double y, double width, double height, double alpha)voidDrawTextureScaledAspect(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha)voidDrawTextureScaledAspect2(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha)voidDrawTextureScaledCol(Texture tex, double x, double y, double width, double height, double r, double g, double b, double a)voidDrawTextureScaledCol(Texture tex, double x, double y, double width, double height, Color col)voidDrawTextureScaledColor(Texture tex, java.lang.Double x, java.lang.Double y, java.lang.Double width, java.lang.Double height, java.lang.Double r, java.lang.Double g, java.lang.Double b, java.lang.Double a)voidDrawTextureScaledUniform(Texture tex, double x, double y, double scale, double r, double g, double b, double alpha)voidDrawUVSliceTexture(Texture tex, double x, double y, double width, double height, Color col, double xStart, double yStart, double xEnd, double yEnd)java.lang.DoublegetAbsoluteX()java.lang.DoublegetAbsoluteY()java.lang.StringgetClickedValue()java.util.ArrayListgetControls()java.lang.DoublegetHeight()java.lang.DoublegetMaxDrawHeight()UIElementgetParent()intgetPlayerContext()java.lang.BooleangetScrollChildren()java.lang.DoublegetScrollHeight()java.lang.BooleangetScrollWithParent()KahluaTablegetTable()java.lang.StringgetUIName()java.lang.DoublegetWidth()java.lang.DoublegetX()java.lang.DoublegetXScroll()java.lang.DoublegetXScrolled(UIElement parent)java.lang.DoublegetY()java.lang.DoublegetYScroll()java.lang.DoublegetYScrolled(UIElement parent)voidignoreHeightChange()voidignoreWidthChange()java.lang.BooleanisAnchorBottom()java.lang.BooleanisAnchorLeft()java.lang.BooleanisAnchorRight()booleanisAnchorTop()java.lang.BooleanisCapture()java.lang.BooleanisDefaultDraw()booleanisEnabled()java.lang.BooleanisFollowGameWorld()java.lang.BooleanisIgnoreLossControl()java.lang.BooleanisMouseOver()java.lang.BooleanisPointOver(double screenX, double screenY)java.lang.BooleanisVisible()java.lang.BooleanonMouseDown(double x, double y)java.lang.BooleanonMouseMove(double dx, double dy)voidonMouseMoveOutside(double dx, double dy)java.lang.BooleanonMouseUp(double x, double y)java.lang.BooleanonMouseWheel(double del)voidonresize()voidonResize()java.lang.BooleanonRightMouseDown(double x, double y)java.lang.BooleanonRightMouseUp(double x, double y)voidRemoveChild(UIElement el)voidRemoveControl(UIElement el)voidrender()voidrepaintStencilRect(double x, double y, int width, int height)voidresumeStencil()voidsetAlwaysOnTop(boolean b)voidsetAnchorBottom(boolean anchorBottom)voidsetAnchorLeft(boolean anchorLeft)voidsetAnchorRight(boolean anchorRight)voidsetAnchorTop(boolean anchorTop)voidsetCapture(boolean capture)voidsetClickedValue(java.lang.String clickedValue)voidsetConsumeMouseEvents(boolean bConsume)voidsetControls(java.util.Vector Controls)voidsetDefaultDraw(boolean defaultDraw)voidsetEnabled(boolean en)voidsetFollowGameWorld(boolean followGameWorld)voidsetHeight(double height)voidsetHeightOnly(double height)voidsetHeightSilent(double height)voidsetIgnoreLossControl(boolean IgnoreLossControl)voidsetMaxDrawHeight(double height)voidsetParent(UIElement Parent)voidsetPlayerContext(int nPlayer)voidsetScrollChildren(boolean bScroll)voidsetScrollHeight(double h)voidsetScrollWithParent(boolean bScroll)voidsetStencilRect(double x, double y, int width, int height)voidsetTable(KahluaTable table)voidsetUIName(java.lang.String name)voidsetVisible(boolean visible)voidsetWidth(double width)voidsetWidthOnly(double width)voidsetWidthSilent(double width)voidsetX(double x)voidsetXScroll(double x)voidsetY(double y)voidsetYScroll(double y)voidsuspendStencil()voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
capture
public boolean capture -
IgnoreLossControl
public boolean IgnoreLossControl -
clickedValue
public java.lang.String clickedValue -
Controls
public java.util.ArrayList Controls -
defaultDraw
public boolean defaultDraw -
followGameWorld
public boolean followGameWorld -
height
public float height -
Parent
-
visible
public boolean visible -
width
public float width -
x
public double x -
y
public double y -
table
-
alwaysBack
public boolean alwaysBack -
bScrollChildren
public boolean bScrollChildren -
bScrollWithParent
public boolean bScrollWithParent -
anchorTop
public boolean anchorTop -
anchorLeft
public boolean anchorLeft -
anchorRight
public boolean anchorRight -
anchorBottom
public boolean anchorBottom -
playerContext
public int playerContext
-
-
Constructor Details
-
UIElement
public UIElement() -
UIElement
-
-
Method Details
-
getMaxDrawHeight
public java.lang.Double getMaxDrawHeight() -
setMaxDrawHeight
public void setMaxDrawHeight(double height) -
clearMaxDrawHeight
public void clearMaxDrawHeight() -
getXScroll
public java.lang.Double getXScroll() -
getYScroll
public java.lang.Double getYScroll() -
setAlwaysOnTop
public void setAlwaysOnTop(boolean b) -
backMost
public void backMost() -
AddChild
-
RemoveChild
-
setXScroll
public void setXScroll(double x) -
setYScroll
public void setYScroll(double y) -
setScrollHeight
public void setScrollHeight(double h) -
getScrollHeight
public java.lang.Double getScrollHeight() -
setConsumeMouseEvents
public void setConsumeMouseEvents(boolean bConsume) -
ClearChildren
public void ClearChildren() -
ButtonClicked
public void ButtonClicked(java.lang.String name) -
DrawText
public void DrawText(UIFont font, java.lang.String text, double x, double y, double zoom, double r, double g, double b, double alpha) -
DrawText
public void DrawText(java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawText
public void DrawText(java.lang.String text, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawText
public void DrawText(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextUntrimmed
public void DrawTextUntrimmed(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextCentre
public void DrawTextCentre(java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextCentre
public void DrawTextCentre(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextRight
public void DrawTextRight(java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextRight
public void DrawTextRight(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextureAngle
-
DrawTexture
public void DrawTexture(Texture tex, double tlx, double tly, double trx, double try2, double brx, double bry, double blx, double bly, double r, double g, double b, double a) -
DrawTexture
-
DrawTextureCol
-
DrawTextureScaled
public void DrawTextureScaled(Texture tex, double x, double y, double width, double height, double alpha) -
DrawTextureScaledUniform
public void DrawTextureScaledUniform(Texture tex, double x, double y, double scale, double r, double g, double b, double alpha) -
DrawTextureScaledAspect
public void DrawTextureScaledAspect(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawTextureScaledAspect2
public void DrawTextureScaledAspect2(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawTextureScaledCol
public void DrawTextureScaledCol(Texture tex, double x, double y, double width, double height, double r, double g, double b, double a) -
DrawTextureScaledCol
-
DrawTextureScaledColor
public void DrawTextureScaledColor(Texture tex, java.lang.Double x, java.lang.Double y, java.lang.Double width, java.lang.Double height, java.lang.Double r, java.lang.Double g, java.lang.Double b, java.lang.Double a) -
DrawTextureColor
public void DrawTextureColor(Texture tex, double x, double y, double r, double g, double b, double a) -
DrawTextureIgnoreOffset
-
DrawTexture_FlippedX
-
DrawTexture_FlippedXIgnoreOffset
-
DrawUVSliceTexture
-
getScrollChildren
public java.lang.Boolean getScrollChildren() -
setScrollChildren
public void setScrollChildren(boolean bScroll) -
getScrollWithParent
public java.lang.Boolean getScrollWithParent() -
setScrollWithParent
public void setScrollWithParent(boolean bScroll) -
getAbsoluteX
public java.lang.Double getAbsoluteX() -
getAbsoluteY
public java.lang.Double getAbsoluteY() -
getClickedValue
public java.lang.String getClickedValue() -
bringToTop
public void bringToTop() -
onMouseDown
public java.lang.Boolean onMouseDown(double x, double y) -
onMouseWheel
public java.lang.Boolean onMouseWheel(double del) -
onMouseMove
public java.lang.Boolean onMouseMove(double dx, double dy) -
onMouseMoveOutside
public void onMouseMoveOutside(double dx, double dy) -
onMouseUp
public java.lang.Boolean onMouseUp(double x, double y) -
onresize
public void onresize() -
onResize
public void onResize() -
onRightMouseDown
public java.lang.Boolean onRightMouseDown(double x, double y) -
onRightMouseUp
public java.lang.Boolean onRightMouseUp(double x, double y) -
RemoveControl
-
render
public void render() -
update
public void update() -
isCapture
public java.lang.Boolean isCapture() -
setCapture
public void setCapture(boolean capture) -
isIgnoreLossControl
public java.lang.Boolean isIgnoreLossControl() -
setIgnoreLossControl
public void setIgnoreLossControl(boolean IgnoreLossControl) -
setClickedValue
public void setClickedValue(java.lang.String clickedValue) -
getControls
public java.util.ArrayList getControls() -
setControls
public void setControls(java.util.Vector Controls) -
isDefaultDraw
public java.lang.Boolean isDefaultDraw() -
setDefaultDraw
public void setDefaultDraw(boolean defaultDraw) -
isFollowGameWorld
public java.lang.Boolean isFollowGameWorld() -
setFollowGameWorld
public void setFollowGameWorld(boolean followGameWorld) -
getHeight
public java.lang.Double getHeight() -
getParent
-
setParent
-
isVisible
public java.lang.Boolean isVisible() -
setVisible
public void setVisible(boolean visible) -
getWidth
public java.lang.Double getWidth() -
setWidth
public void setWidth(double width) -
getX
public java.lang.Double getX() -
getXScrolled
-
getYScrolled
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean en) -
setX
public void setX(double x) -
getY
public java.lang.Double getY() -
setY
public void setY(double y) -
suspendStencil
public void suspendStencil() -
resumeStencil
public void resumeStencil() -
setStencilRect
public void setStencilRect(double x, double y, int width, int height) -
clearStencilRect
public void clearStencilRect() -
repaintStencilRect
public void repaintStencilRect(double x, double y, int width, int height) -
getTable
-
setTable
-
setHeight
public void setHeight(double height) -
setHeightSilent
public void setHeightSilent(double height) -
setWidthSilent
public void setWidthSilent(double width) -
setHeightOnly
public void setHeightOnly(double height) -
setWidthOnly
public void setWidthOnly(double width) -
isAnchorTop
public boolean isAnchorTop() -
ignoreWidthChange
public void ignoreWidthChange() -
ignoreHeightChange
public void ignoreHeightChange() -
setAnchorTop
public void setAnchorTop(boolean anchorTop) -
isAnchorLeft
public java.lang.Boolean isAnchorLeft() -
setAnchorLeft
public void setAnchorLeft(boolean anchorLeft) -
isAnchorRight
public java.lang.Boolean isAnchorRight() -
setAnchorRight
public void setAnchorRight(boolean anchorRight) -
isAnchorBottom
public java.lang.Boolean isAnchorBottom() -
setAnchorBottom
public void setAnchorBottom(boolean anchorBottom) -
getPlayerContext
public int getPlayerContext() -
setPlayerContext
public void setPlayerContext(int nPlayer) -
getUIName
public java.lang.String getUIName() -
setUIName
public void setUIName(java.lang.String name) -
clampToParentX
public java.lang.Double clampToParentX(double x) -
clampToParentY
public java.lang.Double clampToParentY(double y) -
isPointOver
public java.lang.Boolean isPointOver(double screenX, double screenY) -
isMouseOver
public java.lang.Boolean isMouseOver()
-