kopia lustrzana https://github.com/robhawkes/vizicities
Updated orbit controls to latest version
rodzic
4cb87955bd
commit
2915f8793a
Plik diff jest za duży
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -82,7 +82,6 @@
|
|||
"eventemitter3": "^1.1.1",
|
||||
"lodash.assign": "^4.0.2",
|
||||
"lodash.throttle": "^4.0.0",
|
||||
"lru-cache": "^4.0.0",
|
||||
"three-orbit-controls": "github:robhawkes/three-orbit-controls"
|
||||
"lru-cache": "^4.0.0"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
import EventEmitter from 'eventemitter3';
|
||||
import THREE from 'three';
|
||||
import OrbitControls from 'three-orbit-controls';
|
||||
|
||||
var _OrbitControls = OrbitControls(THREE);
|
||||
import OrbitControls from '../vendor/OrbitControls';
|
||||
|
||||
class Orbit extends EventEmitter {
|
||||
constructor() {
|
||||
|
@ -14,15 +12,15 @@ class Orbit extends EventEmitter {
|
|||
// There's currently no distinction between pan, orbit and zoom events
|
||||
_initEvents() {
|
||||
this._controls.addEventListener('start', (event) => {
|
||||
this._world.emit('controlsMoveStart', event.target.center);
|
||||
this._world.emit('controlsMoveStart', event.target.target);
|
||||
});
|
||||
|
||||
this._controls.addEventListener('change', (event) => {
|
||||
this._world.emit('controlsMove', event.target.center);
|
||||
this._world.emit('controlsMove', event.target.target);
|
||||
});
|
||||
|
||||
this._controls.addEventListener('end', (event) => {
|
||||
this._world.emit('controlsMoveEnd', event.target.center);
|
||||
this._world.emit('controlsMoveEnd', event.target.target);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -73,7 +71,7 @@ class Orbit extends EventEmitter {
|
|||
|
||||
// TODO: Override panLeft and panUp methods to prevent panning on Y axis
|
||||
// See: http://stackoverflow.com/a/26188674/997339
|
||||
this._controls = new _OrbitControls(world._engine._camera, world._container);
|
||||
this._controls = new OrbitControls(world._engine._camera, world._container);
|
||||
|
||||
// Disable keys for now as no events are fired for them anyway
|
||||
this._controls.keys = false;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// jscs:disable
|
||||
/*eslint eqeqeq:0*/
|
||||
|
||||
import THREE from 'three';
|
||||
|
||||
/**
|
||||
|
|
Plik diff jest za duży
Load Diff
Ładowanie…
Reference in New Issue