strange, stl::set<>::iterator is a const iterator under Apple...
This commit is contained in:
@@ -108,7 +108,7 @@ BroadphasePair* OverlappingPairCache::FindPair(BroadphaseProxy* proxy0,Broadphas
|
||||
return 0;
|
||||
|
||||
//assert(it != m_overlappingPairSet.end());
|
||||
BroadphasePair* pair = &(*it);
|
||||
BroadphasePair* pair = (BroadphasePair*)(&(*it));
|
||||
return pair;
|
||||
}
|
||||
|
||||
@@ -158,8 +158,9 @@ void OverlappingPairCache::ProcessAllOverlappingPairs(OverlapCallback* callback)
|
||||
std::set<BroadphasePair>::iterator it = m_overlappingPairSet.begin();
|
||||
for (; !(it==m_overlappingPairSet.end());it++)
|
||||
{
|
||||
BroadphasePair& pair = (*it);
|
||||
if (callback->ProcessOverlap(pair))
|
||||
|
||||
BroadphasePair* pair = (BroadphasePair*)(&(*it));
|
||||
if (callback->ProcessOverlap(*pair))
|
||||
{
|
||||
assert(0);
|
||||
m_overlappingPairSet.erase(it);
|
||||
|
||||
Reference in New Issue
Block a user