package NET.worlds.scape; import NET.worlds.console.Console; import NET.worlds.console.SnapTool; class HTransWidget extends WidgetButton { public HTransWidget(ToolBar toolbar) { super(toolbar, "htrans.gif", Console.message("Move-horiz")); } @Override public String drag(boolean initialDrag, float deltax, float deltay) { Transform t = Transform.make(); this.applyWorldTransform( initialDrag, t.moveBy(SnapTool.snapTool().snapTo(this.getWorldAxis(1, 0, 0).times(deltax).plus(this.getWorldAxis(0, 1, 0).times(deltay)))) ); t.recycle(); return "" + this.getWObject().getPosition(); } }