@kognifai/cogsengine
    Preparing search index...

    Class TileLayerView

    Draw 2D Map files for online maps. Supports WMS and WMTS tile formats.

    Index

    Constructors

    • TileLayerView can show tiled map data. WMS or WMTS supported for now. Not a full terrain engine. Navigation requires the OrbitingCameraController component to be added to the Camera.

      Parameters

      Returns TileLayerView

      const camera = control.runtime.scene.camera;
      // Must be available:
      const cameraController = camera.getComponent(runtime.OrbitingCameraController);
      const viewContext: TileLayerViewContext = {
      cogsControl: control,
      camera: camera,
      cameraController : cameraController,
      mode2d: false
      }

    Properties

    camera: Camera
    cameraController: OrbitingCameraController
    cogsControl: Control
    lastRenderTime: number = ...
    mapLodLevel: number = 0
    mapRootLodLevel: number
    mapViewBox: MapViewBox = ...

    hashmap with the four corners of the visible area (lowerLeft etc)

    mapViewBoxChangedCallbacks: ViewBoxChangedCallbacks[] = []
    mode2d: boolean

    if set to true, all tiles will be displayed with same lod and we assume orthographic camera viewing directly down at tiles.

    quadTreeOutlineEntity: LineShape
    requestDict: Record<string, boolean> = {}

    hashmap with tileId we are requesting

    tileCache: Record<string, TileCacheEntry> = {}

    dictionary with tildIdString as key and TileCacheEntry as value

    tileMeshes: Mesh[][]
    tilesInUse: Record<string, boolean> = {}

    hashmap with tileId of tiles in use by current quadtree

    transparency: number = 0
    viewProjMat: mat4 = ...
    viewRect: TileLayerViewRect = ...
    viewRectEntity: LineShape
    visible: boolean = true
    zPos: number = 0

    Methods

    • Returns void

    • Parameters

      • tilesInUse: Record<string, boolean>

      Returns void

    • Initialize to prepare for rendering.

      Returns void

    • Returns void

    • cleanup: Remove all entities in map

      Returns void

    • Returns void

    • Returns void

    • Parameters

      • visible: boolean

      Returns void

    • Parameters

      • show: boolean

      Returns void

    • Parameters

      • show: boolean

      Returns void

    • Returns void

    • Returns void

    • Parameters

      • sceneHeight: number

      Returns void

    • Parameters

      • sceneHeight: number

      Returns void