Class UIElement

java.lang.Object
zombie.ui.UIElement
  • Field Details

    • capture

      public boolean capture
    • IgnoreLossControl

      public boolean IgnoreLossControl
    • clickedValue

      public String clickedValue
    • Controls

      public final ArrayList<UIElement> Controls
    • defaultDraw

      public boolean defaultDraw
    • followGameWorld

      public boolean followGameWorld
    • height

      public float height
    • Parent

      public UIElement 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

      public Double getMaxDrawHeight()
      Specified by:
      getMaxDrawHeight in interface UIElementInterface
    • setMaxDrawHeight

      public void setMaxDrawHeight(double _height)
    • clearMaxDrawHeight

      public void clearMaxDrawHeight()
    • getXScroll

      public Double getXScroll()
    • setXScroll

      public void setXScroll(double _x)
    • getYScroll

      public Double getYScroll()
    • setYScroll

      public void setYScroll(double _y)
    • setAlwaysOnTop

      public void setAlwaysOnTop(boolean b)
    • isAlwaysOnTop

      public boolean isAlwaysOnTop()
      Specified by:
      isAlwaysOnTop in interface UIElementInterface
    • backMost

      public void backMost()
    • isBackMost

      public boolean isBackMost()
      Specified by:
      isBackMost in interface UIElementInterface
    • AddChild

      public void AddChild(UIElement el)
    • RemoveChild

      public void RemoveChild(UIElement el)
    • getScrollHeight

      public Double getScrollHeight()
    • setScrollHeight

      public void setScrollHeight(double h)
    • isConsumeMouseEvents

      public boolean isConsumeMouseEvents()
    • setConsumeMouseEvents

      public void setConsumeMouseEvents(boolean bConsume)
    • ClearChildren

      public void ClearChildren()
    • ButtonClicked

      public void ButtonClicked(String name)
    • DrawText

      public void DrawText(UIFont font, String text, double _x, double _y, double zoom, double r, double g, double b, double alpha)
    • DrawText

      public void DrawText(String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawText

      public void DrawText(String text, double _x, double _y, double _width, double _height, double r, double g, double b, double alpha)
    • DrawText

      public void DrawText(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextUntrimmed

      public void DrawTextUntrimmed(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextCentre

      public void DrawTextCentre(String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextCentre

      public void DrawTextCentre(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextRight

      public void DrawTextRight(String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextRight

      public void DrawTextRight(UIFont font, String text, double _x, double _y, double r, double g, double b, double alpha)
    • DrawTextureAngle

      public void DrawTextureAngle(Texture tex, double centerX, double centerY, double angle, double r, double g, double b, double a)
    • DrawTextureAngle

      public void DrawTextureAngle(Texture tex, double centerX, double centerY, double angle)
    • 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

      public void DrawTexture(Texture tex, double _x, double _y, double alpha)
    • DrawTextureCol

      public void DrawTextureCol(Texture tex, double _x, double _y, Color col)
    • 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

      public void DrawTextureScaledCol(Texture tex, double _x, double _y, double _width, double _height, Color col)
    • DrawTextureScaledColor

      public void DrawTextureScaledColor(Texture tex, Double _x, Double _y, Double _width, Double _height, Double r, Double g, Double b, Double a)
    • 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

      public void DrawTextureIgnoreOffset(Texture tex, double _x, double _y, int _width, int _height, Color col)
    • DrawTexture_FlippedX

      public void DrawTexture_FlippedX(Texture tex, double _x, double _y, int _width, int _height, Color col)
    • DrawTexture_FlippedXIgnoreOffset

      public void DrawTexture_FlippedXIgnoreOffset(Texture tex, double _x, double _y, int _width, int _height, Color col)
    • DrawUVSliceTexture

      public void DrawUVSliceTexture(Texture tex, double _x, double _y, double _width, double _height, Color col, double xStart, double yStart, double xEnd, double yEnd)
    • getScrollChildren

      public Boolean getScrollChildren()
    • setScrollChildren

      public void setScrollChildren(boolean bScroll)
    • getScrollWithParent

      public Boolean getScrollWithParent()
    • setScrollWithParent

      public void setScrollWithParent(boolean bScroll)
    • setRenderClippedChildren

      public void setRenderClippedChildren(boolean b)
    • getAbsoluteX

      public Double getAbsoluteX()
    • getAbsoluteY

      public Double getAbsoluteY()
    • getClickedValue

      public String getClickedValue()
    • setClickedValue

      public void setClickedValue(String _clickedValue)
    • bringToTop

      public void bringToTop()
    • onMouseUpOutside

      public void onMouseUpOutside(double _x, double _y)
    • onMouseDown

      public Boolean onMouseDown(double _x, double _y)
    • onConsumeMouseWheel

      public Boolean onConsumeMouseWheel(double double0, double var3, double var5)
      Specified by:
      onConsumeMouseWheel in interface UIElementInterface
    • onMouseWheel

      public Boolean onMouseWheel(double del)
    • onConsumeMouseMove

      public Boolean onConsumeMouseMove(double double0, double double1, double var5, double var7)
      Specified by:
      onConsumeMouseMove in interface UIElementInterface
    • onMouseMove

      public Boolean onMouseMove(double dx, double dy)
    • onExtendMouseMoveOutside

      public void onExtendMouseMoveOutside(double double0, double double1, double var5, double var7)
      Specified by:
      onExtendMouseMoveOutside in interface UIElementInterface
    • onMouseMoveOutside

      public void onMouseMoveOutside(double dx, double dy)
    • onMouseUp

      public Boolean onMouseUp(double _x, double _y)
    • onMouseButtonDown

      public void onMouseButtonDown(int int1, double var2, double var4)
    • onConsumeMouseButtonDown

      public boolean onConsumeMouseButtonDown(int int0, double double0, double double1)
      Specified by:
      onConsumeMouseButtonDown in interface UIElementInterface
    • onMouseButtonDownOutside

      public void onMouseButtonDownOutside(int int0, double double0, double double1)
      Specified by:
      onMouseButtonDownOutside in interface UIElementInterface
    • onConsumeMouseButtonUp

      public boolean onConsumeMouseButtonUp(int int0, double double0, double double1)
      Specified by:
      onConsumeMouseButtonUp in interface UIElementInterface
    • onMouseButtonUpOutside

      public void onMouseButtonUpOutside(int int0, double double0, double double1)
      Specified by:
      onMouseButtonUpOutside in interface UIElementInterface
    • onresize

      public void onresize()
    • onResize

      public void onResize()
    • onRightMouseDown

      public Boolean onRightMouseDown(double _x, double _y)
    • onRightMouseUp

      public Boolean onRightMouseUp(double _x, double _y)
    • RemoveControl

      public void RemoveControl(UIElement el)
    • render

      public void render()
      Specified by:
      render in interface UIElementInterface
    • update

      public void update()
      Specified by:
      update in interface UIElementInterface
    • BringToTop

      public void BringToTop(UIElement el)
    • isCapture

      public Boolean isCapture()
      Specified by:
      isCapture in interface UIElementInterface
      Returns:
      the capture
    • setCapture

      public void setCapture(boolean _capture)
    • isIgnoreLossControl

      public Boolean isIgnoreLossControl()
      Specified by:
      isIgnoreLossControl in interface UIElementInterface
      Returns:
      the IgnoreLossControl
    • setIgnoreLossControl

      public void setIgnoreLossControl(boolean _IgnoreLossControl)
    • getControls

      public ArrayList<UIElement> getControls()
      Returns:
      the Controls
    • setControls

      public void setControls(Vector<UIElement> _Controls)
    • isDefaultDraw

      public Boolean isDefaultDraw()
      Specified by:
      isDefaultDraw in interface UIElementInterface
      Returns:
      the defaultDraw
    • setDefaultDraw

      public void setDefaultDraw(boolean _defaultDraw)
    • isFollowGameWorld

      public Boolean isFollowGameWorld()
      Specified by:
      isFollowGameWorld in interface UIElementInterface
      Returns:
      the followGameWorld
    • setFollowGameWorld

      public void setFollowGameWorld(boolean _followGameWorld)
    • getRenderThisPlayerOnly

      public int getRenderThisPlayerOnly()
      Specified by:
      getRenderThisPlayerOnly in interface UIElementInterface
    • setRenderThisPlayerOnly

      public void setRenderThisPlayerOnly(int playerIndex)
    • getHeight

      public Double getHeight()
      Specified by:
      getHeight in interface UIElementInterface
      Returns:
      the height
    • setHeight

      public void setHeight(double _height)
    • getParent

      public UIElement getParent()
      Specified by:
      getParent in interface UIElementInterface
      Returns:
      the Parent
    • setParent

      public void setParent(UIElement _Parent)
    • isVisible

      public Boolean isVisible()
      Specified by:
      isVisible in interface UIElementInterface
      Returns:
      the visible
    • setVisible

      public void setVisible(boolean _visible)
    • isReallyVisible

      public boolean isReallyVisible()
    • getWidth

      public Double getWidth()
      Specified by:
      getWidth in interface UIElementInterface
      Returns:
      the width
    • setWidth

      public void setWidth(double _width)
    • getX

      public Double getX()
      Specified by:
      getX in interface UIElementInterface
      Returns:
      the x
    • setX

      public void setX(double _x)
    • getXScrolled

      public Double getXScrolled(UIElement parent)
    • getYScrolled

      public Double getYScrolled(UIElement parent)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean en)
    • getY

      public Double getY()
      Specified by:
      getY in interface UIElementInterface
      Returns:
      the y
    • setY

      public void setY(double _y)
    • isOverElement

      public boolean isOverElement(double double1, double double0)
      Specified by:
      isOverElement in interface UIElementInterface
    • 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

      public Boolean isAnchorLeft()
      Returns:
      the anchorLeft
    • setAnchorLeft

      public void setAnchorLeft(boolean _anchorLeft)
    • isAnchorRight

      public Boolean isAnchorRight()
      Returns:
      the anchorRight
    • setAnchorRight

      public void setAnchorRight(boolean _anchorRight)
    • isAnchorBottom

      public Boolean isAnchorBottom()
      Returns:
      the anchorBottom
    • setAnchorBottom

      public void setAnchorBottom(boolean _anchorBottom)
    • getPlayerContext

      public int getPlayerContext()
    • setPlayerContext

      public void setPlayerContext(int nPlayer)
    • getUIName

      public String getUIName()
    • setUIName

      public void setUIName(String name)
    • clampToParentX

      public Double clampToParentX(double _x)
    • clampToParentY

      public Double clampToParentY(double _y)
    • isPointOver

      public Boolean isPointOver(double screenX, double screenY)
      Specified by:
      isPointOver in interface UIElementInterface
    • isMouseOver

      public Boolean isMouseOver()
      Specified by:
      isMouseOver in interface UIElementInterface
    • tryGetTableValue

      protected Object tryGetTableValue(String string)
    • setWantKeyEvents

      public void setWantKeyEvents(boolean want)
    • isWantKeyEvents

      public boolean isWantKeyEvents()
      Specified by:
      isWantKeyEvents in interface UIElementInterface
    • 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 interface UIElementInterface
    • onKeyPress

      public void onKeyPress(int key)
    • onConsumeKeyRepeat

      public boolean onConsumeKeyRepeat(int int0)
      Specified by:
      onConsumeKeyRepeat in interface UIElementInterface
    • onKeyRepeat

      public void onKeyRepeat(int key)
    • onConsumeKeyRelease

      public boolean onConsumeKeyRelease(int int0)
      Specified by:
      onConsumeKeyRelease in interface UIElementInterface
    • onKeyRelease

      public void onKeyRelease(int key)
    • isForceCursorVisible

      public boolean isForceCursorVisible()
      Specified by:
      isForceCursorVisible in interface UIElementInterface
    • 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()