/** Adds an actor to the root of the stage. * @see Group#addActor(Actor) */ public void addActor (Actor actor) { root.addActor(actor); }
/** Adds an actor to the root of the stage. * @see Group#addActor(Actor) */ public void addActor (Actor actor) { root.addActor(actor); }
private void fillGroup (Group group, Texture texture) { float advance = 32 + SPACING; for (int y = 0; y < NUM_SPRITES * advance; y += advance) for (int x = 0; x < NUM_SPRITES * advance; x += advance) { Image img = new Image(new TextureRegion(texture)); img.setAlign(Align.center); img.setScaling(Scaling.none); img.setBounds(x, y, 32, 32); img.setOrigin(16, 16); group.addActor(img); sprites.add(img); } }
private Group createActorGroup (TextureRegionDrawable bob) { Actor main = new DrawableActor(bob); main.setPosition(0, 0, Align.center); Actor hat = new DrawableActor(bob) { @Override public void act (float delta) { rotateBy(delta * -300); } }; hat.setOrigin(Align.center); hat.setScale(0.5f); hat.setPosition(0, 21, Align.center); Group group = new Group() { @Override public void act (float delta) { rotateBy(delta * 120); setScale(0.9f + 0.2f * MathUtils.cos(MathUtils.degreesToRadians * getRotation())); super.act(delta); } }; group.addActor(main); group.addActor(hat) ; // group.setTransform(false); float margin = 35; float x = MathUtils.random(margin, stage.getWidth() - margin); float y = MathUtils.random(margin, stage.getHeight() - margin); group.setPosition(x, y); group.setRotation(MathUtils.random(0, 360)); return group; }
shapeGroup.setOrigin(50, 75); shapeGroup.setTouchable(Touchable.childrenOnly); shapeGroup.addActor(shapeActor); stage.addActor(shapeGroup);
actor.setScale(2f); actor.addAction(forever(rotateBy(360, 8f))); group.addActor(actor);
/** Adds an actor to the root of the stage. * @see Group#addActor(Actor) */ public void addActor (Actor actor) { root.addActor(actor); }
public T show(Group group) { group.addActor(t); return t; }
private static void into(Actor from, Object to){ if(to instanceof Table) ((Table)to).add(from); if(to instanceof Group) ((Group)to).addActor(from); }
public GdxQuery addActor(Actor... actors){ Actor one = get(); if(one instanceof Group) for(Actor actor : actors) ((Group) one).addActor(actor); return this; }
public void addActor(Actor actor) { getRoot().addActor(actor); }
public void fillGroupActors(Group group, GroupModel groupModel) { for (BaseModel model : groupModel.getChildren()) { ActorBuilder builder = builders.get(model.getClass()); group.addActor(builder.build(model, group)); } }
@Override public Actor parse(CocoCreatorUIEditor editor, final ObjectData widget) { Group group = new Group(); for (AANode cNode : widget._components) { Actor childrenActor = editor.parseWidget(group, (ObjectData) cNode); if (childrenActor == null) { continue; } group.addActor(childrenActor); } return group; }
public T show(Group group, float sx, float sy, int aglin) { group.addActor(t); t.setPosition(group.getWidth() * sx, group.getHeight() * sy, aglin); return t; }
/** Adds the given Actor to the given Group at the coordinates relative to the Stage. * @param actor the Actor to add to the given Group * @param newParent the Group to add the given Actor to */ public static void addAtStageCoordinates(Actor actor, Group newParent) { tmp.set(positionInStageCoordinates(actor)); newParent.stageToLocalCoordinates(tmp); newParent.addActor(actor); actor.setPosition(tmp.x, tmp.y); }
@Override public Actor build(BaseModel model, Group parent) { GroupModel groupModel = (GroupModel) model; normalizeModelSize(model, parent, model.getWidth(), model.getHeight()); Group group = groupModel.getColor() != null ? new ColoredGroup(groupModel) : new Group(); setBasicProperties(model, group); List<BaseModel> children = groupModel.getChildren(); Collections.sort(children, new ZIndexComparator()); if (parent != null) setSelfRelativePositions(group, groupModel, parent); for (BaseModel child : children) { Actor actor = builders.get(child.getClass()).build(child, group); group.addActor(actor); } setChildRelativePositions(group, children); return group; }
@SuppressWarnings("unchecked") public TypedGdxQuery<T> to(Object... object){ for(Object o:object){ if(o instanceof Stage) ((Stage)o).addActor(t); else if(o instanceof ScrollPane) ((ScrollPane)o).setWidget(t); else if(o instanceof Table) ((Table)o).add(t).fill().prefSize(t.getWidth(), t.getHeight()).row(); else if(o instanceof Group || o instanceof WidgetGroup) ((Group)o).addActor(t); else if (o instanceof TypedGdxQuery) ((TypedGdxQuery<Group>)o).get().addActor(t); else if (o instanceof GdxQuery) to(((GdxQuery)o).get()); } return this; }
public GdxQuery to(Object... object){ for(Object o:object){ if(o instanceof Stage) for(Actor a:list()) ((Stage)o).addActor(a); else if(o instanceof ScrollPane) ((ScrollPane)o).setWidget(get()); else if(o instanceof Table) for(Actor a:list()) ((Table)o).add(a).fill().prefSize(a.getWidth(),a.getHeight()).row(); else if(o instanceof Group || o instanceof WidgetGroup) for(Actor a:list()) ((Group)o).addActor(a); else if (o instanceof GdxQuery) for(Actor a:list()) ((GdxQuery)o).getItem(Group.class).addActor(a); } return this; }
@Override public void changed(ChangeEvent event, com.badlogic.gdx.scenes.scene2d.Actor actor) { if (toolsButton.isChecked()) { scnWidget.getParent().addActor(toolsWindow); toolsWindow.setPosition(getScnWidget().getX() + 5, getScnWidget().getY() + 5); toolsWindow.invalidate(); } else { scnWidget.getParent().removeActor(toolsWindow); } } });
@Override public void changed(ChangeEvent event, com.badlogic.gdx.scenes.scene2d.Actor actor) { if (viewButton.isChecked()) { scnWidget.getParent().addActor(viewWindow); viewWindow.setPosition(getScnWidget().getX() + 5, getScnWidget().getY() + 5); viewWindow.invalidate(); } else { scnWidget.getParent().removeActor(viewWindow); } } });