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 boolean
alwaysBack
boolean
anchorBottom
boolean
anchorLeft
boolean
anchorRight
boolean
anchorTop
boolean
bScrollChildren
boolean
bScrollWithParent
boolean
capture
java.lang.String
clickedValue
java.util.ArrayList
Controls
boolean
defaultDraw
boolean
followGameWorld
float
height
boolean
IgnoreLossControl
UIElement
Parent
int
playerContext
KahluaTable
table
boolean
visible
float
width
double
x
double
y
-
Constructor Summary
Constructors Constructor Description UIElement()
UIElement(KahluaTable table)
-
Method Summary
Modifier and Type Method Description void
AddChild(UIElement el)
void
backMost()
void
bringToTop()
void
ButtonClicked(java.lang.String name)
java.lang.Double
clampToParentX(double x)
java.lang.Double
clampToParentY(double y)
void
ClearChildren()
void
clearMaxDrawHeight()
void
clearStencilRect()
void
DrawText(java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawText(java.lang.String text, double x, double y, double width, double height, double r, double g, double b, double alpha)
void
DrawText(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawText(UIFont font, java.lang.String text, double x, double y, double zoom, double r, double g, double b, double alpha)
void
DrawTextCentre(java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawTextCentre(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawTextRight(java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawTextRight(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawTextUntrimmed(UIFont font, java.lang.String text, double x, double y, double r, double g, double b, double alpha)
void
DrawTexture(Texture tex, double x, double y, double alpha)
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)
void
DrawTexture_FlippedX(Texture tex, double x, double y, int width, int height, Color col)
void
DrawTexture_FlippedXIgnoreOffset(Texture tex, double x, double y, int width, int height, Color col)
void
DrawTextureAngle(Texture tex, double centerX, double centerY, double angle)
void
DrawTextureCol(Texture tex, double x, double y, Color col)
void
DrawTextureColor(Texture tex, double x, double y, double r, double g, double b, double a)
void
DrawTextureIgnoreOffset(Texture tex, double x, double y, int width, int height, Color col)
void
DrawTextureScaled(Texture tex, double x, double y, double width, double height, double alpha)
void
DrawTextureScaledAspect(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha)
void
DrawTextureScaledAspect2(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha)
void
DrawTextureScaledCol(Texture tex, double x, double y, double width, double height, double r, double g, double b, double a)
void
DrawTextureScaledCol(Texture tex, double x, double y, double width, double height, Color col)
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)
void
DrawTextureScaledUniform(Texture tex, double x, double y, double scale, double r, double g, double b, double alpha)
void
DrawUVSliceTexture(Texture tex, double x, double y, double width, double height, Color col, double xStart, double yStart, double xEnd, double yEnd)
java.lang.Double
getAbsoluteX()
java.lang.Double
getAbsoluteY()
java.lang.String
getClickedValue()
java.util.ArrayList
getControls()
java.lang.Double
getHeight()
java.lang.Double
getMaxDrawHeight()
UIElement
getParent()
int
getPlayerContext()
java.lang.Boolean
getScrollChildren()
java.lang.Double
getScrollHeight()
java.lang.Boolean
getScrollWithParent()
KahluaTable
getTable()
java.lang.String
getUIName()
java.lang.Double
getWidth()
java.lang.Double
getX()
java.lang.Double
getXScroll()
java.lang.Double
getXScrolled(UIElement parent)
java.lang.Double
getY()
java.lang.Double
getYScroll()
java.lang.Double
getYScrolled(UIElement parent)
void
ignoreHeightChange()
void
ignoreWidthChange()
java.lang.Boolean
isAnchorBottom()
java.lang.Boolean
isAnchorLeft()
java.lang.Boolean
isAnchorRight()
boolean
isAnchorTop()
java.lang.Boolean
isCapture()
java.lang.Boolean
isDefaultDraw()
boolean
isEnabled()
java.lang.Boolean
isFollowGameWorld()
java.lang.Boolean
isIgnoreLossControl()
java.lang.Boolean
isMouseOver()
java.lang.Boolean
isPointOver(double screenX, double screenY)
java.lang.Boolean
isVisible()
java.lang.Boolean
onMouseDown(double x, double y)
java.lang.Boolean
onMouseMove(double dx, double dy)
void
onMouseMoveOutside(double dx, double dy)
java.lang.Boolean
onMouseUp(double x, double y)
java.lang.Boolean
onMouseWheel(double del)
void
onresize()
void
onResize()
java.lang.Boolean
onRightMouseDown(double x, double y)
java.lang.Boolean
onRightMouseUp(double x, double y)
void
RemoveChild(UIElement el)
void
RemoveControl(UIElement el)
void
render()
void
repaintStencilRect(double x, double y, int width, int height)
void
resumeStencil()
void
setAlwaysOnTop(boolean b)
void
setAnchorBottom(boolean anchorBottom)
void
setAnchorLeft(boolean anchorLeft)
void
setAnchorRight(boolean anchorRight)
void
setAnchorTop(boolean anchorTop)
void
setCapture(boolean capture)
void
setClickedValue(java.lang.String clickedValue)
void
setConsumeMouseEvents(boolean bConsume)
void
setControls(java.util.Vector Controls)
void
setDefaultDraw(boolean defaultDraw)
void
setEnabled(boolean en)
void
setFollowGameWorld(boolean followGameWorld)
void
setHeight(double height)
void
setHeightOnly(double height)
void
setHeightSilent(double height)
void
setIgnoreLossControl(boolean IgnoreLossControl)
void
setMaxDrawHeight(double height)
void
setParent(UIElement Parent)
void
setPlayerContext(int nPlayer)
void
setScrollChildren(boolean bScroll)
void
setScrollHeight(double h)
void
setScrollWithParent(boolean bScroll)
void
setStencilRect(double x, double y, int width, int height)
void
setTable(KahluaTable table)
void
setUIName(java.lang.String name)
void
setVisible(boolean visible)
void
setWidth(double width)
void
setWidthOnly(double width)
void
setWidthSilent(double width)
void
setX(double x)
void
setXScroll(double x)
void
setY(double y)
void
setYScroll(double y)
void
suspendStencil()
void
update()
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()
-