Skip to content

autk-map


autk-map / Layer

Abstract Class: Layer

Defined in: layer.ts:13

Base class for map layers. This class provides the basic structure and functionality for all map layers.

It includes methods for loading data, geometry, components, and thematic data, as well as rendering and picking operations.

Extended by

Constructors

Constructor

new Layer(layerInfo, layerRenderInfo): Layer

Defined in: layer.ts:45

Constructor for Layer

Parameters

layerInfo

ILayerInfo

The layer information.

layerRenderInfo

ILayerRenderInfo

The layer render information.

Returns

Layer

Properties

_dataIsDirty

protected _dataIsDirty: boolean = false

Defined in: layer.ts:38

Indicates if the layer's data is dirty. This is used to determine if VOBs need to be reconstructed.


_layerInfo

protected _layerInfo: ILayerInfo

Defined in: layer.ts:18

Layer information.


_layerRenderInfo

protected _layerRenderInfo: ILayerRenderInfo

Defined in: layer.ts:24

Layer rendering information.


_renderInfoIsDirty

protected _renderInfoIsDirty: boolean = false

Defined in: layer.ts:31

Indicates if the layer's rendering information is dirty. This is used to determine if uniforms need to be reloaded.

Accessors

layerInfo

Get Signature

get layerInfo(): ILayerInfo

Defined in: layer.ts:54

Gets the information of the layer.

Returns

ILayerInfo

The information of the layer.

Set Signature

set layerInfo(layerInfo): void

Defined in: layer.ts:62

Sets the information of the layer.

Parameters
layerInfo

ILayerInfo

The info to set for the layer.

Returns

void


layerRenderInfo

Get Signature

get layerRenderInfo(): ILayerRenderInfo

Defined in: layer.ts:70

Gets the rendering information of the layer.

Returns

ILayerRenderInfo

The rendering information of the layer.

Set Signature

set layerRenderInfo(layerRenderInfo): void

Defined in: layer.ts:78

Sets the rendering information of the layer.

Parameters
layerRenderInfo

ILayerRenderInfo

The rendering info to set for the layer.

Returns

void

Methods

makeLayerDataDirty()

makeLayerDataDirty(): void

Defined in: layer.ts:85

Marks the layer's data as dirty, indicating that VOBs need to be reconstructed.

Returns

void


makeLayerRenderInfoDirty()

makeLayerRenderInfoDirty(): void

Defined in: layer.ts:92

Marks the layer's rendering information as dirty, indicating uniforms need to be reloaded.

Returns

void

Released under the MIT License.