<SCIStackedRenderableSeriesProtocol> Protocol Reference

SCIStackedRenderableSeries protocol defines methods for stacked series. More...

#import <SCIStackedRenderableSeries.h>

Inheritance diagram for <SCIStackedRenderableSeriesProtocol>:
<SCIRenderableSeriesProtocol> <SCIDrawableProtocol> SCIStackedColumnRenderableSeries SCIStackedMountainRenderableSeries

Instance Methods

(void) - drawWithContext:WithStackedData:
 Performs drawing of stacked series. More...
 
(void) - drawAnimationWithContext:WithStackedData:
 
(void) - shiftOrderNumber:andCountDataSeries:
 The method is used in SCIStackedHorizontalColumnGroupSeries. More...
 
- Instance Methods inherited from <SCIRenderableSeriesProtocol>
(void) - addAnimation:
 The SCIRenderableSeriesProtocol class' property. More...
 
(void) - removeAnimation:
 Remove animation from queue, All animations automatically are removed from queue when they are finished, only repeatable animations are left. More...
 
(BOOL) - isValidForUpdate
 Checks whether this series is valid for update. More...
 
- Instance Methods inherited from <SCIDrawableProtocol>
(void) - onDrawAnimationWithContext:
 
(void) - onDrawWithContext:WithData:
 
(void) - prepareForDrawing
 

Properties

SCIStackedSeriesRenderDataRequest updateRenderData
 Action that is performed at beginning of rendering @discussion For internal use. More...
 
SCIStackedSeriesCollectionBaseparentStackedGroupSeries
 Instance of SCIStackedGroupSeries where current SCIStackedRenderableSeries is added. More...
 

Detailed Description

SCIStackedRenderableSeries protocol defines methods for stacked series.

If renderable series implements this protocol it can be used as series in SCIStackedGroupSeries

See also
SCIRenderableSeriesProtocol
SCIStackedGroupSeries

Method Documentation

◆ drawAnimationWithContext:WithStackedData:()

- (void) drawAnimationWithContext: (id< SCIRenderContext2DProtocol >)  renderContext
WithStackedData: (id< SCIRenderPassDataProtocol >)  renderPassData 

◆ drawWithContext:WithStackedData:()

- (void) drawWithContext: (id< SCIRenderContext2DProtocol >)  renderContext
WithStackedData: (id< SCIRenderPassDataProtocol >)  renderPassData 

Performs drawing of stacked series.

This method is called by SCIStackedGroupSeries after data preparation @params renderContext SCIRenderContext2D OpenGl context that performs drawing @params renderPassData SCIRenderPassData data prepared for drawing. Valid only in current render loop

See also
SCIRenderContext2DProtocol
SCIRenderPassDataProtocol

◆ shiftOrderNumber:andCountDataSeries:()

- (void) shiftOrderNumber: (NSMutableArray< NSNumber * > *)  currentNumber
andCountDataSeries: (NSMutableArray< NSNumber * > *)  coundDataSeries 
optional

The method is used in SCIStackedHorizontalColumnGroupSeries.

Sets information in renderable series which is used for horizontally shifting.

See also
SCIStackedHorizontalColumnGroupSeries

Property Documentation

◆ parentStackedGroupSeries

- (SCIStackedSeriesCollectionBase*) parentStackedGroupSeries
readwriteatomicweak

Instance of SCIStackedGroupSeries where current SCIStackedRenderableSeries is added.

See also
SCIStackedGroupSeries

◆ updateRenderData

- (SCIStackedSeriesRenderDataRequest) updateRenderData
readwritenonatomiccopy

Action that is performed at beginning of rendering @discussion For internal use.

Do not override it, because it is used by SCIStackedGroupSeries for collecting data for drawing

See also
SCIStackedSeriesRenderDataRequest

The documentation for this protocol was generated from the following file: