Class WidgetChild
- java.lang.Object
-
- net.eternalclient.api.wrappers.widgets.WidgetChild
-
public class WidgetChild extends java.lang.Object
This 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 class
WidgetChild.State
-
Constructor Summary
Constructors Constructor Description WidgetChild(RSWidget widget, int parentId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsAction(java.lang.String action)
boolean
containsText(java.lang.String text)
boolean
exists()
java.lang.String[]
getActions()
int
getActionType()
WidgetChild
getChild(int index)
java.util.List<Item>
getChildItems()
java.util.List<WidgetChild>
getChildren()
java.lang.String
getColoredName()
java.lang.String
getColoredRealName()
int
getHeight()
int
getID()
int
getIndex()
Item
getItem()
int
getItemID()
java.util.List<Item>
getItems()
int
getItemStack()
int
getLoopCycle()
int
getModelId()
int
getModelType()
java.lang.String
getName()
RSWidget
getParent()
int
getParentID()
java.awt.Point
getRandomPoint()
int
getRealID()
java.lang.String
getRealName()
int
getRealParentID()
java.awt.Rectangle
getRectangle()
Gets the bounds of the widget, null if the widget doesn't exist.int
getRelativeX()
int
getRelativeY()
int
getScrollMax()
int
getScrollX()
int
getScrollY()
java.lang.String
getSelectedAction()
java.lang.String
getSpellName()
int
getSpriteId()
java.lang.String
getText()
int
getTextColor()
java.lang.String
getTooltip()
int
getType()
RSWidget
getWidget()
int
getWidth()
int
getX()
int
getY()
boolean
hasAction(java.lang.String action)
boolean
interact()
boolean
interact(int actionIndex)
boolean
interact(int actionIndex, java.awt.Point clickPoint)
boolean
interact(java.lang.String action)
boolean
interact(java.lang.String... actions)
boolean
interact(java.lang.String action, int id, net.eternalclient.api.data.MenuOpcode opcode)
boolean
interact(java.util.function.Predicate<java.lang.String> predicate)
boolean
interact(java.util.function.Predicate<java.lang.String> predicate, java.awt.Point clickPoint)
boolean
interact(net.eternalclient.api.data.MenuAction menuAction)
boolean
interact(net.eternalclient.api.data.MenuAction menuAction, java.awt.Point clickPoint)
boolean
isHidden()
boolean
isVisible()
WidgetChild
setNestedID(int nestedID)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-