luxlabs header browser preview


@class NSIndexSet;

@interface TSCHChartRadialElementsRenderer : TSCHRenderer {
    struct CGPoint { double x; double y; } _hitPoint;
    unsigned long long _hitSeries;
    float _hitStartAngle;
    float _hitRadius;
    float _hitExplosion;
    BOOL _didMoveDuringTouchIfNotThenRotateChartForDemo;
    NSIndexSet *_partialRenderingSeriesIndexSet;
    BOOL _partialRenderingInclusionFlag;
}

- (void).cxx_destruct;
- (void)drawAll;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })chartLayoutSpaceRenderingRect;
- (int)chunkPlane;
- (void)drawAllButSeriesIndicies:(id)a0;
- (void)drawOnlySeriesIndicies:(id)a0;
- (double)p_calculateIntersectionAreaForRectangle:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 circleCenter:(struct CGPoint { double x0; double x1; })a1 circleRadius:(double)a2;
- (void)p_drawLinePathsIntoContext:(struct CGContext { } *)a0 linePath:(struct CGPath { } *)a1 tailPath:(struct CGPath { } *)a2 headPath:(struct CGPath { } *)a3 fillTail:(BOOL)a4 fillHead:(BOOL)a5 stroke:(id)a6;
- (void)p_drawOnlyShadow:(id)a0 forImage:(struct CGLayer { } *)a1 intoRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 intoContext:(struct CGContext { } *)a3 atViewScale:(double)a4 usingBlendMode:(int)a5 opacity:(double)a6;
- (void)p_drawOnlyShapeImage:(struct CGLayer { } *)a0 intoRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 intoContext:(struct CGContext { } *)a2 usingBlendMode:(int)a3 opacity:(double)a4;
- (void)p_drawWedgePathIntoContext:(struct CGContext { } *)a0 path:(struct CGPath { } *)a1 fill:(id)a2 stroke:(id)a3 opacity:(double)a4 withinBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a5;
- (struct CGLayer { } *)p_newPreRenderedImageWithContext:(struct CGContext { } *)a0 wedgePath:(struct CGPath { } *)a1 fullWedgePath:(struct CGPath { } *)a2 fill:(id)a3 stroke:(id)a4 shadow:(id)a5 outUserSpaceLayerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a6;
- (void)p_renderIntoContext:(struct CGContext { } *)a0 visible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (BOOL)p_shouldRenderSeriesIndex:(unsigned long long)a0;
- (void)renderLabelWithPieLabel:(id)a0 combinedLabelTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 context:(struct CGContext { } *)a2 paragraphStyle:(id)a3;
- (void)renderLabelsWithWedgeLayoutInfo:(id)a0 paragraphStyle:(id)a1 context:(struct CGContext { } *)a2;

@end