DrawShape draws the given shape
(pc *paint.Context, pos math32.Vector2, size float32, shape Shapes)
| 39 | |
| 40 | // DrawShape draws the given shape |
| 41 | func DrawShape(pc *paint.Context, pos math32.Vector2, size float32, shape Shapes) { |
| 42 | switch shape { |
| 43 | case Ring: |
| 44 | DrawRing(pc, pos, size) |
| 45 | case Circle: |
| 46 | DrawCircle(pc, pos, size) |
| 47 | case Square: |
| 48 | DrawSquare(pc, pos, size) |
| 49 | case Box: |
| 50 | DrawBox(pc, pos, size) |
| 51 | case Triangle: |
| 52 | DrawTriangle(pc, pos, size) |
| 53 | case Pyramid: |
| 54 | DrawPyramid(pc, pos, size) |
| 55 | case Plus: |
| 56 | DrawPlus(pc, pos, size) |
| 57 | case Cross: |
| 58 | DrawCross(pc, pos, size) |
| 59 | } |
| 60 | } |
| 61 | |
| 62 | func DrawRing(pc *paint.Context, pos math32.Vector2, size float32) { |
| 63 | pc.DrawCircle(pos.X, pos.Y, size) |
no test coverage detected