mirror of
https://github.com/openglobus/openglobus.git
synced 2025-12-08 19:25:27 +00:00
prevent lock parameter
This commit is contained in:
parent
6b14ad627b
commit
ad0ee214d7
@ -19,6 +19,7 @@ export interface IPlanetCameraParams extends ICameraParams {
|
|||||||
|
|
||||||
export interface IPlanetFlyCartesianParams extends IFlyCartesianParams {
|
export interface IPlanetFlyCartesianParams extends IFlyCartesianParams {
|
||||||
amplitude?: number;
|
amplitude?: number;
|
||||||
|
preventLock?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IPlanetFlyDistanceParams extends IPlanetFlyCartesianParams {
|
export interface IPlanetFlyDistanceParams extends IPlanetFlyCartesianParams {
|
||||||
@ -393,9 +394,11 @@ class PlanetCamera extends Camera {
|
|||||||
|
|
||||||
override flyCartesian(cartesian: Vec3, params: IPlanetFlyCartesianParams = {}): void {
|
override flyCartesian(cartesian: Vec3, params: IPlanetFlyCartesianParams = {}): void {
|
||||||
this.stopFlying();
|
this.stopFlying();
|
||||||
|
if (!params.preventLock) {
|
||||||
this.planet.layerLock.lock(this._keyLock);
|
this.planet.layerLock.lock(this._keyLock);
|
||||||
this.planet.terrainLock.lock(this._keyLock);
|
this.planet.terrainLock.lock(this._keyLock);
|
||||||
this.planet.normalMapCreator.lock(this._keyLock);
|
this.planet.normalMapCreator.lock(this._keyLock);
|
||||||
|
}
|
||||||
params.amplitude = params.amplitude || 1.0;
|
params.amplitude = params.amplitude || 1.0;
|
||||||
params.look = params.look || Vec3.ZERO;
|
params.look = params.look || Vec3.ZERO;
|
||||||
params.up = params.up || Vec3.NORTH;
|
params.up = params.up || Vec3.NORTH;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user