Class StackedMountainRenderableSeries
Provides Fast Stacked Mountain (Area) series rendering.
Inheritance
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class StackedMountainRenderableSeries extends renderableSeries.BaseMountainRenderableSeries implements renderableSeries.IStackedRenderableSeries
Constructors
StackedMountainRenderableSeries()
Creates a new instance of StackedMountainRenderableSeries class
Declaration
public StackedMountainRenderableSeries()
StackedMountainRenderableSeries(renderableSeriesStackedMountainRenderPassData currentRenderPassData, renderableSeries.hitTest.IHitProvider hitProvider, renderableSeries.hitTest.INearestPointProvider nearestPointProvider)
Creates a new instance of StackedMountainRenderableSeries class
Declaration
protected StackedMountainRenderableSeries(renderableSeriesStackedMountainRenderPassData currentRenderPassData, renderableSeries.hitTest.IHitProvider hitProvider, renderableSeries.hitTest.INearestPointProvider nearestPointProvider)
Parameters
Type | Name | Description |
---|---|---|
renderableSeriesStackedMountainRenderPassData | currentRenderPassData | The render pass data instance |
renderableSeries.hitTest.IHitProvider | hitProvider | The hit provider instance |
renderableSeries.hitTest.INearestPointProvider | nearestPointProvider | The nearest point provider instance |
Fields
isDigitalLineProperty
Declaration
protected final SmartPropertyBoolean isDigitalLineProperty
Field Value
Type | Description |
---|---|
SmartPropertyBoolean |
Methods
getFirstDataSeries()
Get the dataSeries instance of this series.
Declaration
public dataSeries.IDataSeries getFirstDataSeries()
Returns
Type | Description |
---|---|
IDataSeries |
getFirstRenderPassData()
Get the renderPassData instance of this series.
Declaration
public renderableSeriesISeriesRenderPassData getFirstRenderPassData()
Returns
Type | Description |
---|---|
renderableSeriesISeriesRenderPassData |
hasValidRenderPassData()
Checks whether this stacked renderable series has valid render pass data.
Declaration
public final boolean hasValidRenderPassData()
Returns
Type | Description |
---|---|
boolean |
internalDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, renderableSeriesISeriesRenderPassData renderPassData)
Draws the series using the IRenderContext2D, the IAssetManager2D and the ISeriesRenderPassData passed in
Declaration
protected void internalDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, renderableSeriesISeriesRenderPassData renderPassData)
Parameters
Type | Name | Description |
---|---|---|
IRenderContext2D | renderContext | |
IAssetManager2D | assetManager | |
renderableSeriesISeriesRenderPassData | renderPassData |
Overrides
internalUpdate(IAssetManager2D assetManager, RenderPassState renderPassState)
Updates this renderable series instances
Declaration
protected void internalUpdate(IAssetManager2D assetManager, RenderPassState renderPassState)
Parameters
Type | Name | Description |
---|---|---|
IAssetManager2D | assetManager | |
RenderPassState | renderPassState |
Overrides
isDigitalLine()
Gets a value indicating whether this mountain series has a digital (step) line
Declaration
public final boolean isDigitalLine()
Returns
Type | Description |
---|---|
boolean | True if this series has digital line |
isUpdateOfStackedRenderPassDataRequired(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Checks whether this stacked renderable series need to update its render pass data.
Declaration
public boolean isUpdateOfStackedRenderPassDataRequired(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Parameters
Type | Name | Description |
---|---|---|
coordinateCalculators.ICoordinateCalculator | xCoordCalc | |
coordinateCalculators.ICoordinateCalculator | yCoordCalc | |
Size | viewportSize |
Returns
Type | Description |
---|---|
boolean |
setIsDigitalLine(boolean isDigitalLine)
Sets a value indicating whether this mountain series has a digital (step) line
Declaration
public final void setIsDigitalLine(boolean isDigitalLine)
Parameters
Type | Name | Description |
---|---|---|
boolean | isDigitalLine | True if this series has digital line |
tryAddSeriesToLegendDataSource(List<renderableSeries.IRenderableSeries> legendDataSource)
When overridden in derived classes, should add all needed IRenderableSeries into legend data source.
Declaration
public void tryAddSeriesToLegendDataSource(List<renderableSeries.IRenderableSeries> legendDataSource)
Parameters
Type | Name | Description |
---|---|---|
List<IRenderableSeries> | legendDataSource |