Class UIElement
java.lang.Object
zombie.ui.UIElement
- All Implemented Interfaces:
UIElementInterface
- Direct Known Subclasses:
ActionProgressBar, Clock, DialogButton, FPSGraph, GenericButton, HUDButton, LoadingQueueUI, MoodlesUI, NewWindow, ObjectTooltip, RadarPanel, RadialMenu, RadialProgressBar, ScrollBar, SpeedControls, TextBox, UI_BodyPart, UI3DModel, UI3DScene, UIDialoguePanel, UINineGrid, UITextBox2, UIWorldMap, VehicleGauge
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanfloatbooleanintintbooleanbooleanse.krka.kahlua.vm.KahluaTablebooleanfloatdoubledouble -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbackMost()voidvoidBringToTop(UIElement el) voidButtonClicked(String name) clampToParentX(double x) clampToParentY(double y) voidvoidvoidvoidDrawItemIcon(InventoryItem item, double x, double y, double alpha, double width, double height) voidDrawLine(Texture tex, double x1, double y1, double x2, double y2, float thickness, double r, double g, double b, double a) voidDrawPolygon(Texture tex, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double r, double g, double b, double a) voidDrawScriptItemIcon(Item scriptItem, double x, double y, double alpha, double width, double height) voidDrawSubTextureRGBA(Texture tex, double subX, double subY, double subW, double subH, double x, double y, double w, double h, double r, double g, double b, double a) voidvoidDrawText(String text, double x, double y, double width, double height, double r, double g, double b, double alpha) voidvoidDrawText(UIFont font, String text, double x, double y, double zoom, double r, double g, double b, double alpha) voidDrawTextCentre(String text, double x, double y, double r, double g, double b, double alpha) voidDrawTextCentre(UIFont font, String text, double x, double y, double r, double g, double b, double alpha) voidDrawTextRight(String text, double x, double y, double r, double g, double b, double alpha) voidDrawTextRight(UIFont font, String text, double x, double y, double r, double g, double b, double alpha) voidDrawTextUntrimmed(UIFont font, 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) voidDrawTextureAngle(Texture tex, double centerX, double centerY, double angle, double r, double g, double b, double a) voidDrawTextureCol(Texture tex, double x, double y, Color col) voidDrawTextureColor(Texture tex, double x, double y, double r, double g, double b, double a) voidDrawTextureIcon(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha) voidDrawTextureIconMask(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) voidDrawTextureIgnoreOffset(Texture tex, double x, double y, int width, int height, Color col) voidDrawTexturePercentage(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) voidDrawTexturePercentageBottomUp(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) 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) voidDrawTextureScaledAspect3(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, Double x, Double y, Double width, Double height, Double r, Double g, Double b, Double a) voidDrawTextureScaledUniform(Texture tex, double x, double y, double scale, double r, double g, double b, double alpha) voidDrawTextureTiled(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) voidDrawTextureTiledX(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) voidDrawTextureTiledY(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) voidDrawTextureTiledYOffset(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) voidDrawUVSliceTexture(Texture tex, double x, double y, double width, double height, Color col, double xStart, double yStart, double xEnd, double yEnd) voidintintse.krka.kahlua.vm.KahluaTablegetTable()getWidth()getX()getXScrolled(UIElement parent) getY()getYScrolled(UIElement parent) voidvoidbooleanbooleanbooleanbooleanbooleanbooleanbooleanisKeyConsumed(int key) booleanbooleanisOverElement(double mx, double my) isPointOver(double screenX, double screenY) booleanbooleanbooleanbooleanonConsumeKeyPress(int key) booleanonConsumeKeyRelease(int key) booleanonConsumeKeyRepeat(int key) booleanonConsumeMouseButtonDown(int btn, double x, double y) booleanonConsumeMouseButtonUp(int btn, double x, double y) onConsumeMouseMove(double dx, double dy, double x, double y) onConsumeMouseWheel(double del, double x, double y) voidonExtendMouseMoveOutside(double dx, double dy, double x, double y) voidonKeyPress(int key) voidonKeyRelease(int key) voidonKeyRepeat(int key) voidonMouseButtonDown(int btn, double x, double y) voidonMouseButtonDownOutside(int btn, double x, double y) voidonMouseButtonUpOutside(int btn, double x, double y) onMouseDown(double x, double y) onMouseMove(double dx, double dy) voidonMouseMoveOutside(double dx, double dy) onMouseUp(double x, double y) voidonMouseUpOutside(double x, double y) onMouseWheel(double del) voidonresize()voidonResize()onRightMouseDown(double x, double y) onRightMouseUp(double x, double y) voidRemoveChild(UIElement el) voidvoidrender()voidrepaintStencilRect(double x, double y, double width, double height) voidvoidsetAlwaysOnTop(boolean b) voidsetAnchorBottom(boolean anchorBottom) voidsetAnchorLeft(boolean anchorLeft) voidsetAnchorRight(boolean anchorRight) voidsetAnchorTop(boolean anchorTop) voidsetCapture(boolean capture) voidsetClickedValue(String clickedValue) voidsetConsumeMouseEvents(boolean bConsume) voidsetControls(Vector<UIElement> Controls) voidsetDefaultDraw(boolean defaultDraw) voidsetEnabled(boolean en) voidsetFollowGameWorld(boolean followGameWorld) voidsetForceCursorVisible(boolean force) voidsetHeight(double height) voidsetHeightOnly(double height) voidsetHeightSilent(double height) voidsetIgnoreLossControl(boolean IgnoreLossControl) voidsetMaxDrawHeight(double height) voidvoidsetPlayerContext(int nPlayer) voidsetRenderClippedChildren(boolean b) voidsetRenderThisPlayerOnly(int playerIndex) voidsetScrollChildren(boolean bScroll) voidsetScrollHeight(double h) voidsetScrollWithParent(boolean bScroll) voidsetStencilCircle(double x, double y, double width, double height) voidsetStencilRect(double x, double y, double width, double height) voidsetTable(se.krka.kahlua.vm.KahluaTable table) voidvoidsetVisible(boolean visible) voidsetWantExtraMouseEvents(boolean want) voidsetWantKeyEvents(boolean want) voidsetWidth(double width) voidsetWidthOnly(double width) voidsetWidthSilent(double width) voidsetX(double x) voidsetXScroll(double x) voidsetY(double y) voidsetYScroll(double y) voidStartOutline(Texture tex, float outlineThickness, float r, float g, float b, float a) voidvoidupdate()
-
Field Details
-
capture
public boolean capture -
ignoreLossControl
public boolean ignoreLossControl -
clickedValue
-
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
public se.krka.kahlua.vm.KahluaTable table -
alwaysBack
public boolean alwaysBack -
scrollChildren
public boolean scrollChildren -
scrollWithParent
public boolean scrollWithParent -
anchorTop
public boolean anchorTop -
anchorLeft
public boolean anchorLeft -
anchorRight
public boolean anchorRight -
anchorBottom
public boolean anchorBottom -
playerContext
public int playerContext -
alwaysOnTop
public boolean alwaysOnTop -
maxDrawHeight
public int maxDrawHeight
-
-
Constructor Details
-
UIElement
public UIElement() -
UIElement
public UIElement(se.krka.kahlua.vm.KahluaTable table)
-
-
Method Details
-
getMaxDrawHeight
- Specified by:
getMaxDrawHeightin interfaceUIElementInterface
-
setMaxDrawHeight
public void setMaxDrawHeight(double height) -
clearMaxDrawHeight
public void clearMaxDrawHeight() -
getXScroll
-
setXScroll
public void setXScroll(double x) -
getYScroll
-
setYScroll
public void setYScroll(double y) -
setAlwaysOnTop
public void setAlwaysOnTop(boolean b) -
isAlwaysOnTop
public boolean isAlwaysOnTop()- Specified by:
isAlwaysOnTopin interfaceUIElementInterface
-
backMost
public void backMost() -
isBackMost
public boolean isBackMost()- Specified by:
isBackMostin interfaceUIElementInterface
-
AddChild
-
RemoveChild
-
getScrollHeight
-
setScrollHeight
public void setScrollHeight(double h) -
isConsumeMouseEvents
public boolean isConsumeMouseEvents() -
setConsumeMouseEvents
public void setConsumeMouseEvents(boolean bConsume) -
ClearChildren
public void ClearChildren() -
ButtonClicked
-
DrawText
-
DrawText
-
DrawText
public void DrawText(String text, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawText
-
DrawTextUntrimmed
-
DrawTextCentre
public void DrawTextCentre(String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextCentre
-
DrawTextRight
public void DrawTextRight(String text, double x, double y, double r, double g, double b, double alpha) -
DrawTextRight
-
DrawTextureAngle
public void DrawTextureAngle(Texture tex, double centerX, double centerY, double angle, double r, double g, double b, double a) -
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) -
DrawTextureScaledAspect3
public void DrawTextureScaledAspect3(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
-
DrawTextureColor
public void DrawTextureColor(Texture tex, double x, double y, double r, double g, double b, double a) -
DrawLine
public void DrawLine(Texture tex, double x1, double y1, double x2, double y2, float thickness, double r, double g, double b, double a) -
DrawPolygon
public void DrawPolygon(Texture tex, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double r, double g, double b, double a) -
DrawItemIcon
public void DrawItemIcon(InventoryItem item, double x, double y, double alpha, double width, double height) -
DrawScriptItemIcon
public void DrawScriptItemIcon(Item scriptItem, double x, double y, double alpha, double width, double height) -
DrawTextureIcon
public void DrawTextureIcon(Texture tex, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawTextureIconMask
public void DrawTextureIconMask(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawTexturePercentage
public void DrawTexturePercentage(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawTexturePercentageBottomUp
public void DrawTexturePercentageBottomUp(Texture tex, double yRatio, double x, double y, double width, double height, double r, double g, double b, double alpha) -
DrawSubTextureRGBA
public void DrawSubTextureRGBA(Texture tex, double subX, double subY, double subW, double subH, double x, double y, double w, double h, double r, double g, double b, double a) -
DrawTextureTiled
public void DrawTextureTiled(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) -
DrawTextureTiledX
public void DrawTextureTiledX(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) -
DrawTextureTiledY
public void DrawTextureTiledY(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) -
DrawTextureTiledYOffset
public void DrawTextureTiledYOffset(Texture tex, double x, double y, double w, double h, double r, double g, double b, double a) -
DrawTextureIgnoreOffset
-
DrawTexture_FlippedX
-
DrawTexture_FlippedXIgnoreOffset
-
DrawUVSliceTexture
-
getScrollChildren
-
setScrollChildren
public void setScrollChildren(boolean bScroll) -
getScrollWithParent
-
setScrollWithParent
public void setScrollWithParent(boolean bScroll) -
setRenderClippedChildren
public void setRenderClippedChildren(boolean b) -
getAbsoluteX
-
getAbsoluteY
-
getClickedValue
-
setClickedValue
- Parameters:
clickedValue- the clickedValue to set
-
bringToTop
public void bringToTop() -
onMouseUpOutside
public void onMouseUpOutside(double x, double y) -
onMouseDown
-
onConsumeMouseWheel
- Specified by:
onConsumeMouseWheelin interfaceUIElementInterface
-
onMouseWheel
-
onConsumeMouseMove
- Specified by:
onConsumeMouseMovein interfaceUIElementInterface
-
onMouseMove
-
onExtendMouseMoveOutside
public void onExtendMouseMoveOutside(double dx, double dy, double x, double y) - Specified by:
onExtendMouseMoveOutsidein interfaceUIElementInterface
-
onMouseMoveOutside
public void onMouseMoveOutside(double dx, double dy) -
onMouseUp
-
onMouseButtonDown
public void onMouseButtonDown(int btn, double x, double y) -
onConsumeMouseButtonDown
public boolean onConsumeMouseButtonDown(int btn, double x, double y) - Specified by:
onConsumeMouseButtonDownin interfaceUIElementInterface
-
onMouseButtonDownOutside
public void onMouseButtonDownOutside(int btn, double x, double y) - Specified by:
onMouseButtonDownOutsidein interfaceUIElementInterface
-
onConsumeMouseButtonUp
public boolean onConsumeMouseButtonUp(int btn, double x, double y) - Specified by:
onConsumeMouseButtonUpin interfaceUIElementInterface
-
onMouseButtonUpOutside
public void onMouseButtonUpOutside(int btn, double x, double y) - Specified by:
onMouseButtonUpOutsidein interfaceUIElementInterface
-
onresize
public void onresize() -
onResize
public void onResize() -
onRightMouseDown
-
onRightMouseUp
-
RemoveControl
-
render
public void render()- Specified by:
renderin interfaceUIElementInterface
-
update
public void update()- Specified by:
updatein interfaceUIElementInterface
-
BringToTop
-
isCapture
- Specified by:
isCapturein interfaceUIElementInterface- Returns:
- the capture
-
setCapture
public void setCapture(boolean capture) - Parameters:
capture- the capture to set
-
isModalVisible
public boolean isModalVisible()- Specified by:
isModalVisiblein interfaceUIElementInterface
-
isIgnoreLossControl
- Specified by:
isIgnoreLossControlin interfaceUIElementInterface- Returns:
- the IgnoreLossControl
-
setIgnoreLossControl
public void setIgnoreLossControl(boolean IgnoreLossControl) - Parameters:
IgnoreLossControl- the IgnoreLossControl to set
-
getControls
-
setControls
-
isDefaultDraw
- Specified by:
isDefaultDrawin interfaceUIElementInterface- Returns:
- the defaultDraw
-
setDefaultDraw
public void setDefaultDraw(boolean defaultDraw) - Parameters:
defaultDraw- the defaultDraw to set
-
isFollowGameWorld
- Specified by:
isFollowGameWorldin interfaceUIElementInterface- Returns:
- the followGameWorld
-
setFollowGameWorld
public void setFollowGameWorld(boolean followGameWorld) - Parameters:
followGameWorld- the followGameWorld to set
-
getRenderThisPlayerOnly
public int getRenderThisPlayerOnly()- Specified by:
getRenderThisPlayerOnlyin interfaceUIElementInterface
-
setRenderThisPlayerOnly
public void setRenderThisPlayerOnly(int playerIndex) -
getHeight
- Specified by:
getHeightin interfaceUIElementInterface- Returns:
- the height
-
setHeight
public void setHeight(double height) - Parameters:
height- the height to set
-
getParent
- Specified by:
getParentin interfaceUIElementInterface- Returns:
- the Parent
-
setParent
- Parameters:
Parent- the Parent to set
-
isVisible
- Specified by:
isVisiblein interfaceUIElementInterface- Returns:
- the visible
-
setVisible
public void setVisible(boolean visible) - Parameters:
visible- the visible to set
-
isReallyVisible
public boolean isReallyVisible() -
getWidth
- Specified by:
getWidthin interfaceUIElementInterface- Returns:
- the width
-
setWidth
public void setWidth(double width) - Parameters:
width- the width to set
-
getX
- Specified by:
getXin interfaceUIElementInterface- Returns:
- the x
-
setX
public void setX(double x) - Parameters:
x- the x to set
-
getXScrolled
-
getYScrolled
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean en) -
getY
- Specified by:
getYin interfaceUIElementInterface- Returns:
- the y
-
setY
public void setY(double y) - Parameters:
y- the y to set
-
isOverElement
public boolean isOverElement(double mx, double my) - Specified by:
isOverElementin interfaceUIElementInterface
-
suspendStencil
public void suspendStencil() -
resumeStencil
public void resumeStencil() -
setStencilRect
public void setStencilRect(double x, double y, double width, double height) -
setStencilCircle
public void setStencilCircle(double x, double y, double width, double height) -
clearStencilRect
public void clearStencilRect() -
repaintStencilRect
public void repaintStencilRect(double x, double y, double width, double height) -
getTable
public se.krka.kahlua.vm.KahluaTable getTable()- Returns:
- the table
-
setTable
public void setTable(se.krka.kahlua.vm.KahluaTable table) - Parameters:
table- the table to set
-
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()- Returns:
- the anchorTop
-
setAnchorTop
public void setAnchorTop(boolean anchorTop) - Parameters:
anchorTop- the anchorTop to set
-
ignoreWidthChange
public void ignoreWidthChange() -
ignoreHeightChange
public void ignoreHeightChange() -
isAnchorLeft
- Returns:
- the anchorLeft
-
setAnchorLeft
public void setAnchorLeft(boolean anchorLeft) - Parameters:
anchorLeft- the anchorLeft to set
-
isAnchorRight
- Returns:
- the anchorRight
-
setAnchorRight
public void setAnchorRight(boolean anchorRight) - Parameters:
anchorRight- the anchorRight to set
-
isAnchorBottom
- Returns:
- the anchorBottom
-
setAnchorBottom
public void setAnchorBottom(boolean anchorBottom) - Parameters:
anchorBottom- the anchorBottom to set
-
getPlayerContext
public int getPlayerContext() -
setPlayerContext
public void setPlayerContext(int nPlayer) -
getUIName
-
setUIName
-
clampToParentX
-
clampToParentY
-
isPointOver
- Specified by:
isPointOverin interfaceUIElementInterface
-
isMouseOver
- Specified by:
isMouseOverin interfaceUIElementInterface
-
setWantKeyEvents
public void setWantKeyEvents(boolean want) -
isWantKeyEvents
public boolean isWantKeyEvents()- Specified by:
isWantKeyEventsin interfaceUIElementInterface
-
setWantExtraMouseEvents
public void setWantExtraMouseEvents(boolean want) -
isWantExtraMouseEvents
public boolean isWantExtraMouseEvents() -
isKeyConsumed
public boolean isKeyConsumed(int key) -
onConsumeKeyPress
public boolean onConsumeKeyPress(int key) - Specified by:
onConsumeKeyPressin interfaceUIElementInterface
-
onKeyPress
public void onKeyPress(int key) -
onConsumeKeyRepeat
public boolean onConsumeKeyRepeat(int key) - Specified by:
onConsumeKeyRepeatin interfaceUIElementInterface
-
onKeyRepeat
public void onKeyRepeat(int key) -
onConsumeKeyRelease
public boolean onConsumeKeyRelease(int key) - Specified by:
onConsumeKeyReleasein interfaceUIElementInterface
-
onKeyRelease
public void onKeyRelease(int key) -
isForceCursorVisible
public boolean isForceCursorVisible()- Specified by:
isForceCursorVisiblein interfaceUIElementInterface
-
setForceCursorVisible
public void setForceCursorVisible(boolean force) -
StartOutline
-
EndOutline
public void EndOutline()
-