| 67 | mAxes.beginUpdate(0); |
| 68 | } |
| 69 | void DefaultDebugDrawer::drawWireBox(const AxisAlignedBox& aabb, const ColourValue& colour) |
| 70 | { |
| 71 | beginLines(); |
| 72 | |
| 73 | int base = mLines.getCurrentVertexCount(); |
| 74 | for (const auto& corner : aabb.getAllCorners()) |
| 75 | { |
| 76 | mLines.position(corner); |
| 77 | mLines.colour(colour); |
| 78 | } |
| 79 | // see AxisAlignedBox::getAllCorners |
| 80 | int idx[] = {0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 6, 1, 5, 2, 4, 3, 7}; |
| 81 | for (int i : idx) |
| 82 | mLines.index(base + i); |
| 83 | } |
| 84 | void DefaultDebugDrawer::drawFrustum(const Frustum* frust) |
| 85 | { |
| 86 | beginLines(); |
nothing calls this directly
no test coverage detected