[FIXED] collisions

This commit is contained in:
Menno
2021-06-18 12:32:45 +02:00
parent 022c7eb1f0
commit c0a099a05e
7 changed files with 63 additions and 81 deletions

View File

@@ -60,22 +60,6 @@ void retrieve_points(std::vector<Point> arm_points, cv::Mat points_on_image)
int main(void)
{
collision::Box house_box_1 = { glm::vec3(-50, 0,0), glm::vec3(5,5,5) };
collision::Box house_box_2 = { glm::vec3(50, 0,0), glm::vec3(5,5,5) };
entities::CollisionEntity ent1({ {0,0}, {0} }, glm::vec3(-50, 0, 0), glm::vec3(0, 0, 0), 1, house_box_1);
entities::CollisionEntity ent2({ {0,0}, {0} }, glm::vec3(50, 0, 0), glm::vec3(0, 0, 0), 1, house_box_2);
while (true){
house_box_1.center_pos += 1;
ent1.IncreasePosition(glm::vec3(1, 0, 0));
ent1.MoveCollisionBox();
ent2.IncreasePosition(glm::vec3(-1, 0, 0));
ent2.MoveCollisionBox();
if (ent1.IsColliding(ent2)) {
std::cout << "entities are colliding!! " << ent1.GetPosition().x << " : " << ent2.GetPosition().x << std::endl;
}
}
return 0;
#pragma region OPENGL_SETTINGS
if (!glfwInit())
throw "Could not inditialize glwf";
@@ -159,4 +143,4 @@ static double UpdateDelta()
double delt_time = current_time - last_frame_time;
last_frame_time = current_time;
return delt_time;
}
}