Пример #1
0
 @Override
 public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
   if (pointer == 0) {
     mesh.eraseTouchDown(event.getStageX(), event.getStageY());
   }
   return true;
 }
Пример #2
0
  /**
   * Creates a {@link ModelEntity}. This method should only be invoked if the return value of the
   * {@link #save()} method was true.
   */
  public void createSceneElement() {
    ModelEntity savedElement =
        this.controller.getTemplates().createSceneElement(this.savePath.path());

    Actor rootGroup = scaledView.getGroupEditorDragListener().getRootGroup();

    Actor scaledAct = rootGroup == null ? scaledView : rootGroup;

    savedElement.setScaleX(1 / scaledAct.getScaleX());
    savedElement.setScaleY(1 / scaledAct.getScaleY());
    Vector2 pos = mesh.getPosition();

    savedElement.setX(pos.x - scaledAct.getX());
    savedElement.setY(pos.y - scaledAct.getY());

    Q.getComponent(savedElement, RepoElement.class).setThumbnail(thumbSavePath.name());

    this.controller.action(AddSceneElement.class, savedElement);
  }
Пример #3
0
 @Override
 public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
   if (pointer == 0) {
     mesh.eraseTouchUp(event.getStageX(), event.getStageY());
   }
 }
Пример #4
0
 @Override
 public void touchDragged(InputEvent event, float x, float y, int pointer) {
   if (pointer == 0) {
     mesh.eraseTouchDragged(event.getStageX(), event.getStageY());
   }
 }