use of org.powerbot.bot.rt6.client.ComponentContainer in project powerbot by powerbot.
the class Widget method valid.
/**
* {@inheritDoc}
*/
@Override
public boolean valid() {
final Client client = ctx.client();
if (client == null || index < 0) {
return false;
}
final Object[] containers = client.getWidgets();
return containers.length > 0 && index < containers.length && containers[index] != null && new ComponentContainer(client.reflector, containers[index]).getComponents().length > 0;
}
use of org.powerbot.bot.rt6.client.ComponentContainer in project powerbot by powerbot.
the class Widget method getInternalComponents.
Object[] getInternalComponents() {
final Client client = ctx.client();
if (client == null) {
return null;
}
final Object[] containers = client.getWidgets();
final ComponentContainer container;
if (containers != null && index >= 0 && index < containers.length && !(container = new ComponentContainer(client.reflector, containers[index])).isNull()) {
return container.getComponents();
}
return null;
}
Aggregations