Package zombie.ui
Class UIElement
java.lang.Object
zombie.ui.UIElement
- 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
Modifier and TypeFieldDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
float
boolean
int
se.krka.kahlua.vm.KahluaTable
boolean
float
double
double
-
Constructor Summary
-
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
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
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
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, 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
DrawUVSliceTexture
(Texture tex, double x, double y, double width, double height, Color col, double xStart, double yStart, double xEnd, double yEnd) int
int
se.krka.kahlua.vm.KahluaTable
getTable()
getWidth()
getX()
getXScrolled
(UIElement parent) getY()
getYScrolled
(UIElement parent) void
void
boolean
boolean
boolean
boolean
boolean
isKeyConsumed
(int key) isPointOver
(double screenX, double screenY) boolean
void
onKeyPress
(int key) void
onKeyRelease
(int key) void
onKeyRepeat
(int key) 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 table) void
void
setVisible
(boolean visible) 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
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
-
-
Constructor Details
-
UIElement
public UIElement() -
UIElement
public UIElement(se.krka.kahlua.vm.KahluaTable table)
-
-
Method Details
-
getMaxDrawHeight
-
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) -
backMost
public void backMost() -
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) -
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) -
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) -
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
-
onMouseWheel
-
onMouseMove
-
onMouseMoveOutside
public void onMouseMoveOutside(double dx, double dy) -
onMouseUp
-
onresize
public void onresize() -
onResize
public void onResize() -
onRightMouseDown
-
onRightMouseUp
-
RemoveControl
-
render
public void render() -
update
public void update() -
BringToTop
-
isCapture
- Returns:
- the capture
-
setCapture
public void setCapture(boolean capture) - Parameters:
capture
- the capture to set
-
isIgnoreLossControl
- Returns:
- the IgnoreLossControl
-
setIgnoreLossControl
public void setIgnoreLossControl(boolean IgnoreLossControl) - Parameters:
IgnoreLossControl
- the IgnoreLossControl to set
-
getControls
- Returns:
- the Controls
-
setControls
- Parameters:
Controls
- the Controls to set
-
isDefaultDraw
- Returns:
- the defaultDraw
-
setDefaultDraw
public void setDefaultDraw(boolean defaultDraw) - Parameters:
defaultDraw
- the defaultDraw to set
-
isFollowGameWorld
- Returns:
- the followGameWorld
-
setFollowGameWorld
public void setFollowGameWorld(boolean followGameWorld) - Parameters:
followGameWorld
- the followGameWorld to set
-
getRenderThisPlayerOnly
public int getRenderThisPlayerOnly() -
setRenderThisPlayerOnly
public void setRenderThisPlayerOnly(int playerIndex) -
getHeight
- Returns:
- the height
-
setHeight
public void setHeight(double height) - Parameters:
height
- the height to set
-
getParent
- Returns:
- the Parent
-
setParent
- Parameters:
Parent
- the Parent to set
-
isVisible
- Returns:
- the visible
-
setVisible
public void setVisible(boolean visible) - Parameters:
visible
- the visible to set
-
getWidth
- Returns:
- the width
-
setWidth
public void setWidth(double width) - Parameters:
width
- the width to set
-
getX
- 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
- Returns:
- the y
-
setY
public void setY(double y) - Parameters:
y
- the y to set
-
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()- 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
-
isMouseOver
-
setWantKeyEvents
public void setWantKeyEvents(boolean want) -
isWantKeyEvents
public boolean isWantKeyEvents() -
isKeyConsumed
public boolean isKeyConsumed(int key) -
onKeyPress
public void onKeyPress(int key) -
onKeyRepeat
public void onKeyRepeat(int key) -
onKeyRelease
public void onKeyRelease(int key) -
isForceCursorVisible
public boolean isForceCursorVisible() -
setForceCursorVisible
public void setForceCursorVisible(boolean force)
-