public class DonutDrawingManager extends PieDonutDrawingManagerBase<DonutRenderPassData> implements IDonutDrawingManager
IDonutDrawingManager
implementationcanvas, cx, cy, outerPieRect, paint, pathBuffer, piePaintRect, spacing, spacingAngle, textPaint
Constructor and Description |
---|
DonutDrawingManager() |
Modifier and Type | Method and Description |
---|---|
void |
drawDonutSegments(java.util.List<PieSegmentRenderPassData> segments,
float selectedSegmentOffset)
Draws specified donut segments
|
void |
onBeginDrawing(android.graphics.Canvas canvas,
DonutRenderPassData currentPieRenderPassData)
Begins drawing with this drawing manager instance
|
void |
onEndDrawing()
Ends drawing with this drawing manager instance.
|
calculateSpacingAngle, drawLabels
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
drawLabels
public void onBeginDrawing(android.graphics.Canvas canvas, DonutRenderPassData currentPieRenderPassData)
IPieDonutDrawingManagerBase
onBeginDrawing
in interface IPieDonutDrawingManagerBase<DonutRenderPassData>
onBeginDrawing
in class PieDonutDrawingManagerBase<DonutRenderPassData>
canvas
- The canvas to draw on.currentPieRenderPassData
- The current render pass data.public void drawDonutSegments(java.util.List<PieSegmentRenderPassData> segments, float selectedSegmentOffset)
IDonutDrawingManager
drawDonutSegments
in interface IDonutDrawingManager
segments
- The pie segments to drawselectedSegmentOffset
- The offset to apply for selected segmentspublic void onEndDrawing()
IPieDonutDrawingManagerBase
onEndDrawing
in interface IPieDonutDrawingManagerBase<DonutRenderPassData>
onEndDrawing
in class PieDonutDrawingManagerBase<DonutRenderPassData>