autk-map / RasterLayer
Class: RasterLayer
Defined in: layer-raster.ts:19
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.
Extends
Constructors
Constructor
new RasterLayer(
layerInfo,layerRenderInfo,layerData):RasterLayer
Defined in: layer-raster.ts:80
Constructor for Raster
Parameters
layerInfo
The layer information.
layerRenderInfo
The layer render information.
layerData
The layer data.
Returns
RasterLayer
Overrides
Properties
_components
protected_components:ILayerComponent[] =[]
Defined in: layer-raster.ts:42
Components of the layer.
_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.
Inherited from
_indices
protected_indices:number[]
Defined in: layer-raster.ts:30
Indices of the triangles.
_layerInfo
protected_layerInfo:ILayerInfo
Defined in: layer.ts:18
Layer information.
Inherited from
_layerRenderInfo
protected_layerRenderInfo:ILayerRenderInfo
Defined in: layer.ts:24
Layer rendering information.
Inherited from
_pipeline
protected_pipeline:Pipeline
Defined in: layer-raster.ts:70
Pipeline for rendering borders.
_position
protected_position:number[]
Defined in: layer-raster.ts:24
Positions of the triangles.
_rasterData
protected_rasterData:number[]
Defined in: layer-raster.ts:62
The raster data for the layer.
_rasterResX
protected_rasterResX:number
Defined in: layer-raster.ts:50
The raster resolution in X direction.
_rasterResY
protected_rasterResY:number
Defined in: layer-raster.ts:56
The raster resolution in Y direction.
_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.
Inherited from
_texCoord
protected_texCoord:number[]
Defined in: layer-raster.ts:36
The texture coordinates for the layer.
Accessors
components
Get Signature
get components():
ILayerComponent[]
Defined in: layer-raster.ts:116
Get the components of the layer.
Returns
- The components of the layer.
indices
Get Signature
get indices():
number[]
Defined in: layer-raster.ts:100
Get the indices of the triangles.
Returns
number[]
- The indices of the triangles.
layerInfo
Get Signature
get layerInfo():
ILayerInfo
Defined in: layer.ts:54
Gets the information of the layer.
Returns
The information of the layer.
Set Signature
set layerInfo(
layerInfo):void
Defined in: layer.ts:62
Sets the information of the layer.
Parameters
layerInfo
The info to set for the layer.
Returns
void
Inherited from
layerRenderInfo
Get Signature
get layerRenderInfo():
ILayerRenderInfo
Defined in: layer.ts:70
Gets the rendering information of the layer.
Returns
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
The rendering info to set for the layer.
Returns
void
Inherited from
position
Get Signature
get position():
number[]
Defined in: layer-raster.ts:92
Get the positions of the triangles.
Returns
number[]
- The positions of the triangles.
rasterData
Get Signature
get rasterData():
number[]
Defined in: layer-raster.ts:142
Get the raster data.
Returns
number[]
- The raster data.
rasterResX
Get Signature
get rasterResX():
number
Defined in: layer-raster.ts:126
Get the raster resolution in X direction.
Returns
number
- The raster resolution in X direction.
rasterResY
Get Signature
get rasterResY():
number
Defined in: layer-raster.ts:134
Get the raster resolution in Y direction.
Returns
number
- The raster resolution in Y direction.
texCoord
Get Signature
get texCoord():
number[]
Defined in: layer-raster.ts:108
Get the texture coordinates.
Returns
number[]
- The texture coordinates.
Methods
createPipeline()
createPipeline(
renderer):void
Defined in: layer-raster.ts:273
Create the rendering pipeline for the layer.
Parameters
renderer
The renderer instance.
Returns
void
loadComponent()
loadComponent(
layerComponents):void
Defined in: layer-raster.ts:202
Load the components of the layer.
Parameters
layerComponents
The components to load.
Returns
void
loadGeometry()
loadGeometry(
layerGeometry):void
Defined in: layer-raster.ts:165
Load the texture coordinates from the layer data.
Parameters
layerGeometry
The layer data.
Returns
void
loadLayerData()
loadLayerData(
layerData):void
Defined in: layer-raster.ts:152
Load the layer data.
Parameters
layerData
The layer data.
Returns
void
loadRaster()
loadRaster(
layerRaster):void
Defined in: layer-raster.ts:223
Load the raster data from the layer data.
Parameters
layerRaster
The layer data.
Returns
void
makeLayerDataDirty()
makeLayerDataDirty():
void
Defined in: layer.ts:85
Marks the layer's data as dirty, indicating that VOBs need to be reconstructed.
Returns
void
Inherited from
makeLayerRenderInfoDirty()
makeLayerRenderInfoDirty():
void
Defined in: layer.ts:92
Marks the layer's rendering information as dirty, indicating uniforms need to be reloaded.
Returns
void
Inherited from
Layer.makeLayerRenderInfoDirty
renderPass()
renderPass(
camera):void
Defined in: layer-raster.ts:282
Render the layer for the current pass.
Parameters
camera
The camera instance.
Returns
void