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

ISCIPieDonutRenderPassData

@protocol ISCIPieDonutRenderPassData <ISCICleanable, ISCIDisposable>

Defines the interface to a SCIPieDonutRenderPassData, the data used in a single render pass by SCIPieDonutRenderableSeriesBase derived types.

  • Gets a value, indicating whether current render pass data is valid.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isValid;

    Swift

    var isValid: Bool { get }
  • Gets or sets the amount of segments in this render pass data.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSUInteger segmentsCount;

    Swift

    var segmentsCount: UInt { get set }
  • Gets a synchronization object used to lock this render pass data.

    Declaration

    Objective-C

    @property (readonly, nonatomic) id<ISCIReadWriteLock> _Nonnull lock;

    Swift

    var lock: ISCIReadWriteLock { get }
  • Begins update of this render pass data.

    Declaration

    Objective-C

    - (void)onBeginDataUpdate;

    Swift

    func onBeginUpdate()
  • Ends update of this render pass data.

    Declaration

    Objective-C

    - (void)onEndDataUpdate;

    Swift

    func onEndUpdate()