Newer
Older
AnchorGarden_M / src / main / java / jaist / css / covis / fm / ScrollStateAction.java
@motoki miura motoki miura on 21 Jun 2022 808 bytes ppath error
package jaist.css.covis.fm;

import java.awt.geom.Point2D;

import org.piccolo2d.event.PInputEvent;
import org.piccolo2d.util.PDimension;

/**
 * 画面のパニング
 * 
 * @author miuramo
 *
 */
@SuppressWarnings("serial")
public class ScrollStateAction extends StateAction {
	public ScrollStateAction(FlowMenu_TMRG f, String n) {
		super(f, n);
	}

	public void drag(PInputEvent e) {
		super.drag(e);
		Point2D cp = e.getPosition();
		if (owner.camera.getViewBounds().contains(cp)) {
			PDimension d = e.getDelta();
			owner.camera.translateView(d.getWidth(), d.getHeight());
			// owner.camera.setViewOffset(cp.getX()-owner.camerap.getX(),cp.getY()-owner.camerap.getY());
			// System.out.println("dx: "+(cp.getX())+" dy:
			// "+(cp.getY()-owner.camerap.getY()));
		}
	}
}