forked from ppfun/pixelplanet
fix elint warnings in VoxelPainterControls
This commit is contained in:
parent
18f7e14f79
commit
7f684bb47a
|
@ -194,10 +194,6 @@ class VoxelPainterControls {
|
||||||
document.removeEventListener('keyup', this.onDocumentKeyUp, false);
|
document.removeEventListener('keyup', this.onDocumentKeyUp, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
getZoomScale() {
|
|
||||||
return 0.95 ** zoomSpeed;
|
|
||||||
}
|
|
||||||
|
|
||||||
rotateLeft(angle) {
|
rotateLeft(angle) {
|
||||||
this.sphericalDelta.theta -= angle;
|
this.sphericalDelta.theta -= angle;
|
||||||
}
|
}
|
||||||
|
@ -234,14 +230,6 @@ class VoxelPainterControls {
|
||||||
this.panOffset.add(v);
|
this.panOffset.add(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
dollyIn(dollyScale) {
|
|
||||||
this.scale /= dollyScale;
|
|
||||||
}
|
|
||||||
|
|
||||||
dollyOut(dollyScale) {
|
|
||||||
this.scale *= dollyScale;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// event callbacks - update the object state
|
// event callbacks - update the object state
|
||||||
//
|
//
|
||||||
|
@ -285,10 +273,11 @@ class VoxelPainterControls {
|
||||||
dollyEnd.set(event.clientX, event.clientY);
|
dollyEnd.set(event.clientX, event.clientY);
|
||||||
|
|
||||||
dollyDelta.subVectors(dollyEnd, dollyStart);
|
dollyDelta.subVectors(dollyEnd, dollyStart);
|
||||||
|
const scaleDelta = 0.95 ** zoomSpeed;
|
||||||
if (dollyDelta.y > 0) {
|
if (dollyDelta.y > 0) {
|
||||||
this.dollyIn(this.getZoomScale());
|
this.scale /= scaleDelta;
|
||||||
} else if (dollyDelta.y < 0) {
|
} else if (dollyDelta.y < 0) {
|
||||||
this.dollyOut(this.getZoomScale());
|
this.scale *= scaleDelta;
|
||||||
}
|
}
|
||||||
dollyStart.copy(this.dollyEnd);
|
dollyStart.copy(this.dollyEnd);
|
||||||
this.update();
|
this.update();
|
||||||
|
@ -308,15 +297,15 @@ class VoxelPainterControls {
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
handleMouseUp(/* event */) {
|
// eslint-disable-next-line class-methods-use-this
|
||||||
// no-op
|
handleMouseUp() {}
|
||||||
}
|
|
||||||
|
|
||||||
handleMouseWheel(event) {
|
handleMouseWheel(event) {
|
||||||
|
const scaleDelta = 0.95 ** zoomSpeed;
|
||||||
if (event.deltaY < 0) {
|
if (event.deltaY < 0) {
|
||||||
this.dollyOut(this.getZoomScale());
|
this.scale *= scaleDelta;
|
||||||
} else if (event.deltaY > 0) {
|
} else if (event.deltaY > 0) {
|
||||||
this.dollyIn(this.getZoomScale());
|
this.scale /= scaleDelta;
|
||||||
}
|
}
|
||||||
this.forceNextUpdate = true;
|
this.forceNextUpdate = true;
|
||||||
}
|
}
|
||||||
|
@ -412,7 +401,7 @@ class VoxelPainterControls {
|
||||||
const distance = Math.sqrt(dx * dx + dy * dy);
|
const distance = Math.sqrt(dx * dx + dy * dy);
|
||||||
dollyEnd.set(0, distance);
|
dollyEnd.set(0, distance);
|
||||||
dollyDelta.set(0, (dollyEnd.y / dollyStart.y) ** zoomSpeed);
|
dollyDelta.set(0, (dollyEnd.y / dollyStart.y) ** zoomSpeed);
|
||||||
this.dollyIn(dollyDelta.y);
|
this.scale /= dollyDelta.y;
|
||||||
dollyStart.copy(dollyEnd);
|
dollyStart.copy(dollyEnd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -426,9 +415,8 @@ class VoxelPainterControls {
|
||||||
if (enableRotate) this.handleTouchMoveRotate(event);
|
if (enableRotate) this.handleTouchMoveRotate(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
handleTouchEnd(/* event */) {
|
// eslint-disable-next-line class-methods-use-this
|
||||||
// no-op
|
handleTouchEnd() {}
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// event handlers - FSM: listen for events and reset state
|
// event handlers - FSM: listen for events and reset state
|
||||||
|
@ -638,6 +626,7 @@ class VoxelPainterControls {
|
||||||
this.state = STATE.NONE;
|
this.state = STATE.NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line class-methods-use-this
|
||||||
onContextMenu(event) {
|
onContextMenu(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user