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 TypeFieldDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
float
boolean
int
int
se.krka.kahlua.vm.KahluaTable
boolean
float
double
double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
backMost()
void
void
BringToTop
(UIElement el) void
ButtonClicked
(String name) clampToParentX
(double _x) clampToParentY
(double _y) void
void
void
void
DrawItemIcon
(InventoryItem inventoryItem, double double0, double double1, double double4, double double2, double double3) void
DrawLine
(Texture texture, double double0, double double1, double double2, double double3, float float0, double double7, double double6, double double5, double double4) void
DrawScriptItemIcon
(Item item, double double0, double double1, double double4, double double2, double double3) 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) void
void
DrawText
(String text, double _x, double _y, double _width, double _height, double r, double g, double b, double alpha) void
DrawText
(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha) void
DrawText
(UIFont font, String text, double _x, double _y, double zoom, double r, double g, double b, double alpha) void
DrawTextCentre
(String text, double _x, double _y, double r, double g, double b, double alpha) void
DrawTextCentre
(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha) void
DrawTextRight
(String text, double _x, double _y, double r, double g, double b, double alpha) void
DrawTextRight
(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha) void
DrawTextUntrimmed
(UIFont font, 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
DrawTextureAngle
(Texture tex, double centerX, double centerY, double angle, double r, double g, double b, double a) 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
DrawTextureIcon
(Texture texture, double double1, double double3, double double5, double double4, double double12, double double11, double double10, double double9) void
DrawTextureIconMask
(Texture texture, double double9, double double1, double double3, double double5, double double4, double double17, double double16, double double15, double double14) void
DrawTextureIgnoreOffset
(Texture tex, double _x, double _y, int _width, int _height, Color col) void
DrawTexturePercentage
(Texture texture, double double5, double double1, double double3, double double4, double double10, double double14, double double13, double double12, double double11) void
DrawTexturePercentageBottomUp
(Texture texture, double double6, double double1, double double3, double double14, double double5, double double13, double double12, double double11, double double10) 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
DrawTextureScaledAspect3
(Texture texture, double double1, double double3, double double5, double double4, double double12, double double11, double double10, double double9) 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, Double _x, Double _y, Double _width, Double _height, Double r, Double g, Double b, Double a) void
DrawTextureScaledUniform
(Texture tex, double _x, double _y, double scale, double r, double g, double b, double alpha) void
DrawTextureTiled
(Texture tex, double _x, double _y, double w, double h, double r, double g, double b, double a) void
DrawTextureTiledX
(Texture tex, double _x, double _y, double w, double h, double r, double g, double b, double a) void
DrawTextureTiledY
(Texture tex, double _x, double _y, double w, double h, double r, double g, double b, double a) void
DrawTextureTiledYOffset
(Texture texture, double double6, double double3, double double1, double double0, double double7, double double8, double double9, double double10) void
DrawUVSliceTexture
(Texture tex, double _x, double _y, double _width, double _height, Color col, double xStart, double yStart, double xEnd, double yEnd) void
int
int
se.krka.kahlua.vm.KahluaTable
getTable()
getWidth()
getX()
getXScrolled
(UIElement parent) getY()
getYScrolled
(UIElement parent) void
void
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isKeyConsumed
(int key) boolean
isOverElement
(double double1, double double0) isPointOver
(double screenX, double screenY) boolean
boolean
boolean
boolean
onConsumeKeyPress
(int int0) boolean
onConsumeKeyRelease
(int int0) boolean
onConsumeKeyRepeat
(int int0) boolean
onConsumeMouseButtonDown
(int int0, double double0, double double1) boolean
onConsumeMouseButtonUp
(int int0, double double0, double double1) onConsumeMouseMove
(double double0, double double1, double var5, double var7) onConsumeMouseWheel
(double double0, double var3, double var5) void
onExtendMouseMoveOutside
(double double0, double double1, double var5, double var7) void
onKeyPress
(int key) void
onKeyRelease
(int key) void
onKeyRepeat
(int key) void
onMouseButtonDown
(int int1, double var2, double var4) void
onMouseButtonDownOutside
(int int0, double double0, double double1) void
onMouseButtonUpOutside
(int int0, double double0, double double1) onMouseDown
(double _x, double _y) onMouseMove
(double dx, double dy) void
onMouseMoveOutside
(double dx, double dy) onMouseUp
(double _x, double _y) void
onMouseUpOutside
(double _x, double _y) onMouseWheel
(double del) void
onresize()
void
onResize()
onRightMouseDown
(double _x, double _y) onRightMouseUp
(double _x, double _y) void
RemoveChild
(UIElement el) void
void
render()
void
repaintStencilRect
(double _x, double _y, double _width, double _height) void
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
(String _clickedValue) void
setConsumeMouseEvents
(boolean bConsume) void
setControls
(Vector<UIElement> _Controls) void
setDefaultDraw
(boolean _defaultDraw) void
setEnabled
(boolean en) void
setFollowGameWorld
(boolean _followGameWorld) void
setForceCursorVisible
(boolean force) void
setHeight
(double _height) void
setHeightOnly
(double _height) void
setHeightSilent
(double _height) void
setIgnoreLossControl
(boolean _IgnoreLossControl) void
setMaxDrawHeight
(double _height) void
void
setPlayerContext
(int nPlayer) void
setRenderClippedChildren
(boolean b) void
setRenderThisPlayerOnly
(int playerIndex) void
setScrollChildren
(boolean bScroll) void
setScrollHeight
(double h) void
setScrollWithParent
(boolean bScroll) void
setStencilRect
(double _x, double _y, double _width, double _height) void
setTable
(se.krka.kahlua.vm.KahluaTable kahluaTable) void
void
setVisible
(boolean _visible) void
setWantExtraMouseEvents
(boolean boolean0) void
setWantKeyEvents
(boolean want) 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
StartOutline
(Texture texture, float float4, float float0, float float1, float float2, float float3) void
protected Object
tryGetTableValue
(String string) void
update()
-
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 -
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 -
alwaysOnTop
public boolean alwaysOnTop -
maxDrawHeight
public int maxDrawHeight
-
-
Constructor Details
-
UIElement
public UIElement() -
UIElement
public UIElement(se.krka.kahlua.vm.KahluaTable kahluaTable)
-
-
Method Details
-
getMaxDrawHeight
- Specified by:
getMaxDrawHeight
in 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:
isAlwaysOnTop
in interfaceUIElementInterface
-
backMost
public void backMost() -
isBackMost
public boolean isBackMost()- Specified by:
isBackMost
in 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 texture, double double1, double double3, double double5, double double4, double double12, double double11, double double10, double double9) -
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 texture, double double0, double double1, double double2, double double3, float float0, double double7, double double6, double double5, double double4) -
DrawItemIcon
public void DrawItemIcon(InventoryItem inventoryItem, double double0, double double1, double double4, double double2, double double3) -
DrawScriptItemIcon
public void DrawScriptItemIcon(Item item, double double0, double double1, double double4, double double2, double double3) -
DrawTextureIcon
public void DrawTextureIcon(Texture texture, double double1, double double3, double double5, double double4, double double12, double double11, double double10, double double9) -
DrawTextureIconMask
public void DrawTextureIconMask(Texture texture, double double9, double double1, double double3, double double5, double double4, double double17, double double16, double double15, double double14) -
DrawTexturePercentage
public void DrawTexturePercentage(Texture texture, double double5, double double1, double double3, double double4, double double10, double double14, double double13, double double12, double double11) -
DrawTexturePercentageBottomUp
public void DrawTexturePercentageBottomUp(Texture texture, double double6, double double1, double double3, double double14, double double5, double double13, double double12, double double11, double double10) -
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 texture, double double6, double double3, double double1, double double0, double double7, double double8, double double9, double double10) -
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
-
bringToTop
public void bringToTop() -
onMouseUpOutside
public void onMouseUpOutside(double _x, double _y) -
onMouseDown
-
onConsumeMouseWheel
- Specified by:
onConsumeMouseWheel
in interfaceUIElementInterface
-
onMouseWheel
-
onConsumeMouseMove
- Specified by:
onConsumeMouseMove
in interfaceUIElementInterface
-
onMouseMove
-
onExtendMouseMoveOutside
public void onExtendMouseMoveOutside(double double0, double double1, double var5, double var7) - Specified by:
onExtendMouseMoveOutside
in interfaceUIElementInterface
-
onMouseMoveOutside
public void onMouseMoveOutside(double dx, double dy) -
onMouseUp
-
onMouseButtonDown
public void onMouseButtonDown(int int1, double var2, double var4) -
onConsumeMouseButtonDown
public boolean onConsumeMouseButtonDown(int int0, double double0, double double1) - Specified by:
onConsumeMouseButtonDown
in interfaceUIElementInterface
-
onMouseButtonDownOutside
public void onMouseButtonDownOutside(int int0, double double0, double double1) - Specified by:
onMouseButtonDownOutside
in interfaceUIElementInterface
-
onConsumeMouseButtonUp
public boolean onConsumeMouseButtonUp(int int0, double double0, double double1) - Specified by:
onConsumeMouseButtonUp
in interfaceUIElementInterface
-
onMouseButtonUpOutside
public void onMouseButtonUpOutside(int int0, double double0, double double1) - Specified by:
onMouseButtonUpOutside
in interfaceUIElementInterface
-
onresize
public void onresize() -
onResize
public void onResize() -
onRightMouseDown
-
onRightMouseUp
-
RemoveControl
-
render
public void render()- Specified by:
render
in interfaceUIElementInterface
-
update
public void update()- Specified by:
update
in interfaceUIElementInterface
-
BringToTop
-
isCapture
- Specified by:
isCapture
in interfaceUIElementInterface
- Returns:
- the capture
-
setCapture
public void setCapture(boolean _capture) -
isIgnoreLossControl
- Specified by:
isIgnoreLossControl
in interfaceUIElementInterface
- Returns:
- the IgnoreLossControl
-
setIgnoreLossControl
public void setIgnoreLossControl(boolean _IgnoreLossControl) -
getControls
-
setControls
-
isDefaultDraw
- Specified by:
isDefaultDraw
in interfaceUIElementInterface
- Returns:
- the defaultDraw
-
setDefaultDraw
public void setDefaultDraw(boolean _defaultDraw) -
isFollowGameWorld
- Specified by:
isFollowGameWorld
in interfaceUIElementInterface
- Returns:
- the followGameWorld
-
setFollowGameWorld
public void setFollowGameWorld(boolean _followGameWorld) -
getRenderThisPlayerOnly
public int getRenderThisPlayerOnly()- Specified by:
getRenderThisPlayerOnly
in interfaceUIElementInterface
-
setRenderThisPlayerOnly
public void setRenderThisPlayerOnly(int playerIndex) -
getHeight
- Specified by:
getHeight
in interfaceUIElementInterface
- Returns:
- the height
-
setHeight
public void setHeight(double _height) -
getParent
- Specified by:
getParent
in interfaceUIElementInterface
- Returns:
- the Parent
-
setParent
-
isVisible
- Specified by:
isVisible
in interfaceUIElementInterface
- Returns:
- the visible
-
setVisible
public void setVisible(boolean _visible) -
isReallyVisible
public boolean isReallyVisible() -
getWidth
- Specified by:
getWidth
in interfaceUIElementInterface
- Returns:
- the width
-
setWidth
public void setWidth(double _width) -
getX
- Specified by:
getX
in interfaceUIElementInterface
- Returns:
- the x
-
setX
public void setX(double _x) -
getXScrolled
-
getYScrolled
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean en) -
getY
- Specified by:
getY
in interfaceUIElementInterface
- Returns:
- the y
-
setY
public void setY(double _y) -
isOverElement
public boolean isOverElement(double double1, double double0) - Specified by:
isOverElement
in interfaceUIElementInterface
-
suspendStencil
public void suspendStencil() -
resumeStencil
public void resumeStencil() -
setStencilRect
public void setStencilRect(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() -
setTable
public void setTable(se.krka.kahlua.vm.KahluaTable kahluaTable) -
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) -
ignoreWidthChange
public void ignoreWidthChange() -
ignoreHeightChange
public void ignoreHeightChange() -
isAnchorLeft
- Returns:
- the anchorLeft
-
setAnchorLeft
public void setAnchorLeft(boolean _anchorLeft) -
isAnchorRight
- Returns:
- the anchorRight
-
setAnchorRight
public void setAnchorRight(boolean _anchorRight) -
isAnchorBottom
- Returns:
- the anchorBottom
-
setAnchorBottom
public void setAnchorBottom(boolean _anchorBottom) -
getPlayerContext
public int getPlayerContext() -
setPlayerContext
public void setPlayerContext(int nPlayer) -
getUIName
-
setUIName
-
clampToParentX
-
clampToParentY
-
isPointOver
- Specified by:
isPointOver
in interfaceUIElementInterface
-
isMouseOver
- Specified by:
isMouseOver
in interfaceUIElementInterface
-
tryGetTableValue
-
setWantKeyEvents
public void setWantKeyEvents(boolean want) -
isWantKeyEvents
public boolean isWantKeyEvents()- Specified by:
isWantKeyEvents
in interfaceUIElementInterface
-
setWantExtraMouseEvents
public void setWantExtraMouseEvents(boolean boolean0) -
isWantExtraMouseEvents
public boolean isWantExtraMouseEvents() -
isKeyConsumed
public boolean isKeyConsumed(int key) -
onConsumeKeyPress
public boolean onConsumeKeyPress(int int0) - Specified by:
onConsumeKeyPress
in interfaceUIElementInterface
-
onKeyPress
public void onKeyPress(int key) -
onConsumeKeyRepeat
public boolean onConsumeKeyRepeat(int int0) - Specified by:
onConsumeKeyRepeat
in interfaceUIElementInterface
-
onKeyRepeat
public void onKeyRepeat(int key) -
onConsumeKeyRelease
public boolean onConsumeKeyRelease(int int0) - Specified by:
onConsumeKeyRelease
in interfaceUIElementInterface
-
onKeyRelease
public void onKeyRelease(int key) -
isForceCursorVisible
public boolean isForceCursorVisible()- Specified by:
isForceCursorVisible
in interfaceUIElementInterface
-
setForceCursorVisible
public void setForceCursorVisible(boolean force) -
StartOutline
public void StartOutline(Texture texture, float float4, float float0, float float1, float float2, float float3) -
EndOutline
public void EndOutline()
-