Package shadowrun.map.state

Source Code of shadowrun.map.state.ShadowrunDrawInfo

package shadowrun.map.state;

import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.geom.AffineTransform;

import net.alteiar.campaign.player.gui.centerViews.map.MapEditableInfo;
import net.alteiar.campaign.player.gui.centerViews.map.drawable.DrawFilter;
import shadowrun.gui.drawable.CharactersDrawable;

public class ShadowrunDrawInfo extends DrawFilter {

  public ShadowrunDrawInfo(MapEditableInfo mapInfo) {
    super(mapInfo);
  }

  @Override
  public void draw(Graphics2D g2) {
    Graphics2D g = (Graphics2D) g2.create();

    drawOriginal(g);

    Point org = getMapInfo().getViewPosition();

    AffineTransform orinalTranslate = new AffineTransform();
    orinalTranslate.setToTranslation(org.x, org.y);

    g.transform(orinalTranslate);
    // draw
    drawOnVision(g);
  }

  protected void drawOriginal(Graphics2D g2) {

  }

  protected void drawOnVision(Graphics2D g2) {
    CharactersDrawable draw = new CharactersDrawable();
    draw.draw(g2);
  }
}
TOP

Related Classes of shadowrun.map.state.ShadowrunDrawInfo

TOP
Copyright © 2018 www.massapi.com. 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.