From b29519602a968bb4194f744e9c5487460c5a5ba6 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Tue, 26 Feb 2013 18:18:05 +0000 Subject: [PATCH] debug: fewer lines of code in DrawBox(). --- src/debug/lines.cpp | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/debug/lines.cpp b/src/debug/lines.cpp index 3c7e108a..e8e4c93f 100644 --- a/src/debug/lines.cpp +++ b/src/debug/lines.cpp @@ -32,20 +32,14 @@ void Debug::DrawBox(vec3 a, vec3 b, vec4 color) v[i].z = i & 4 ? a.z : b.z; } - Scene::GetDefault()->AddLine(v[0], v[1], color); - Scene::GetDefault()->AddLine(v[1], v[3], color); - Scene::GetDefault()->AddLine(v[3], v[2], color); - Scene::GetDefault()->AddLine(v[2], v[0], color); - - Scene::GetDefault()->AddLine(v[4], v[5], color); - Scene::GetDefault()->AddLine(v[5], v[7], color); - Scene::GetDefault()->AddLine(v[7], v[6], color); - Scene::GetDefault()->AddLine(v[6], v[4], color); - - Scene::GetDefault()->AddLine(v[0], v[4], color); - Scene::GetDefault()->AddLine(v[1], v[5], color); - Scene::GetDefault()->AddLine(v[2], v[6], color); - Scene::GetDefault()->AddLine(v[3], v[7], color); + for (int i = 0; i < 4; i++) + { + int j = ((i & 1) << 1) | ((i >> 1) ^ 1); + + Scene::GetDefault()->AddLine(v[i], v[i + 4], color); + Scene::GetDefault()->AddLine(v[i], v[j], color); + Scene::GetDefault()->AddLine(v[i + 4], v[j + 4], color); + } } } /* namespace lol */