Parcourir la source

improve the overlay

tags/2.14.0
Caven Chen il y a 3 ans
Parent
révision
64203b7fe1

+ 2
- 22
modules/overlay/primitive/BounceBillboardPrimitive.js Voir le fichier

@@ -27,29 +27,9 @@ class BounceBillboardPrimitive extends BillboardPrimitive {

/**
*
* @private
* @param frameState
*/
_addedHook() {
if (!this._delegate || !this._layer) {
return
}
this._delegate.layerId = this._layer?.layerId
this._delegate.overlayId = this._id
this._layer.delegate.add(this)
}

/**
*
* @private
*/
_removedHook() {
if (!this._layer) {
return
}
this._layer.delegate.remove(this)
}

update() {
update(frameState) {
if (!this._show) {
return
}

+ 2
- 22
modules/overlay/primitive/BounceLabelPrimitive.js Voir le fichier

@@ -27,29 +27,9 @@ class BounceLabelPrimitive extends LabelPrimitive {

/**
*
* @private
* @param frameState
*/
_addedHook() {
if (!this._delegate || !this._layer) {
return
}
this._delegate.layerId = this._layer?.layerId
this._delegate.overlayId = this._id
this._layer.delegate.add(this)
}

/**
*
* @private
*/
_removedHook() {
if (!this._layer) {
return
}
this._layer.delegate.remove(this)
}

update() {
update(frameState) {
if (!this._show) {
return
}

+ 1
- 31
modules/overlay/primitive/DiffuseWallPrimitive.js Voir le fichier

@@ -108,37 +108,6 @@ class DiffuseWallPrimitive extends Overlay {
return heights
}

/**
*
* @param layer
* @private
*/
_onAdd(layer) {
if (!layer) {
return
}
this._layer = layer
if (this._layer?.delegate?.add) {
this._layer.delegate.add(this)
}
this._addedHook && this._addedHook()
this._state = State.ADDED
}

/**
*
* @private
*/
_onRemove() {
if (!this._layer) {
return
}
if (this._layer?.delegate?.remove) {
this._layer.delegate.remove(this)
}
this._state = State.REMOVED
}

/**
*
* @param frameState
@@ -182,6 +151,7 @@ class DiffuseWallPrimitive extends Overlay {
})
this._delegate.update(frameState)
}

/**
*
* @param style

Chargement…
Annuler
Enregistrer