|                               | 123456789101112131415161718192021222324252627282930313233 | /**
 * @Author: Caven
 * @Date: 2020-08-30 23:46:07
 */
import { Cesium } from '../../../namespace'
import Edit from './Edit'
import AttackArrowGraphics from '../graphics/AttackArrowGraphics'
class EditAttackArrow extends Edit {
  constructor(overlay) {
    super(overlay)
    this._graphics = new AttackArrowGraphics()
  }
  /**
   *
   * @private
   */
  _mountedHook() {
    this._delegate.polygon.hierarchy = new Cesium.CallbackProperty(() => {
      if (this._positions.length > 2) {
        this._graphics.positions = this._positions
        return this._graphics.hierarchy
      } else {
        return null
      }
    }, false)
    this._layer.entities.add(this._delegate)
  }
}
export default EditAttackArrow
 |