expose properties instead of methods on `MouseControl`
This commit is contained in:
parent
d27b9e6493
commit
d9fa502cab
|
|
@ -240,16 +240,28 @@ class MouseControl {
|
|||
this.orbitControls.update();
|
||||
}
|
||||
|
||||
togglePan(value) {
|
||||
this.orbitControls.enablePan = (typeof value === "boolean") ? value : !this.orbitControls.enablePan;
|
||||
get rotation() {
|
||||
return this.orbitControls.enableRotate;
|
||||
}
|
||||
|
||||
toggleZoom(value) {
|
||||
this.orbitControls.enableZoom = (typeof value === "boolean") ? value : !this.orbitControls.enableZoom;
|
||||
set rotation(value) {
|
||||
this.orbitControls.enableRotate = value;
|
||||
}
|
||||
|
||||
toggleRotate(value) {
|
||||
this.orbitControls.enableRotate = (typeof value === "boolean") ? value : !this.orbitControls.enableRotate;
|
||||
get zoom() {
|
||||
return this.orbitControls.enableZoom;
|
||||
}
|
||||
|
||||
set zoom(value) {
|
||||
this.orbitControls.enableZoom = value;
|
||||
}
|
||||
|
||||
get pan() {
|
||||
return this.orbitControls.enablePan;
|
||||
}
|
||||
|
||||
set pan(value) {
|
||||
this.orbitControls.enablePan = value;
|
||||
}
|
||||
|
||||
dispose() {
|
||||
|
|
|
|||
|
|
@ -35,13 +35,12 @@ export class SkinViewer {
|
|||
}
|
||||
|
||||
export class MouseControl {
|
||||
public enableMouseControl: boolean;
|
||||
public pan: boolean;
|
||||
public zoom: boolean;
|
||||
public rotation: boolean;
|
||||
public readonly skinViewer: SkinViewer;
|
||||
|
||||
constructor(skinViewer: SkinViewer);
|
||||
|
||||
public togglePan(): void;
|
||||
public toggleZoom(): void;
|
||||
public toggleRotate(): void;
|
||||
public dispose(): void;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue