Package net.alteiar.beans.map.elements

Examples of net.alteiar.beans.map.elements.MapElement


    if (!CampaignClient.getInstance().getCurrentPlayer().isDm()) {
      Iterator<MapElement> itt = elements.iterator();

      while (itt.hasNext()) {
        MapElement current = itt.next();
        if (current.isHiddenForPlayer()) {
          itt.remove();
        }
      }
    }
    return elements;
View Full Code Here


    dlg.setLocation(MouseInfo.getPointerInfo().getLocation());
    dlg.pack();
    dlg.setVisible(true);

    if (dlg.getReturnStatus() == DialogOkCancel.RET_OK) {
      MapElement element = dlg.getMainPanel().buildElement(position);
      MapElementFactory.buildMapElement(element, map);
    }
  }
View Full Code Here

    dlg.pack();
    dlg.setVisible(true);

    if (dlg.getReturnStatus() == DialogOkCancel.RET_OK) {

      MapElement element = dlg.getMainPanel().buildElement(
          event.getFixToGridPosition());
      MapElementFactory.buildMapElement(element, map);
    }
  }
View Full Code Here

    this.state = state;
  }

  @Override
  public void mouseClicked(MouseEvent e, Drawable draw) {
    MapElement element = ((MapElementDrawable) draw).getMapElement();
    state.mouseClicked(e, element);
  }
View Full Code Here

  public List<MapElement> getElementsAt(Point position) {
    ArrayList<MapElement> elementsAt = new ArrayList<MapElement>();
    HashSet<UniqueID> elements = getElements();

    for (UniqueID id : elements) {
      MapElement element = CampaignClient.getInstance().getBean(id);
      if (element != null && element.contain(position)) {
        elementsAt.add(element);
      }
    }

    return elementsAt;
View Full Code Here

  public void drawElements(Graphics2D g, double zoomFactor, boolean isDm) {
    Graphics2D g2 = (Graphics2D) g.create();
    g2.scale(zoomFactor, zoomFactor);

    for (UniqueID mapElementId : getElements()) {
      MapElement mapElement = CampaignClient.getInstance().getBean(
          mapElementId);

      mapElement.draw(g2, 1.0, isDm);
    }
  }
View Full Code Here

  }

  @Override
  public final void propertyChange(PropertyChangeEvent evt) {
    if (MapBean.METH_ADD_ELEMENT_METHOD.equals(evt.getPropertyName())) {
      MapElement element = CampaignClient.getInstance().getBean(
          (UniqueID) evt.getNewValue(), timeout);
      mapElementAdded(element);
    } else if (MapBean.METH_REMOVE_ELEMENT_METHOD.equals(evt
        .getPropertyName())) {
      MapElement element = CampaignClient.getInstance().getBean(
          (UniqueID) evt.getNewValue(), timeout);
      mapElementAdded(element);
    }
  }
View Full Code Here

  public void refresh(MapBean map) {

    ArrayList<UniqueID> ignoreList = new ArrayList<UniqueID>();

    for (UniqueID mapId : map.getElements()) {
      MapElement element = CampaignClient.getInstance().getBean(mapId);

      if (Beans.isInstanceOf(element, PathfinderCharacterElement.class)) {
        PathfinderCharacterElement characterElement = (PathfinderCharacterElement) Beans
            .getInstanceOf(element,
                PathfinderCharacterElement.class);
View Full Code Here

    public ElementViewAdapter(UniqueID id) {
      super();
      this.elementId = id;

      MapElement element = CampaignClient.getInstance().getBean(id);
      this.name = element.getNameFormat();
    }
View Full Code Here

  public void refresh(MapBean map) {

    ArrayList<UniqueID> ignoreList = new ArrayList<UniqueID>();

    for (UniqueID mapId : map.getElements()) {
      MapElement element = CampaignClient.getInstance().getBean(mapId);

      if (Beans.isInstanceOf(element, ShadowrunCharacterElement.class)) {
        ShadowrunCharacterElement characterElement = (ShadowrunCharacterElement) Beans
            .getInstanceOf(element,
                ShadowrunCharacterElement.class);
View Full Code Here

TOP

Related Classes of net.alteiar.beans.map.elements.MapElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.