From 93a4060346aee2287fdebf544760cdf16f6e95df Mon Sep 17 00:00:00 2001 From: Jason Hooks Date: Thu, 15 Dec 2011 00:41:44 -0500 Subject: [PATCH] Switching handleShapes to use sets instead of maps --- apps/openmw/mwrender/animation.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwrender/animation.cpp b/apps/openmw/mwrender/animation.cpp index 857798e8c..78e9b76cd 100644 --- a/apps/openmw/mwrender/animation.cpp +++ b/apps/openmw/mwrender/animation.cpp @@ -16,8 +16,8 @@ namespace MWRender{ - std::map vertices; - std::map normals; + std::set vertices; + std::set normals; std::vector boneinfovector = copy.boneinfo; //std::cout << "Name " << copy.sname << "\n"; @@ -103,7 +103,7 @@ namespace MWRender{ { Ogre::Vector3 absVertPos = vecPos + vecRot * allvertices[verIndex]; absVertPos = absVertPos * boneinfo.weights[j].weight; - vertices[verIndex] = true; + vertices.insert(verIndex); Ogre::Real* addr = (pReal + 3 * verIndex); *addr = absVertPos.x; *(addr+1) = absVertPos.y; @@ -130,7 +130,7 @@ namespace MWRender{ { Ogre::Vector3 absNormalsPos = vecRot * allnormals[verIndex]; absNormalsPos = absNormalsPos * boneinfo.weights[j].weight; - normals[verIndex] = true; + normals.insert(verIndex); Ogre::Real* addr = (pRealNormal + 3 * verIndex); *addr = absNormalsPos.x; *(addr+1) = absNormalsPos.y;