From 7f1419b34e650505c66a2a11977bc05925f016eb Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 26 Mar 2018 20:21:50 +0200 Subject: [PATCH] Physics3D/PhysWorld3D: Remove const from argument in BodyIterator --- include/Nazara/Physics3D/PhysWorld3D.hpp | 2 +- src/Nazara/Physics3D/PhysWorld3D.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/include/Nazara/Physics3D/PhysWorld3D.hpp b/include/Nazara/Physics3D/PhysWorld3D.hpp index ff0b3c811..e32ba2528 100644 --- a/include/Nazara/Physics3D/PhysWorld3D.hpp +++ b/include/Nazara/Physics3D/PhysWorld3D.hpp @@ -27,7 +27,7 @@ namespace Nz class NAZARA_PHYSICS3D_API PhysWorld3D { public: - using BodyIterator = std::function; + using BodyIterator = std::function; using AABBOverlapCallback = std::function; using CollisionCallback = std::function; diff --git a/src/Nazara/Physics3D/PhysWorld3D.cpp b/src/Nazara/Physics3D/PhysWorld3D.cpp index d67810e80..e85ddcf0b 100644 --- a/src/Nazara/Physics3D/PhysWorld3D.cpp +++ b/src/Nazara/Physics3D/PhysWorld3D.cpp @@ -42,8 +42,7 @@ namespace Nz auto NewtonCallback = [](const NewtonBody* const body, void* const userdata) -> int { const BodyIterator& bodyIterator = *static_cast(userdata); - RigidBody3D* nzBody = static_cast(NewtonBodyGetUserData(body)); - return bodyIterator(*nzBody); + return bodyIterator(*static_cast(NewtonBodyGetUserData(body))); }; NewtonWorldForEachBodyInAABBDo(m_world, box.GetMinimum(), box.GetMaximum(), NewtonCallback, const_cast(static_cast(&iterator)));