Class AtomUI
java.lang.Object
zombie.ui.AtomUI
- All Implemented Interfaces:
UIElementInterface
- Direct Known Subclasses:
AtomUIMap, AtomUIText, AtomUITextEntry, AtomUITexture
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidgetAngle()se.krka.kahlua.vm.KahluaTablegetColor()se.krka.kahlua.vm.KahluaTablegetLuaAbsolutePosition(double x, double y) se.krka.kahlua.vm.KahluaTablegetLuaLocalPosition(double x, double y) se.krka.kahlua.vm.KahluaTablegetLuaParentPosition(double x, double y) getNodes()intse.krka.kahlua.vm.KahluaTablegetTable()getWidth()getX()getY()voidinit()booleanbooleanbooleanbooleanbooleanisOverElement(double mx, double my) isPointOver(double screenX, double screenY) booleanbooleanonConsumeKeyPress(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) voidonMouseButtonDownOutside(int btn, double x, double y) voidonMouseButtonUpOutside(int btn, double x, double y) voidremoveNode(AtomUI el) voidrender()voidvoidsetAlwaysOnTop(boolean value) voidsetAngle(double angle) voidsetBackMost(boolean value) voidsetColor(double r, double g, double b, double a) voidsetEnabled(boolean enabled) voidsetHeight(double value) voidsetHeightSilent(double value) voidsetParentNode(AtomUI parent) voidsetPivotX(double x) voidsetPivotY(double y) voidsetScaleX(double x) voidsetScaleY(double y) voidvoidvoidsetVisible(boolean value) voidsetWidth(double value) voidsetWidthSilent(double value) voidsetX(double value) voidsetY(double value) voidupdate()
-
Constructor Details
-
AtomUI
public AtomUI(se.krka.kahlua.vm.KahluaTable table)
-
-
Method Details
-
init
public void init() -
isIgnoreLossControl
- Specified by:
isIgnoreLossControlin interfaceUIElementInterface
-
isFollowGameWorld
- Specified by:
isFollowGameWorldin interfaceUIElementInterface
-
isDefaultDraw
- Specified by:
isDefaultDrawin interfaceUIElementInterface
-
render
public void render()- Specified by:
renderin interfaceUIElementInterface
-
isVisible
- Specified by:
isVisiblein interfaceUIElementInterface
-
setVisible
public void setVisible(boolean value) -
isCapture
- Specified by:
isCapturein interfaceUIElementInterface
-
isModalVisible
public boolean isModalVisible()- Specified by:
isModalVisiblein interfaceUIElementInterface
-
getMaxDrawHeight
- Specified by:
getMaxDrawHeightin interfaceUIElementInterface
-
getX
- Specified by:
getXin interfaceUIElementInterface
-
setX
public void setX(double value) -
getY
- Specified by:
getYin interfaceUIElementInterface
-
setY
public void setY(double value) -
getWidth
- Specified by:
getWidthin interfaceUIElementInterface
-
setWidth
public void setWidth(double value) -
setWidthSilent
public void setWidthSilent(double value) -
getHeight
- Specified by:
getHeightin interfaceUIElementInterface
-
setHeight
public void setHeight(double value) -
setHeightSilent
public void setHeightSilent(double value) -
bringToTop
public void bringToTop() -
isOverElement
public boolean isOverElement(double mx, double my) - Specified by:
isOverElementin interfaceUIElementInterface
-
getParent
- Specified by:
getParentin interfaceUIElementInterface
-
onConsumeMouseButtonDown
public boolean onConsumeMouseButtonDown(int btn, double x, double y) - Specified by:
onConsumeMouseButtonDownin interfaceUIElementInterface
-
onConsumeMouseButtonUp
public boolean onConsumeMouseButtonUp(int btn, double x, double y) - Specified by:
onConsumeMouseButtonUpin interfaceUIElementInterface
-
onMouseButtonDownOutside
public void onMouseButtonDownOutside(int btn, double x, double y) - Specified by:
onMouseButtonDownOutsidein interfaceUIElementInterface
-
onMouseButtonUpOutside
public void onMouseButtonUpOutside(int btn, double x, double y) - Specified by:
onMouseButtonUpOutsidein interfaceUIElementInterface
-
onConsumeMouseWheel
- Specified by:
onConsumeMouseWheelin interfaceUIElementInterface
-
isPointOver
- Specified by:
isPointOverin interfaceUIElementInterface
-
onConsumeMouseMove
- Specified by:
onConsumeMouseMovein interfaceUIElementInterface
-
onExtendMouseMoveOutside
public void onExtendMouseMoveOutside(double dx, double dy, double x, double y) - Specified by:
onExtendMouseMoveOutsidein interfaceUIElementInterface
-
update
public void update()- Specified by:
updatein interfaceUIElementInterface
-
isMouseOver
- Specified by:
isMouseOverin interfaceUIElementInterface
-
isWantKeyEvents
public boolean isWantKeyEvents()- Specified by:
isWantKeyEventsin interfaceUIElementInterface
-
getRenderThisPlayerOnly
public int getRenderThisPlayerOnly()- Specified by:
getRenderThisPlayerOnlyin interfaceUIElementInterface
-
onConsumeKeyPress
public boolean onConsumeKeyPress(int key) - Specified by:
onConsumeKeyPressin interfaceUIElementInterface
-
onConsumeKeyRepeat
public boolean onConsumeKeyRepeat(int key) - Specified by:
onConsumeKeyRepeatin interfaceUIElementInterface
-
onConsumeKeyRelease
public boolean onConsumeKeyRelease(int key) - Specified by:
onConsumeKeyReleasein interfaceUIElementInterface
-
isForceCursorVisible
public boolean isForceCursorVisible()- Specified by:
isForceCursorVisiblein interfaceUIElementInterface
-
getLuaLocalPosition
public se.krka.kahlua.vm.KahluaTable getLuaLocalPosition(double x, double y) -
getLuaAbsolutePosition
public se.krka.kahlua.vm.KahluaTable getLuaAbsolutePosition(double x, double y) -
getLuaParentPosition
public se.krka.kahlua.vm.KahluaTable getLuaParentPosition(double x, double y) -
getParentNode
-
setParentNode
-
addNode
-
removeNode
-
getNodes
-
setPivotX
public void setPivotX(double x) -
getPivotX
-
setPivotY
public void setPivotY(double y) -
getPivotY
-
setAngle
public void setAngle(double angle) -
getAngle
-
setScaleX
public void setScaleX(double x) -
getScaleX
-
setScaleY
public void setScaleY(double y) -
getScaleY
-
setColor
public void setColor(double r, double g, double b, double a) -
getColor
public se.krka.kahlua.vm.KahluaTable getColor() -
getTable
public se.krka.kahlua.vm.KahluaTable getTable() -
isEnabled
-
setEnabled
public void setEnabled(boolean enabled) -
setAlwaysOnTop
public void setAlwaysOnTop(boolean value) -
isAlwaysOnTop
public boolean isAlwaysOnTop()- Specified by:
isAlwaysOnTopin interfaceUIElementInterface
-
setBackMost
public void setBackMost(boolean value) -
isBackMost
public boolean isBackMost()- Specified by:
isBackMostin interfaceUIElementInterface
-
getUIName
-
setUIName
-
setStencilRect
public void setStencilRect() -
clearStencilRect
public void clearStencilRect() -
repaintStencilRect
public void repaintStencilRect()
-