case 2: //3D BOX
for (int i = 0; i < 8; i++) {
for (int j = 1; j <= 4; j <<= 1) {
if (!(i & j))
interfaces.surface->drawLine(bbox.vertices[i].x, bbox.vertices[i].y, bbox.vertices[i + j].x, bbox.vertices[i + j].y);
}
}
break;
case 3://3D corners box
for (int i = 0; i < 8; i++) {
for (int j = 1; j <= 4; j <<= 1) {
if (!(i & j)) {
interfaces.surface->drawLine(bbox.vertices[i].x, bbox.vertices[i].y, bbox.vertices[i].x + (bbox.vertices[i + j].x - bbox.vertices[i].x) * 0.25f, bbox.vertices[i].y + (bbox.vertices[i + j].y - bbox.vertices[i].y) * 0.25f);
interfaces.surface->drawLine(bbox.vertices[i].x + (bbox.vertices[i + j].x - bbox.vertices[i].x) * 0.75f, bbox.vertices[i].y + (bbox.vertices[i + j].y - bbox.vertices[i].y) * 0.75f, bbox.vertices[i + j].x, bbox.vertices[i + j].y);
}
}
}