iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x

SCIBaseRenderPassDataTransformation

@interface SCIBaseRenderPassDataTransformation<
    __covariant T : id <ISCISeriesRenderPassData>>
    : NSObject <ISCIRenderPassDataTransformation>

Base implementation for all render pass data transformations within SciChart.

Note

T is the type of associated ISCISeriesRenderPassData.

Note

This base class and inheritors are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.

Warning

Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.
  • Get’s current delta value, which is the difference between currentProgress and previousProgress.

    Note

    previousProgress is updating in this method only. So right after getting delta, previous delta is replaced by current.

    Declaration

    Objective-C

    @property (nonatomic, readonly) float currentDelta;

    Swift

    var currentDelta: Float { get }
  • Get’s current value, which is used to transform render pass data.

    Note

    named like so because of Xamarin.Android binding generator issues.

    Declaration

    Objective-C

    @property (nonatomic, readonly) float currentTransformationValue;

    Swift

    var currentTransformationValue: Float { get }
  • Create new instance of SCIBaseRenderPassDataTransformation class.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithRenderPassDataType:(nonnull Class)rpdType;

    Swift

    init(renderPassDataType rpdType: AnyClass)

    Parameters

    rpdType

    Type of associated render pass data.