@vcmap/core
    Preparing search index...

    Class PanoramaTilePrimitiveCollection

    Hierarchy

    • PrimitiveCollection
      • PanoramaTilePrimitiveCollection
    Index

    Accessors

    Constructors

    Methods

    • Adds a primitive to the collection.

      Parameters

      • primitive: Primitive

        The primitive to add.

      • Optionalindex: number

        The index to add the layer at. If omitted, the primitive will be added at the bottom of all existing primitives.

      Returns Primitive

      The primitive added to the collection.

      const billboards = scene.primitives.add(new Cesium.BillboardCollection());
      
    • Determines if this collection contains a primitive.

      Parameters

      • Optionalprimitive: any

        The primitive to check for.

      Returns boolean

      true if the primitive is in the collection; false if the primitive is undefined or was not found in the collection.

    • Destroys the WebGL resources held by each primitive in this collection. Explicitly destroying this collection allows for deterministic release of WebGL resources, instead of relying on the garbage collector to destroy this collection.

      Since destroying a collection destroys all the contained primitives, only destroy a collection when you are sure no other code is still using any of the contained primitives.

      Once this collection is destroyed, it should not be used; calling any function other than isDestroyed will result in a DeveloperError exception. Therefore, assign the return value (undefined) to the object as done in the example.

      Returns void

      primitives = primitives && primitives.destroy();
      
    • Returns the primitive in the collection at the specified index.

      Parameters

      • index: number

        The zero-based index of the primitive to return.

      Returns any

      The primitive at the index.

      // Toggle the show property of every primitive in the collection.
      const primitives = scene.primitives;
      const length = primitives.length;
      for (let i = 0; i < length; ++i) {
      const p = primitives.get(i);
      p.show = !p.show;
      }
    • Returns true if this object was destroyed; otherwise, false.

      If this object was destroyed, it should not be used; calling any function other than isDestroyed will result in a DeveloperError exception.

      Returns boolean

      True if this object was destroyed; otherwise, false.

    • Lowers a primitive "down one" in the collection. If all primitives in the collection are drawn on the globe surface, this visually moves the primitive down one.

      Parameters

      • Optionalprimitive: any

        The primitive to lower.

      Returns void

    • Lowers a primitive to the "bottom" of the collection. If all primitives in the collection are drawn on the globe surface, this visually moves the primitive to the bottom.

      Parameters

      • Optionalprimitive: any

        The primitive to lower to the bottom.

      Returns void

    • Raises a primitive "up one" in the collection. If all primitives in the collection are drawn on the globe surface, this visually moves the primitive up one.

      Parameters

      • Optionalprimitive: any

        The primitive to raise.

      Returns void

    • Raises a primitive to the "top" of the collection. If all primitives in the collection are drawn on the globe surface, this visually moves the primitive to the top.

      Parameters

      • Optionalprimitive: any

        The primitive to raise the top.

      Returns void

    • Removes a primitive from the collection.

      Parameters

      • Optionalprimitive: any

        The primitive to remove.

      Returns boolean

      true if the primitive was removed; false if the primitive is undefined or was not found in the collection.

      const billboards = scene.primitives.add(new Cesium.BillboardCollection());
      scene.primitives.remove(billboards); // Returns true
    • Removes all primitives in the collection.

      Returns void

    Properties

    "[vcsLayerName]"?: string
    destroyPrimitives: boolean

    Determines if primitives in the collection are destroyed when they are removed by PrimitiveCollection#destroy or PrimitiveCollection#remove or implicitly by PrimitiveCollection#removeAll.

    // Example 1. Primitives are destroyed by default.
    const primitives = new Cesium.PrimitiveCollection();
    const labels = primitives.add(new Cesium.LabelCollection());
    primitives = primitives.destroy();
    const b = labels.isDestroyed(); // true
    // Example 2. Do not destroy primitives in a collection.
    const primitives = new Cesium.PrimitiveCollection();
    primitives.destroyPrimitives = false;
    const labels = primitives.add(new Cesium.LabelCollection());
    primitives = primitives.destroy();
    const b = labels.isDestroyed(); // false
    labels = labels.destroy(); // explicitly destroy
    length: number

    Gets the number of primitives in the collection.

    overlayChanged: VcsEvent<PanoramaOverlayMode> = ...
    primitiveAdded: Event

    An event that is raised when a primitive is added to the collection. Event handlers are passed the primitive that was added.

    primitiveRemoved: Event

    An event that is raised when a primitive is removed from the collection. Event handlers are passed the primitive that was removed.

    Note: Depending on the destroyPrimitives constructor option, the primitive may already be destroyed.

    show: boolean

    Determines if primitives in this collection will be shown.

    VCMLayerIndex?: number