Class WidgetChild
- java.lang.Object
-
- net.eternalclient.api.wrappers.widgets.WidgetChild
-
public class WidgetChild extends java.lang.ObjectThis class represents a child widget within a larger widget. It provides methods to retrieve information about the widget, interact with it, and perform various actions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classWidgetChild.State
-
Constructor Summary
Constructors Constructor Description WidgetChild(RSWidget widget, int parentId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAction(java.lang.String action)booleancontainsText(java.lang.String text)booleanexists()java.lang.String[]getActions()intgetActionType()WidgetChildgetChild(int index)java.util.List<Item>getChildItems()java.util.List<WidgetChild>getChildren()java.lang.StringgetColoredName()java.lang.StringgetColoredRealName()intgetHeight()intgetID()intgetIndex()ItemgetItem()intgetItemID()java.util.List<Item>getItems()intgetItemStack()intgetLoopCycle()intgetModelId()intgetModelType()java.lang.StringgetName()RSWidgetgetParent()intgetParentID()java.awt.PointgetRandomPoint()intgetRealID()java.lang.StringgetRealName()intgetRealParentID()java.awt.RectanglegetRectangle()Gets the bounds of the widget, null if the widget doesn't exist.intgetRelativeX()intgetRelativeY()intgetScrollMax()intgetScrollX()intgetScrollY()java.lang.StringgetSelectedAction()java.lang.StringgetSpellName()intgetSpriteId()java.lang.StringgetText()intgetTextColor()java.lang.StringgetTooltip()intgetType()RSWidgetgetWidget()intgetWidth()intgetX()intgetY()booleanhasAction(java.lang.String action)booleaninteract()booleaninteract(int actionIndex)booleaninteract(int actionIndex, java.awt.Point clickPoint)booleaninteract(java.lang.String action)booleaninteract(java.lang.String... actions)booleaninteract(java.lang.String action, int id, net.eternalclient.api.data.MenuOpcode opcode)booleaninteract(java.util.function.Predicate<java.lang.String> predicate)booleaninteract(java.util.function.Predicate<java.lang.String> predicate, java.awt.Point clickPoint)booleaninteract(net.eternalclient.api.data.MenuAction menuAction)booleaninteract(net.eternalclient.api.data.MenuAction menuAction, java.awt.Point clickPoint)booleanisHidden()booleanisVisible()WidgetChildsetNestedID(int nestedID)java.lang.StringtoString()
-
-
-
Constructor Detail
-
WidgetChild
public WidgetChild(RSWidget widget, int parentId)
-
-
Method Detail
-
exists
public boolean exists()
-
setNestedID
public WidgetChild setNestedID(int nestedID)
-
getWidget
public RSWidget getWidget()
-
getParent
public RSWidget getParent()
-
getActions
public java.lang.String[] getActions()
-
getActionType
public int getActionType()
-
getChild
public WidgetChild getChild(int index)
-
getChildren
public java.util.List<WidgetChild> getChildren()
-
getChildItems
public java.util.List<Item> getChildItems()
-
getItem
public Item getItem()
-
getItems
public java.util.List<Item> getItems()
-
getItemID
public int getItemID()
-
getItemStack
public int getItemStack()
-
getParentID
public int getParentID()
-
getRealParentID
public int getRealParentID()
-
getID
public int getID()
-
getRealID
public int getRealID()
-
getIndex
public int getIndex()
-
getScrollMax
public int getScrollMax()
-
getScrollX
public int getScrollX()
-
getScrollY
public int getScrollY()
-
getHeight
public int getHeight()
-
getWidth
public int getWidth()
-
getRelativeX
public int getRelativeX()
-
getRelativeY
public int getRelativeY()
-
getRectangle
public java.awt.Rectangle getRectangle()
Gets the bounds of the widget, null if the widget doesn't exist.- Returns:
- the bounds, or null if the widget doesn't exist
-
getRandomPoint
public java.awt.Point getRandomPoint()
-
getX
public int getX()
-
getY
public int getY()
-
getLoopCycle
public int getLoopCycle()
-
getRealName
public java.lang.String getRealName()
-
getColoredRealName
public java.lang.String getColoredRealName()
-
getName
public java.lang.String getName()
-
getColoredName
public java.lang.String getColoredName()
-
getSelectedAction
public java.lang.String getSelectedAction()
-
getSpellName
public java.lang.String getSpellName()
-
getSpriteId
public int getSpriteId()
-
getText
public java.lang.String getText()
-
containsText
public boolean containsText(java.lang.String text)
-
getTextColor
public int getTextColor()
-
getTooltip
public java.lang.String getTooltip()
-
getType
public int getType()
-
isHidden
public boolean isHidden()
-
isVisible
public boolean isVisible()
-
getModelType
public int getModelType()
-
getModelId
public int getModelId()
-
hasAction
public boolean hasAction(java.lang.String action)
-
containsAction
public boolean containsAction(java.lang.String action)
-
interact
public boolean interact()
-
interact
public boolean interact(java.lang.String action)
-
interact
public boolean interact(int actionIndex)
-
interact
public boolean interact(int actionIndex, java.awt.Point clickPoint)
-
interact
public boolean interact(java.lang.String action, int id, net.eternalclient.api.data.MenuOpcode opcode)
-
interact
public boolean interact(java.util.function.Predicate<java.lang.String> predicate)
-
interact
public boolean interact(java.util.function.Predicate<java.lang.String> predicate, java.awt.Point clickPoint)
-
interact
public boolean interact(java.lang.String... actions)
-
interact
public boolean interact(net.eternalclient.api.data.MenuAction menuAction)
-
interact
public boolean interact(net.eternalclient.api.data.MenuAction menuAction, java.awt.Point clickPoint)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-