Constructor
new RenderableLayer(displayName)
Constructs a layer that contains shapes and other renderables.
Parameters:
Name | Type | Description |
---|---|---|
displayName |
String | This layer's display name. |
- Source:
Extends
Members
displayName :String
This layer's display name.
Type:
- String
- Inherited From:
- Default Value:
- "Layer"
- Source:
enabled :Boolean
Indicates whether to display this layer.
Type:
- Boolean
- Inherited From:
- Default Value:
- true
- Source:
(readonly) inCurrentFrame :Boolean
Indicates whether elements of this layer were drawn in the most recently generated frame.
Type:
- Boolean
- Overrides:
- Source:
maxActiveAltitude :Number
The eye altitude below which this layer is displayed, in meters.
Type:
- Number
- Inherited From:
- Default Value:
- Number.MAX_VALUE (always displayed)
- Source:
minActiveAltitude :Number
The eye altitude above which this layer is displayed, in meters.
Type:
- Number
- Inherited From:
- Default Value:
- -Number.MAX_VALUE (always displayed)
- Source:
opacity :Number
This layer's opacity, which is combined with the opacity of shapes within layers.
Opacity is in the range [0, 1], with 1 indicating fully opaque.
Type:
- Number
- Inherited From:
- Default Value:
- 1
- Source:
pickEnabled :Boolean
Indicates whether this layer is pickable.
Type:
- Boolean
- Inherited From:
- Default Value:
- true
- Source:
(readonly) renderables :Array
The array of renderables;
Type:
- Array
- Source:
time :Date
The time to display. This property selects the layer contents that represents the specified time.
If null, layer-type dependent contents are displayed.
Type:
- Date
- Inherited From:
- Source:
Methods
addRenderable(renderable)
Adds a renderable to this layer.
Parameters:
Name | Type | Description |
---|---|---|
renderable |
Renderable | The renderable to add. |
- Source:
Throws:
-
If the specified renderable is null or undefined.
- Type
- ArgumentError
addRenderables(renderables)
Adds an array of renderables to this layer.
Parameters:
Name | Type | Description |
---|---|---|
renderables |
Array.<Renderable> | The renderables to add. |
- Source:
Throws:
-
If the specified renderables array is null or undefined.
- Type
- ArgumentError
(protected) doRender(dc)
Subclass method called to display this layer. Subclasses should implement this method rather than the
render method, which determines enable, pick and active altitude status and does not
call this doRender method if the layer should not be displayed.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Overrides:
- Source:
(protected) isLayerInView(dc) → {boolean}
Indicates whether this layer is within the current view. Subclasses may override this method and
when called determine whether the layer contents are visible in the current view frustum. The default
implementation always returns true.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Inherited From:
- Source:
Returns:
true If this layer is within the current view, otherwise false.
- Type
- boolean
refresh()
Refreshes the data associated with this layer. The behavior of this function varies with the layer
type. For image layers, it causes the images to be re-retrieved from their origin.
- Inherited From:
- Source:
removeAllRenderables()
Removes all renderables from this layer. Does not call dispose on those renderables.
- Source:
removeRenderable(renderable)
Removes a renderable from this layer.
Parameters:
Name | Type | Description |
---|---|---|
renderable |
Renderable | The renderable to remove. |
- Source:
render(dc)
Displays this layer. Subclasses should generally not override this method but should instead override the
doRender method. This method calls that method after verifying that the layer is
enabled, the eye point is within this layer's active altitudes and the layer is in view.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Inherited From:
- Source: