Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
OpenTomb Trace
Sampling process 47859 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling OpenTomb (pid 47859) every 1 millisecond
Process: OpenTomb [47859]
Path: /Users/tk/Library/Developer/Xcode/DerivedData/OpenTomb-bterfnixcryfnagjojhhvsisbxrx/Build/Products/Debug/OpenTomb.app/Contents/MacOS/OpenTomb
Load Address: 0x100000000
Identifier: org.opentomb.OpenTomb
Version: 1.0 (1)
Code Type: X86-64
Parent Process: debugserver [47860]
Date/Time: 2015-06-10 07:18:45.417 +0200
OS Version: Mac OS X 10.10.2 (14C81f)
Report Version: 7
Analysis Tool: /usr/bin/sample
----
Call graph:
2624 Thread_1490568 DispatchQueue_1: com.apple.main-thread (serial)
+ 2624 start (in libdyld.dylib) + 1 [0x7fff84d7d5c9]
+ 2624 main (in OpenTomb) + 417 [0x1005c96d1]
+ 2309 Engine_Frame(float) (in OpenTomb) + 252 [0x1005c98fc]
+ ! 1459 Game_Frame(float) (in OpenTomb) + 756 [0x1003fef34]
+ ! : 1328 Character_ApplyCommands(entity_s*) (in OpenTomb) + 155 [0x10043815b]
+ ! : | 410 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 1874 [0x1004329d2]
+ ! : | + 410 Entity_UpdateRotation(entity_s*) (in OpenTomb) + 3557 [0x100150155]
+ ! : | + 307 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 157 [0x100430b3d]
+ ! : | + ! 305 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2064 [0x100430840]
+ ! : | + ! : 166 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 630 [0x10042ea86]
+ ! : | + ! : | 163 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : | + 163 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : | + 162 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : | + ! 158 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | + ! : 147 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + ! : | 134 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! : | + 132 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : | + ! 125 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : | + ! : 102 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | + ! : | 94 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | + ! : | + 79 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + ! : | + ! 69 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! : | + ! : 69 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : | + ! : 34 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4484,5451,... [0x100368374,0x10036873b,...]
+ ! : | + ! : | + ! : | + ! : | + ! : 28 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | + ! : | 28 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | + ! : | 10 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 6660,2817,... [0x1001aaf54,0x1001aa051,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 9 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 8 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1523,5254,... [0x1001ac3f3,0x1001ad286,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 76 [0x1001abe4c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btUsageBitfield::reset() (in OpenTomb) + 14 [0x1001afbbe]
+ ! : | + ! : | + ! : | + ! : | + ! : | 4 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 3 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 3 btUsageBitfield::reset() (in OpenTomb) + 26,12 [0x1001afbca,0x1001afbbc]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 19 [0x1001afa93]
+ ! : | + ! : | + ! : | + ! : | + ! : | 3 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4458 [0x1001aa6ba]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 3 btSubSimplexClosestResult::isValid() (in OpenTomb) + 122,52,... [0x1001afb9a,0x1001afb54,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 649 [0x1001a97d9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btSubSimplexClosestResult::isValid() (in OpenTomb) + 55 [0x1001afb57]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 2531 [0x1001a9f33]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btSubSimplexClosestResult::setBarycentricCoordinates(float, float, float, float) (in OpenTomb) + 47 [0x1001afaff]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | + ! : | 4 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 825,1079,... [0x100640b19,0x100640c17,...]
+ ! : | + ! : | + ! : | + ! : | + ! : 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | + ! : | + ! : | + ! : 3 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 629,591,... [0x1001af155,0x1001af12f,...]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7846 [0x10064c606]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 21 [0x1000be4e5]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 25 [0x1000be8c9]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btTransform::btTransform() (in OpenTomb) + 25 [0x1000440f9]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 12 [0x10004412c]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 41 [0x1000be8d9]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btTransform::btTransform() (in OpenTomb) + 0 [0x100042540]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7897 [0x10064c639]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366fc5]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366d75]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btDiscreteCollisionDetectorInterface::btDiscreteCollisionDetectorInterface() (in OpenTomb) + 28 [0x1002388ac]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 219 [0x100366e1b]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8109,8829 [0x10064c70d,0x10064c9dd]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8053 [0x10064c6d5]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btPersistentManifold::getContactBreakingThreshold() const (in OpenTomb) + 1 [0x1003e3a41]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8648 [0x10064c928]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::btDummyResult() (in OpenTomb) + 1 [0x100651c51]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8944 [0x10064ca50]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 49 [0x100651ca1]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 63 [0x1006527bf]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 29371 [0x100651a1b]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btGjkPairDetector::~btGjkPairDetector() (in OpenTomb) + 21 [0x1001a32f5]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btGjkPairDetector::~btGjkPairDetector() (in OpenTomb) + 21 [0x1001a4c85]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btDiscreteCollisionDetectorInterface::~btDiscreteCollisionDetectorInterface() (in OpenTomb) + 1 [0x1000be8a1]
+ ! : | + ! : | + ! : | + ! : | + 5 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2096 [0x100658a50]
+ ! : | + ! : | + ! : | + ! : | + ! 5 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 45 [0x1002cb6cd]
+ ! : | + ! : | + ! : | + ! : | + ! 4 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 46 [0x1002cb74e]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 btPolyhedralConvexShape::btPolyhedralConvexShape() (in OpenTomb) + 31 [0x10016848f]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 34 [0x10041d0f2]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexShape::btConvexShape() (in OpenTomb) + 31 [0x10063f7ef]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btCollisionShape::btCollisionShape() (in OpenTomb) + 1 [0x1003362c1]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexShape::btConvexShape() (in OpenTomb) + 1 [0x10063f7d1]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 34,85 [0x10041d0f2,0x10041d125]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 110 [0x1002cb78e]
+ ! : | + ! : | + ! : | + ! : | + 5 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1005,1818,... [0x10065860d,0x10065893a,...]
+ ! : | + ! : | + ! : | + ! : | + 4 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 180 [0x100653064]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 118 [0x10064a646]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 114,1 [0x10064a592,0x10064a521]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 109 [0x1004df9ed]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionShape::getShapeType() const (in OpenTomb) + 1 [0x10007b491]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 16 [0x1004df990]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3125 [0x100658e55]
+ ! : | + ! : | + ! : | + ! : | + 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb6f5]
+ ! : | + ! : | + ! : | + ! : | + 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb715]
+ ! : | + ! : | + ! : | + ! : | + 1 btPolyhedralConvexShape::~btPolyhedralConvexShape() (in OpenTomb) + 130 [0x100168542]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexInternalShape::~btConvexInternalShape() (in OpenTomb) + 21 [0x100009df5]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexShape::~btConvexShape() (in OpenTomb) + 21 [0x10063f825]
+ ! : | + ! : | + ! : | + ! : | + 1 btCollisionShape::~btCollisionShape() (in OpenTomb) + 9 [0x100336349]
+ ! : | + ! : | + ! : | + ! : | 4 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 636,397,... [0x1004f366c,0x1004f357d,...]
+ ! : | + ! : | + ! : | + ! : | 3 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 180 [0x1004f34a4]
+ ! : | + ! : | + ! : | + ! : | + 3 btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(unsigned char const**, int&, PHY_ScalarType&, int&, unsigned char const**, int&, int&, PHY_ScalarType&, int) const (in OpenTomb) + 245,212,... [0x10032f285,0x10032f264,...]
+ ! : | + ! : | + ! : | + ! : | 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 319 [0x1004f352f]
+ ! : | + ! : | + ! : | + ! : | 1 btStridingMeshInterface::getScaling() const (in OpenTomb) + 12 [0x1001b93ac]
+ ! : | + ! : | + ! : | + ! : 21 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 731,662,... [0x10060b41b,0x10060b3d6,...]
+ ! : | + ! : | + ! : | + ! : 1 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 716 [0x10060b40c]
+ ! : | + ! : | + ! : | + ! : | 1 btQuantizedBvhNode::isLeafNode() const (in OpenTomb) + 12 [0x10037122c]
+ ! : | + ! : | + ! : | + ! : 1 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 910 [0x10060b4ce]
+ ! : | + ! : | + ! : | + ! : 1 btQuantizedBvhNode::getEscapeIndex() const (in OpenTomb) + 25 [0x100371259]
+ ! : | + ! : | + ! : | + ! : 1 btQuantizedBvhNode::isLeafNode() const (in OpenTomb) + 0 [0x100371220]
+ ! : | + ! : | + ! : | + ! 7 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1433,1780,... [0x10060a779,0x10060a8d4,...]
+ ! : | + ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 62 [0x1004f276e]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 37 [0x1004f27e5]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 39 [0x1004f3347]
+ ! : | + ! : | + ! : | + ! 1 btNodeOverlapCallback::btNodeOverlapCallback() (in OpenTomb) + 11 [0x1004f465b]
+ ! : | + ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 107 [0x1004f279b]
+ ! : | + ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::~MyNodeOverlapCallback() (in OpenTomb) + 12 [0x1004f27fc]
+ ! : | + ! : | + ! : | 13 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! : | 8 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3427,3566,... [0x100659bf3,0x100659c7e,...]
+ ! : | + ! : | + ! : | 3 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 186 [0x100658f4a]
+ ! : | + ! : | + ! : | ! 3 btTransform::inverse() const (in OpenTomb) + 1138,497,... [0x100078002,0x100077d81,...]
+ ! : | + ! : | + ! : | 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 142 [0x100658f1e]
+ ! : | + ! : | + ! : | ! 1 btTransform::btTransform() (in OpenTomb) + 1 [0x100042541]
+ ! : | + ! : | + ! : | 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + ! : | 1 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2177 [0x1006aed41]
+ ! : | + ! : | + ! : 5 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : | + ! : | 3 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 481,304,... [0x1004dfd01,0x1004dfc50,...]
+ ! : | + ! : | + ! : | 2 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 486 [0x1004dfd06]
+ ! : | + ! : | + ! : | 2 btCollisionObject::checkCollideWith(btCollisionObject const*) const (in OpenTomb) + 1,8 [0x1004e0191,0x1004e0198]
+ ! : | + ! : | + ! : 4 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 135,131,... [0x1004dec07,0x1004dec03,...]
+ ! : | + ! : | + ! : 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 218 [0x1004dec5a]
+ ! : | + ! : | + ! : | 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 73 [0x10007b319]
+ ! : | + ! : | + ! : | 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 45 [0x10007b3cd]
+ ! : | + ! : | + ! : 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 431 [0x1004ded2f]
+ ! : | + ! : | + ! : 1 btManifoldResult::btManifoldResult(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 1 [0x10035f9f1]
+ ! : | + ! : | + ! 4 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 16,344,... [0x10021e620,0x10021e768,...]
+ ! : | + ! : | + 1 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 33 [0x1004e0531]
+ ! : | + ! : | + 1 btCollisionDispatcher::getNearCallback() const (in OpenTomb) + 16 [0x1004e0570]
+ ! : | + ! : | 2 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 48 [0x1004dfd80]
+ ! : | + ! : | + 2 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 37 [0x1004e0215]
+ ! : | + ! : | + 1 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 39 [0x1004e04a7]
+ ! : | + ! : | + ! 1 btOverlapCallback::btOverlapCallback() (in OpenTomb) + 28 [0x1000c647c]
+ ! : | + ! : | + 1 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 39 [0x1004e04a7]
+ ! : | + ! : | 1 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : 114 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 485 [0x10042e9f5]
+ ! : | + ! : | 66 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | + 50 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5766,1601,... [0x1001bfd76,0x1001bed31,...]
+ ! : | + ! : | + 15 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + ! 14 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + ! : 12 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + ! : | 12 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 792,488,... [0x1000c07f8,0x1000c06c8,...]
+ ! : | + ! : | + ! : 2 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 175,239 [0x1000c5a5f,0x1000c5a9f]
+ ! : | + ! : | + ! 1 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 42 [0x1001c036a]
+ ! : | + ! : | + 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5828 [0x1001bfdb4]
+ ! : | + ! : | + 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 37 [0x100078875]
+ ! : | + ! : | + 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 27 [0x100078a8b]
+ ! : | + ! : | 39 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | + 36 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | + ! 26 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | + ! : 26 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 307,443,... [0x1004e4a73,0x1004e4afb,...]
+ ! : | + ! : | + ! 8 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 40 [0x1004e5ac8]
+ ! : | + ! : | + ! : 8 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 974,112,... [0x1004e58ae,0x1004e5550,...]
+ ! : | + ! : | + ! 2 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 52,203 [0x1004e5ad4,0x1004e5b6b]
+ ! : | + ! : | + 3 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 847,109,... [0x1004e5edf,0x1004e5bfd,...]
+ ! : | + ! : | 4 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2029,1511,... [0x1001bb56d,0x1001bb367,...]
+ ! : | + ! : | 3 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2144 [0x1001bb5e0]
+ ! : | + ! : | + 2 btDbvtTreeCollider::btDbvtTreeCollider(btDbvtBroadphase*) (in OpenTomb) + 24,16 [0x1001bd238,0x1001bd230]
+ ! : | + ! : | + 1 btDbvtTreeCollider::btDbvtTreeCollider(btDbvtBroadphase*) (in OpenTomb) + 29 [0x1001bd23d]
+ ! : | + ! : | + 1 btDbvtTreeCollider::btDbvtTreeCollider(btDbvtBroadphase*) (in OpenTomb) + 61 [0x1001c02fd]
+ ! : | + ! : | 2 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1943 [0x1001bb517]
+ ! : | + ! : | 2 void listremove<btDbvtProxy>(btDbvtProxy*, btDbvtProxy*&) (in OpenTomb) + 70,1 [0x1001bab06,0x1001baac1]
+ ! : | + ! : 8 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1474,1099,... [0x10042edd2,0x10042ec5b,...]
+ ! : | + ! : 7 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1201 [0x10042ecc1]
+ ! : | + ! : | 6 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 367 [0x100657d9f]
+ ! : | + ! : | + 6 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 42 [0x1000056fa]
+ ! : | + ! : | + 5 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 60 [0x10053f9bc]
+ ! : | + ! : | + ! 5 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 60 [0x10053f82c]
+ ! : | + ! : | + ! 5 btAllocDefault(unsigned long) (in OpenTomb) + 21 [0x10053f955]
+ ! : | + ! : | + ! 5 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! : | + ! 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff855da877]
+ ! : | + ! : | + ! : 4 nano_malloc_scribble (in libsystem_malloc.dylib) + 42 [0x7fff855ec22c]
+ ! : | + ! : | + ! : 3 _nano_malloc_check_clear (in libsystem_malloc.dylib) + 6,63,... [0x7fff855da8f0,0x7fff855da929,...]
+ ! : | + ! : | + ! : 1 OSAtomicDequeue (in libsystem_platform.dylib) + 4 [0x7fff926334a8]
+ ! : | + ! : | + ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 1 [0x7fff855da831]
+ ! : | + ! : | + 1 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 1 [0x10053f981]
+ ! : | + ! : | 1 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 434 [0x100657de2]
+ ! : | + ! : 5 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 325 [0x10042e955]
+ ! : | + ! : | 5 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2232,1780,... [0x1006aed78,0x1006aebb4,...]
+ ! : | + ! : 4 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 892 [0x10042eb8c]
+ ! : | + ! : | 4 btAlignedAllocator<btPersistentManifold*, 16u>::deallocate(btPersistentManifold**) (in OpenTomb) + 28 [0x1000056bc]
+ ! : | + ! : | 4 btAlignedFreeInternal(void*) (in OpenTomb) + 61 [0x10053fa0d]
+ ! : | + ! : | 4 btAlignedFreeDefault(void*) (in OpenTomb) + 51 [0x10053f8b3]
+ ! : | + ! : | 4 btFreeDefault(void*) (in OpenTomb) + 21 [0x10053f975]
+ ! : | + ! : | 2 free (in libsystem_malloc.dylib) + 61 [0x7fff855dc7c8]
+ ! : | + ! : | + 2 nano_size (in libsystem_malloc.dylib) + 50,138 [0x7fff855dc969,0x7fff855dc9c1]
+ ! : | + ! : | 1 DYLD-STUB$$_platform_memset (in libsystem_platform.dylib) + 0 [0x7fff9263649c]
+ ! : | + ! : | 1 free (in libsystem_malloc.dylib) + 179 [0x7fff855dc83e]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 685 [0x10042eabd]
+ ! : | + ! : 1 btPairCachingGhostObject::getOverlappingPairCache() (in OpenTomb) + 19 [0x1003bbe83]
+ ! : | + ! 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 977 [0x100430401]
+ ! : | + ! : 1 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 182 [0x1001908f6]
+ ! : | + ! 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 1951 [0x1004307cf]
+ ! : | + ! 1 btTransform::setFromOpenGLMatrix(float const*) (in OpenTomb) + 12 [0x10009c86c]
+ ! : | + 102 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 256 [0x100430ba0]
+ ! : | + ! 102 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | + ! 74 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + ! : 74 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + ! : 74 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! : 72 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! : | 71 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! : | + 71 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! : | + 71 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! : | + 70 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! : | + ! 64 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! : | + ! : 64 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + ! : 63 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | 37 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : | + 37 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,299,... [0x1001b9fa7,0x1001b9f9b,...]
+ ! : | + ! : | + ! : | 26 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 822,798,... [0x1004c56d6,0x1004c56be,...]
+ ! : | + ! : | + ! : 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1341 [0x1001b627d]
+ ! : | + ! : | + ! 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + ! : | + ! : 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 142 [0x10018d35e]
+ ! : | + ! : | + ! : | 1 btSphereShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 4 [0x10018d194]
+ ! : | + ! : | + ! : 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1588 [0x10018d904]
+ ! : | + ! : | + ! 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13263 [0x100339ecf]
+ ! : | + ! : | + ! : 2 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 282,404 [0x1001aeffa,0x1001af074]
+ ! : | + ! : | + ! 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + ! : | + ! 2 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 397 [0x1001ad8ad]
+ ! : | + ! : | + ! | 1 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 672 [0x1001af590]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1843 [0x1001ade53]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 28 [0x1001abe1c]
+ ! : | + ! : | + 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4732 [0x100578ddc]
+ ! : | + ! : | + 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::~BridgeTriangleRaycastCallback() (in OpenTomb) + 21 [0x10057b505]
+ ! : | + ! : | + 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::~BridgeTriangleRaycastCallback() (in OpenTomb) + 21 [0x100589035]
+ ! : | + ! : | + 1 btTriangleRaycastCallback::~btTriangleRaycastCallback() (in OpenTomb) + 21 [0x10058fa65]
+ ! : | + ! : | + 1 btTriangleCallback::~btTriangleCallback() (in OpenTomb) + 1 [0x1004de881]
+ ! : | + ! : | 1 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 0 [0x1001c0250]
+ ! : | + ! : 2 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 2198,2223 [0x1001bdb36,0x1001bdb4f]
+ ! : | + ! 27 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | + ! : 25 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + ! : | 25 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! : | 25 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! : | 25 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! : | 25 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! : | 25 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! : | 22 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! : | + 15 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! : | + ! 15 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + ! 15 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 11 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 11 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,164,... [0x1001b9fa7,0x1001b9f14,...]
+ ! : | + ! : | + ! 4 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 749,1045,... [0x1004c568d,0x1004c57b5,...]
+ ! : | + ! : | + 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + ! : | + ! 3 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + ! 3 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 3 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 3 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 299,353,... [0x1001b9f9b,0x1001b9fd1,...]
+ ! : | + ! : | + 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + ! : | + ! 2 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 2938 [0x1001ae29a]
+ ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 6392 [0x1001ad6f8]
+ ! : | + ! : | + ! : 1 btSubSimplexClosestResult::setBarycentricCoordinates(float, float, float, float) (in OpenTomb) + 8 [0x1001afad8]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 9395 [0x1001aba03]
+ ! : | + ! : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + ! : | + ! 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 832 [0x10018d610]
+ ! : | + ! : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13263 [0x100339ecf]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 99 [0x1001aef43]
+ ! : | + ! : | 2 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 25 [0x100577b79]
+ ! : | + ! : | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | + ! : | 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | + ! : | 1 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | + ! : | 1 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | + ! : | 1 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 9499 [0x10060faab]
+ ! : | + ! : 2 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 90 [0x1005810aa]
+ ! : | + ! : 2 btSingleRayCallback::btSingleRayCallback(btVector3 const&, btVector3 const&, btCollisionWorld const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 53 [0x100589865]
+ ! : | + ! : 2 btSingleRayCallback::btSingleRayCallback(btVector3 const&, btVector3 const&, btCollisionWorld const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 2810,333 [0x10058f67a,0x10058eccd]
+ ! : | + ! 1 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 106 [0x10042ba7a]
+ ! : | + 1 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 872 [0x100430e08]
+ ! : | + 1 Character_GhostUpdate(entity_s*) (in OpenTomb) + 153 [0x10042f1e9]
+ ! : | + 1 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 172 [0x1001908ec]
+ ! : | 408 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 4114 [0x100433292]
+ ! : | + 313 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 157 [0x100430b3d]
+ ! : | + ! 306 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2064 [0x100430840]
+ ! : | + ! : 177 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 630 [0x10042ea86]
+ ! : | + ! : | 175 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : | + 174 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : | + ! 173 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : | + ! : 167 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | + ! : | 162 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + ! : | + 140 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! : | + ! 139 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : | + ! : 132 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : | + ! : | 115 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | + ! : | + 113 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | + ! : | + ! 93 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + ! : | + ! : 78 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! : | + ! : | 77 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 35 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 35 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 14 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 5276,133,... [0x1001aa9ec,0x1001a95d5,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 12 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 10 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1033,3395,... [0x1001ac209,0x1001acb43,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 76 [0x1001abe4c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : | 1 btUsageBitfield::reset() (in OpenTomb) + 18 [0x1001afbc2]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 6392 [0x1001ad6f8]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btSubSimplexClosestResult::setBarycentricCoordinates(float, float, float, float) (in OpenTomb) + 42 [0x1001afafa]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 2 btSubSimplexClosestResult::reset() (in OpenTomb) + 4,23 [0x1001afa84,0x1001afa97]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 649 [0x1001a97d9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 2 btSubSimplexClosestResult::isValid() (in OpenTomb) + 122,127 [0x1001afb9a,0x1001afb9f]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4437 [0x1001aa6a5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 158 [0x1001a932e]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::numVertices() const (in OpenTomb) + 0 [0x1001afa70]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 220 [0x1001a936c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::numVertices() const (in OpenTomb) + 12 [0x1001afa7c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 565 [0x1001a9785]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 19 [0x1001afa93]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 6926 [0x1001ab05e]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 277 [0x1001a93a5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::removeVertex(int) (in OpenTomb) + 25 [0x1001a91b9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1843 [0x1001ade53]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 76 [0x1001abe4c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btUsageBitfield::reset() (in OpenTomb) + 20 [0x1001afbc4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 29 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 5154,6712,... [0x100368612,0x100368c28,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 5 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 5 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 1079,1492,... [0x100640c17,0x100640db4,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 4 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 528,447,... [0x1001af0f0,0x1001af09f,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 8239 [0x10036921f]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 3 btVoronoiSimplexSolver::fullSimplex() const (in OpenTomb) + 18,23 [0x10036ad02,0x10036ad07]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 2086 [0x100367a16]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::reset() (in OpenTomb) + 208 [0x1001a9480]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btUsageBitfield::reset() (in OpenTomb) + 30 [0x1001afbce]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 1 [0x1003671b1]
+ ! : | + ! : | + ! : | + ! : | + ! : 5 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7846 [0x10064c606]
+ ! : | + ! : | + ! : | + ! : | + ! : | 4 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 21 [0x1000be4e5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 3 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 25 [0x1000be8c9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 3 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 2 btTransform::btTransform() (in OpenTomb) + 25 [0x1000440f9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 2 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 21 [0x100044135]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 2 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 41,33 [0x100044169,0x100044161]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btTransform::btTransform() (in OpenTomb) + 4 [0x1000440e4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 41 [0x1000be8d9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 25 [0x1000440f9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 21 [0x100044135]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 4 [0x100044144]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 1 [0x1000be4d1]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8093,8029,... [0x10064c6fd,0x10064c6bd,...]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 17996 [0x10064edac]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::~btWithoutMarginResult() (in OpenTomb) + 21 [0x100651cc5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::~btWithoutMarginResult() (in OpenTomb) + 21 [0x100652775]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::Result::~Result() (in OpenTomb) + 1 [0x1001a38a1]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::~btWithoutMarginResult() (in OpenTomb) + 0 [0x100652760]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7897 [0x10064c639]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366fc5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366d75]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btDiscreteCollisionDetectorInterface::btDiscreteCollisionDetectorInterface() (in OpenTomb) + 28 [0x1002388ac]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8053 [0x10064c6d5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btPersistentManifold::getContactBreakingThreshold() const (in OpenTomb) + 20 [0x1003e3a54]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8648 [0x10064c928]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::btDummyResult() (in OpenTomb) + 21 [0x100651c65]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::btDummyResult() (in OpenTomb) + 31 [0x100652adf]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btDiscreteCollisionDetectorInterface::Result::Result() (in OpenTomb) + 29 [0x1001a394d]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 29371 [0x100651a1b]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btGjkPairDetector::~btGjkPairDetector() (in OpenTomb) + 21 [0x1001a32f5]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btGjkPairDetector::~btGjkPairDetector() (in OpenTomb) + 1 [0x1001a4c71]
+ ! : | + ! : | + ! : | + ! : | + ! 7 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2755,1113,... [0x100658ce3,0x100658679,...]
+ ! : | + ! : | + ! : | + ! : | + ! 4 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2096 [0x100658a50]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 45 [0x1002cb6cd]
+ ! : | + ! : | + ! : | + ! : | + ! : 3 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 46 [0x1002cb74e]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btPolyhedralConvexShape::btPolyhedralConvexShape() (in OpenTomb) + 31 [0x10016848f]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 34 [0x10041d0f2]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btConvexShape::btConvexShape() (in OpenTomb) + 1 [0x10063f7d1]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btPolyhedralConvexShape::btPolyhedralConvexShape() (in OpenTomb) + 51 [0x1001684a3]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 114 [0x1002cb792]
+ ! : | + ! : | + ! : | + ! : | + ! 3 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 180 [0x100653064]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 118 [0x10064a646]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 96 [0x10064a580]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btActivatingCollisionAlgorithm::btActivatingCollisionAlgorithm(btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 12 [0x100314d5c]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 197 [0x100653075]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 148 [0x1004dfa14]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2419 [0x100658b93]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btManifoldResult::getBody0Internal() const (in OpenTomb) + 16,1 [0x10053f630,0x10053f621]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3125 [0x100658e55]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb6f5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 12 [0x1002cb70c]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 1 [0x1002cb6e1]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2288 [0x100658b10]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 31 [0x10007b2ef]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2927 [0x100658d8f]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btManifoldResult::getBody0Internal() const (in OpenTomb) + 28 [0x10053f63c]
+ ! : | + ! : | + ! : | + ! : | + 2 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 830,543 [0x1004f372e,0x1004f360f]
+ ! : | + ! : | + ! : | + ! : | 17 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 731,696,... [0x10060b41b,0x10060b3f8,...]
+ ! : | + ! : | + ! : | + ! : 7 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 2868,1370,... [0x10060ad14,0x10060a73a,...]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 62 [0x1004f276e]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 37 [0x1004f27e5]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 125 [0x1004f339d]
+ ! : | + ! : | + ! : | + 15 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! : | + ! 6 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 77,2555,... [0x100658edd,0x10065988b,...]
+ ! : | + ! : | + ! : | + ! 5 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 186 [0x100658f4a]
+ ! : | + ! : | + ! : | + ! : 5 btTransform::inverse() const (in OpenTomb) + 1758,931,... [0x10007826e,0x100077f33,...]
+ ! : | + ! : | + ! : | + ! 3 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + ! : | + ! : 3 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1249,1700,... [0x1006ae9a1,0x1006aeb64,...]
+ ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 142 [0x100658f1e]
+ ! : | + ! : | + ! : | + ! 1 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! 1 btTransform::btTransform() (in OpenTomb) + 16 [0x1000440f0]
+ ! : | + ! : | + ! : | + 5 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 373,513,... [0x10065a055,0x10065a0e1,...]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 225 [0x100659fc1]
+ ! : | + ! : | + ! : | + ! 1 btCollisionShape::getShapeType() const (in OpenTomb) + 15 [0x10007b49f]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 357 [0x10065a045]
+ ! : | + ! : | + ! : | + 1 btCollisionShape::getShapeType() const (in OpenTomb) + 15 [0x10007b49f]
+ ! : | + ! : | + ! : | 2 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 390,448 [0x1004ded06,0x1004ded40]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : | + ! : | + 1 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 486 [0x1004dfd06]
+ ! : | + ! : | + ! : | + 1 btCollisionObject::checkCollideWith(btCollisionObject const*) const (in OpenTomb) + 82 [0x1004e01e2]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 218 [0x1004dec5a]
+ ! : | + ! : | + ! : | + 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 73 [0x10007b319]
+ ! : | + ! : | + ! : | + 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 15 [0x10007b3af]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 431 [0x1004ded2f]
+ ! : | + ! : | + ! : | 1 btManifoldResult::btManifoldResult(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 1 [0x10035f9f1]
+ ! : | + ! : | + ! : 4 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 46,280,... [0x10021e63e,0x10021e728,...]
+ ! : | + ! : | + ! : 2 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 54 [0x10021e646]
+ ! : | + ! : | + ! : 2 btCollisionObject::getUserPointer() const (in OpenTomb) + 19,0 [0x10022d9c3,0x10022d9b0]
+ ! : | + ! : | + ! 1 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 20 [0x1004e0524]
+ ! : | + ! : | + 1 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 208 [0x1000c3250]
+ ! : | + ! : | 1 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 48 [0x1004dfd80]
+ ! : | + ! : | + 1 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 37 [0x1004e0215]
+ ! : | + ! : | + 1 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 39 [0x1004e04a7]
+ ! : | + ! : | 1 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 74 [0x1004dfd9a]
+ ! : | + ! : 100 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 485 [0x10042e9f5]
+ ! : | + ! : | 61 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | + 40 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5717,3836,... [0x1001bfd45,0x1001bf5ec,...]
+ ! : | + ! : | + 18 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + ! 18 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + ! 12 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + ! : 9 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 1084,402,... [0x1000c091c,0x1000c0672,...]
+ ! : | + ! : | + ! : 3 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 2872 [0x1000c1018]
+ ! : | + ! : | + ! : 2 btGhostPairCallback::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 144 [0x10022fe50]
+ ! : | + ! : | + ! : + 2 btPairCachingGhostObject::addOverlappingObjectInternal(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 1196 [0x1006262cc]
+ ! : | + ! : | + ! : + 1 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + ! : + ! 1 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 771 [0x1000c07e3]
+ ! : | + ! : | + ! : + 1 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 292 [0x1000c5ad4]
+ ! : | + ! : | + ! : 1 btGhostPairCallback::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 64 [0x10022fe00]
+ ! : | + ! : | + ! : 1 btGhostObject::upcast(btCollisionObject*) (in OpenTomb) + 12 [0x10022ff9c]
+ ! : | + ! : | + ! 6 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 267,231,... [0x1000c5abb,0x1000c5a97,...]
+ ! : | + ! : | + 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 1383 [0x1001bec57]
+ ! : | + ! : | + ! 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 20 [0x100078864]
+ ! : | + ! : | + 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5562 [0x1001bfcaa]
+ ! : | + ! : | + ! 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 37 [0x100078875]
+ ! : | + ! : | + ! 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 27 [0x100078a8b]
+ ! : | + ! : | + 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5828 [0x1001bfdb4]
+ ! : | + ! : | + 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 4 [0x100078854]
+ ! : | + ! : | 35 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | + 33 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | + ! 28 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | + ! : 28 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 968,489,... [0x1004e4d08,0x1004e4b29,...]
+ ! : | + ! : | + ! 4 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 40 [0x1004e5ac8]
+ ! : | + ! : | + ! : 3 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 1322,757,... [0x1004e5a0a,0x1004e57d5,...]
+ ! : | + ! : | + ! : 1 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 398 [0x1004e566e]
+ ! : | + ! : | + ! : 1 btDbvtAabbMm::btDbvtAabbMm(btDbvtAabbMm const&) (in OpenTomb) + 1 [0x10013da71]
+ ! : | + ! : | + ! 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 181 [0x1004e5b55]
+ ! : | + ! : | + 2 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 105 [0x1004e5bf9]
+ ! : | + ! : | 2 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 515,482 [0x1001baf83,0x1001baf62]
+ ! : | + ! : | 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1943 [0x1001bb517]
+ ! : | + ! : | + 1 void listremove<btDbvtProxy>(btDbvtProxy*, btDbvtProxy*&) (in OpenTomb) + 24 [0x1001baad8]
+ ! : | + ! : | 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2262 [0x1001bb656]
+ ! : | + ! : | 1 btDbvtTreeCollider::~btDbvtTreeCollider() (in OpenTomb) + 21 [0x1001bd265]
+ ! : | + ! : | 1 btDbvtTreeCollider::~btDbvtTreeCollider() (in OpenTomb) + 0 [0x1001c02a0]
+ ! : | + ! : 11 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1201 [0x10042ecc1]
+ ! : | + ! : | 10 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 367 [0x100657d9f]
+ ! : | + ! : | + 10 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 42 [0x1000056fa]
+ ! : | + ! : | + 9 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 60 [0x10053f9bc]
+ ! : | + ! : | + ! 8 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 60 [0x10053f82c]
+ ! : | + ! : | + ! : 6 btAllocDefault(unsigned long) (in OpenTomb) + 21 [0x10053f955]
+ ! : | + ! : | + ! : | 4 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! : | + ! : | + 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff855da877]
+ ! : | + ! : | + ! : | + 4 nano_malloc_scribble (in libsystem_malloc.dylib) + 42 [0x7fff855ec22c]
+ ! : | + ! : | + ! : | + 2 OSAtomicDequeue (in libsystem_platform.dylib) + 28 [0x7fff926334c0]
+ ! : | + ! : | + ! : | + 2 _nano_malloc_check_clear (in libsystem_malloc.dylib) + 73,406 [0x7fff855da933,0x7fff855daa80]
+ ! : | + ! : | + ! : | 2 malloc (in libsystem_malloc.dylib) + 0,34 [0x7fff855d936b,0x7fff855d938d]
+ ! : | + ! : | + ! : 2 btAllocDefault(unsigned long) (in OpenTomb) + 12,1 [0x10053f94c,0x10053f941]
+ ! : | + ! : | + ! 1 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 64 [0x10053f830]
+ ! : | + ! : | + 1 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 21 [0x10053f995]
+ ! : | + ! : | 1 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 836 [0x100657f74]
+ ! : | + ! : 8 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 965,506,... [0x10042ebd5,0x10042ea0a,...]
+ ! : | + ! : 4 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 892 [0x10042eb8c]
+ ! : | + ! : | 4 btAlignedAllocator<btPersistentManifold*, 16u>::deallocate(btPersistentManifold**) (in OpenTomb) + 28 [0x1000056bc]
+ ! : | + ! : | 4 btAlignedFreeInternal(void*) (in OpenTomb) + 61 [0x10053fa0d]
+ ! : | + ! : | 4 btAlignedFreeDefault(void*) (in OpenTomb) + 51 [0x10053f8b3]
+ ! : | + ! : | 2 btFreeDefault(void*) (in OpenTomb) + 21 [0x10053f975]
+ ! : | + ! : | + 1 free (in libsystem_malloc.dylib) + 61 [0x7fff855dc7c8]
+ ! : | + ! : | + ! 1 nano_size (in libsystem_malloc.dylib) + 77 [0x7fff855dc984]
+ ! : | + ! : | + 1 free (in libsystem_malloc.dylib) + 61 [0x7fff855dc7c8]
+ ! : | + ! : | 1 OSAtomicEnqueue (in libsystem_platform.dylib) + 29 [0x7fff9263349d]
+ ! : | + ! : | 1 btFreeDefault(void*) (in OpenTomb) + 0 [0x10053f960]
+ ! : | + ! : 3 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 325 [0x10042e955]
+ ! : | + ! : | 3 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1,584,... [0x1006ae4c1,0x1006ae708,...]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 105 [0x10042e879]
+ ! : | + ! : | 1 btHashedOverlappingPairCache::getOverlappingPairArray() (in OpenTomb) + 1 [0x1000c5c61]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 685 [0x10042eabd]
+ ! : | + ! : | 1 btPairCachingGhostObject::getOverlappingPairCache() (in OpenTomb) + 19 [0x1003bbe83]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 694 [0x10042eac6]
+ ! : | + ! : 1 btHashedOverlappingPairCache::getNumOverlappingPairs() const (in OpenTomb) + 0 [0x1000c5c80]
+ ! : | + ! 3 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 1951 [0x1004307cf]
+ ! : | + ! : 3 btTransform::setFromOpenGLMatrix(float const*) (in OpenTomb) + 47 [0x10009c88f]
+ ! : | + ! : 3 btMatrix3x3::setFromOpenGLSubMatrix(float const*) (in OpenTomb) + 296,27,... [0x10009f758,0x10009f64b,...]
+ ! : | + ! 3 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 1884,1967,... [0x10043078c,0x1004307df,...]
+ ! : | + ! 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2000 [0x100430800]
+ ! : | + ! 1 btCollisionObject::setWorldTransform(btTransform const&) (in OpenTomb) + 1 [0x100041681]
+ ! : | + 95 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 256 [0x100430ba0]
+ ! : | + 95 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | + 86 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + : 86 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + : 86 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + : 85 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + : | 85 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + : | 85 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + : | 85 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + : | 83 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + : | + 74 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + : | + ! 73 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + : | + ! : 71 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + : | + ! : | 36 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 803,822,... [0x1004c56c3,0x1004c56d6,...]
+ ! : | + : | + ! : | 35 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + : | + ! : | 35 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 61,311,... [0x1001b9ead,0x1001b9fa7,...]
+ ! : | + : | + ! : 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 395,357 [0x1001b5ecb,0x1001b5ea5]
+ ! : | + : | + ! 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 89 [0x1001b67e9]
+ ! : | + : | + 4 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 2647,9069,... [0x100337557,0x100338e6d,...]
+ ! : | + : | + 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + : | + ! 3 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + : | + ! 3 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + : | + ! 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + : | + ! : 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 183,109 [0x1001b9f27,0x1001b9edd]
+ ! : | + : | + ! 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1084 [0x1004c57dc]
+ ! : | + : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + : | + ! 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1461 [0x10018d885]
+ ! : | + : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + : | + 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 3938 [0x1001ae682]
+ ! : | + : | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 388 [0x100577ce4]
+ ! : | + : | + 1 btSubsimplexConvexCast::btSubsimplexConvexCast(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*) (in OpenTomb) + 45 [0x100336aed]
+ ! : | + : | + 1 btSubsimplexConvexCast::btSubsimplexConvexCast(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*) (in OpenTomb) + 64 [0x100336aa0]
+ ! : | + : | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | + : | 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | + : | 1 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | + : | 1 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | + : | 1 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 7118 [0x10060f15e]
+ ! : | + : 1 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 3007 [0x1001bde5f]
+ ! : | + 9 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | + 9 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + 9 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + 9 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + 9 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + 9 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + 9 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + 9 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + 6 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + | 6 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + | 6 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + | 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + | 6 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,342,... [0x1001b9fa7,0x1001b9fc6,...]
+ ! : | + 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + | 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + | 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + | + 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 249 [0x1001b9f69]
+ ! : | + | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1084 [0x1004c57dc]
+ ! : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7822 [0x1001ab3de]
+ ! : | 326 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 4645 [0x1004334a5]
+ ! : | + 246 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 157 [0x100430b3d]
+ ! : | + ! 240 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2064 [0x100430840]
+ ! : | + ! : 144 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 630 [0x10042ea86]
+ ! : | + ! : | 141 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : | + 140 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : | + ! 139 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : | + ! : 133 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | + ! : | 131 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + ! : | + 116 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! : | + ! 114 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : | + ! : 110 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : | + ! : | 99 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | + ! : | + 95 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | + ! : | + ! 84 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + ! : | + ! : 66 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! : | + ! : | 66 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 31 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 5444,4599,... [0x100368734,0x1003683e7,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 25 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 25 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 11 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 3289,2249,... [0x1001aa229,0x1001a9e19,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 10 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 10 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 6138,6055,... [0x1001ad5fa,0x1001ad5a7,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 3 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 2 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! : 2 btUsageBitfield::reset() (in OpenTomb) + 14,20 [0x1001afbbe,0x1001afbc4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 19 [0x1001afa93]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4437 [0x1001aa6a5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 231 [0x1001a9377]
+ ! : | + ! : | + ! : | + ! : | + ! : | 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 4 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 1392,35,... [0x100640d50,0x100640803,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 2086 [0x100367a16]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::reset() (in OpenTomb) + 208 [0x1001a9480]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btUsageBitfield::reset() (in OpenTomb) + 32 [0x1001afbd0]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::reset() (in OpenTomb) + 155 [0x1001a944b]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 437,441 [0x100640995,0x100640999]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 54 [0x1001aef16]
+ ! : | + ! : | + ! : | + ! : | + ! : | ! 1 btVoronoiSimplexSolver::numVertices() const (in OpenTomb) + 1 [0x1001afa71]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 397 [0x1001af06d]
+ ! : | + ! : | + ! : | + ! : | + ! : 6 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7897 [0x10064c639]
+ ! : | + ! : | + ! : | + ! : | + ! : | 6 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366fc5]
+ ! : | + ! : | + ! : | + ! : | + ! : | 5 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 362,489,... [0x100366eaa,0x100366f29,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 410 [0x100366eda]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexInternalShape::getMargin() const (in OpenTomb) + 0 [0x100009950]
+ ! : | + ! : | + ! : | + ! : | + ! : 5 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 10305,8089,... [0x10064cfa1,0x10064c6f9,...]
+ ! : | + ! : | + ! : | + ! : | + ! : 3 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7846 [0x10064c606]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 21 [0x1000be4e5]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 25 [0x1000be8c9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 25 [0x1000440f9]
+ ! : | + ! : | + ! : | + ! : | + ! : | + ! 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 16 [0x100044130]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 20 [0x1000440f4]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 12 [0x1000be4dc]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8944 [0x10064ca50]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 49 [0x100651ca1]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 42 [0x1006527aa]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::Result::Result() (in OpenTomb) + 1 [0x1001a3931]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 104 [0x1006527e8]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7916 [0x10064c64c]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btGjkPairDetector::setMinkowskiA(btConvexShape const*) (in OpenTomb) + 12 [0x1003f9f3c]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8522 [0x10064c8aa]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionShape::getShapeType() const (in OpenTomb) + 15 [0x10007b49f]
+ ! : | + ! : | + ! : | + ! : | + ! 5 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | + ! : | + ! : 5 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 180 [0x100653064]
+ ! : | + ! : | + ! : | + ! : | + ! : | 2 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 118 [0x10064a646]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 96 [0x10064a580]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btActivatingCollisionAlgorithm::btActivatingCollisionAlgorithm(btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 12 [0x100314d5c]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 1 [0x10064a521]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 88,94 [0x100653008,0x10065300e]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 80 [0x100653000]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionDispatcher::allocateCollisionAlgorithm(int) (in OpenTomb) + 0 [0x1004dfde0]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2096 [0x100658a50]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 45 [0x1002cb6cd]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 46 [0x1002cb74e]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 btPolyhedralConvexShape::btPolyhedralConvexShape() (in OpenTomb) + 31 [0x10016848f]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 34 [0x10041d0f2]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btConvexShape::btConvexShape() (in OpenTomb) + 48 [0x10063f800]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 85 [0x10041d125]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3077,2426 [0x100658e25,0x100658b9a]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1952 [0x1006589c0]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btCollisionAlgorithmConstructionInfo::btCollisionAlgorithmConstructionInfo() (in OpenTomb) + 16 [0x1004e0180]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3125 [0x100658e55]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb6f5]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb715]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btPolyhedralConvexShape::~btPolyhedralConvexShape() (in OpenTomb) + 1 [0x1001684c1]
+ ! : | + ! : | + ! : | + ! : | + 3 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 601,109,... [0x1004f3649,0x1004f345d,...]
+ ! : | + ! : | + ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 319 [0x1004f352f]
+ ! : | + ! : | + ! : | + ! : | + 1 btStridingMeshInterface::getScaling() const (in OpenTomb) + 12 [0x1001b93ac]
+ ! : | + ! : | + ! : | + ! : | 11 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832,389,... [0x10060b480,0x10060b2c5,...]
+ ! : | + ! : | + ! : | + ! : 4 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1307,1671,... [0x10060a6fb,0x10060a867,...]
+ ! : | + ! : | + ! : | + ! 2 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 62 [0x1004f276e]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 37 [0x1004f27e5]
+ ! : | + ! : | + ! : | + ! | 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 39 [0x1004f3347]
+ ! : | + ! : | + ! : | + ! | 1 btNodeOverlapCallback::btNodeOverlapCallback() (in OpenTomb) + 11 [0x1004f465b]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 32 [0x1004f27e0]
+ ! : | + ! : | + ! : | + 13 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! : | + ! 10 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3232,3813,... [0x100659b30,0x100659d75,...]
+ ! : | + ! : | + ! : | + ! 2 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 186 [0x100658f4a]
+ ! : | + ! : | + ! : | + ! : 2 btTransform::inverse() const (in OpenTomb) + 841,216 [0x100077ed9,0x100077c68]
+ ! : | + ! : | + ! : | + ! 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + ! : | + ! 1 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2260 [0x1006aed94]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 537 [0x10065a0f9]
+ ! : | + ! : | + ! : | + ! 1 btPersistentManifold::setBodies(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 1 [0x10065cd51]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 206 [0x100659fae]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 382 [0x1004decfe]
+ ! : | + ! : | + ! : | + 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 129 [0x100538671]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::btConvexConcaveCollisionAlgorithm(btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, bool) (in OpenTomb) + 62 [0x100657b5e]
+ ! : | + ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::btConvexConcaveCollisionAlgorithm(btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, bool) (in OpenTomb) + 140 [0x100657a9c]
+ ! : | + ! : | + ! : | + 1 btConvexTriangleCallback::btConvexTriangleCallback(btDispatcher*, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, bool) (in OpenTomb) + 62 [0x100657b0e]
+ ! : | + ! : | + ! : | + 1 btConvexTriangleCallback::btConvexTriangleCallback(btDispatcher*, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, bool) (in OpenTomb) + 327 [0x1006580e7]
+ ! : | + ! : | + ! : | + 1 btCollisionDispatcher::getNewManifold(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 235 [0x1004df08b]
+ ! : | + ! : | + ! : | + 1 btCollisionShape::getContactBreakingThreshold(float) const (in OpenTomb) + 27 [0x10038f89b]
+ ! : | + ! : | + ! : | + 1 btCollisionShape::getAngularMotionDisc() const (in OpenTomb) + 65 [0x10038f8f1]
+ ! : | + ! : | + ! : | + 1 btCollisionShape::getBoundingSphere(btVector3&, float&) const (in OpenTomb) + 169 [0x10038f519]
+ ! : | + ! : | + ! : | + 1 btTriangleMeshShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2343 [0x10039f037]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 431 [0x1004ded2f]
+ ! : | + ! : | + ! : | 1 btManifoldResult::btManifoldResult(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 1 [0x10035f9f1]
+ ! : | + ! : | + ! : 3 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 80,46 [0x10021e660,0x10021e63e]
+ ! : | + ! : | + ! : 2 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 54 [0x10021e646]
+ ! : | + ! : | + ! : | 2 btCollisionObject::getUserPointer() const (in OpenTomb) + 19 [0x10022d9c3]
+ ! : | + ! : | + ! : 1 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 135 [0x10021e697]
+ ! : | + ! : | + ! : 1 btCollisionObject::getUserPointer() const (in OpenTomb) + 4 [0x10022d9b4]
+ ! : | + ! : | + ! 1 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 39 [0x1004e0537]
+ ! : | + ! : | + 1 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 249 [0x1000c3279]
+ ! : | + ! : | 2 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 48 [0x1004dfd80]
+ ! : | + ! : | + 2 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 37 [0x1004e0215]
+ ! : | + ! : | + 2 btCollisionPairCallback::btCollisionPairCallback(btDispatcherInfo const&, btCollisionDispatcher*) (in OpenTomb) + 0,1 [0x1004e0480,0x1004e0481]
+ ! : | + ! : | 1 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 16 [0x1004dfd60]
+ ! : | + ! : 85 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 485 [0x10042e9f5]
+ ! : | + ! : | 51 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | + 34 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 3963,1552,... [0x1001bf66b,0x1001bed00,...]
+ ! : | + ! : | + 13 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + ! 11 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + ! : 10 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + ! : | 10 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 1084,1194,... [0x1000c091c,0x1000c098a,...]
+ ! : | + ! : | + ! : 1 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 155 [0x1000c5a4b]
+ ! : | + ! : | + ! 2 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 91 [0x1001c039b]
+ ! : | + ! : | + 4 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5562 [0x1001bfcaa]
+ ! : | + ! : | + 2 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 37 [0x100078875]
+ ! : | + ! : | + : 2 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 0,20 [0x100078a70,0x100078a84]
+ ! : | + ! : | + 2 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 20,0 [0x100078864,0x100078850]
+ ! : | + ! : | 30 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | + 29 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | + ! 25 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | + ! : 25 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 1854,694,... [0x1004e507e,0x1004e4bf6,...]
+ ! : | + ! : | + ! 4 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 40 [0x1004e5ac8]
+ ! : | + ! : | + ! 4 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 1,876,... [0x1004e54e1,0x1004e584c,...]
+ ! : | + ! : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1072 [0x1004e5fc0]
+ ! : | + ! : | 3 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1935,1772 [0x1001bb50f,0x1001bb46c]
+ ! : | + ! : | 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 103 [0x1001bade7]
+ ! : | + ! : | 1 btDbvtAabbMm::FromMM(btVector3 const&, btVector3 const&) (in OpenTomb) + 1 [0x1000789c1]
+ ! : | + ! : 4 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 892 [0x10042eb8c]
+ ! : | + ! : | 4 btAlignedAllocator<btPersistentManifold*, 16u>::deallocate(btPersistentManifold**) (in OpenTomb) + 28 [0x1000056bc]
+ ! : | + ! : | 4 btAlignedFreeInternal(void*) (in OpenTomb) + 61 [0x10053fa0d]
+ ! : | + ! : | 3 btAlignedFreeDefault(void*) (in OpenTomb) + 51 [0x10053f8b3]
+ ! : | + ! : | + 3 btFreeDefault(void*) (in OpenTomb) + 21 [0x10053f975]
+ ! : | + ! : | + 2 free (in libsystem_malloc.dylib) + 61 [0x7fff855dc7c8]
+ ! : | + ! : | + ! 2 nano_size (in libsystem_malloc.dylib) + 38,0 [0x7fff855dc95d,0x7fff855dc937]
+ ! : | + ! : | + 1 free (in libsystem_malloc.dylib) + 280 [0x7fff855dc8a3]
+ ! : | + ! : | 1 btAlignedFreeDefault(void*) (in OpenTomb) + 55 [0x10053f8b7]
+ ! : | + ! : 2 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 325 [0x10042e955]
+ ! : | + ! : | 2 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1249,332 [0x1006ae9a1,0x1006ae60c]
+ ! : | + ! : 2 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1201 [0x10042ecc1]
+ ! : | + ! : | 2 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 367 [0x100657d9f]
+ ! : | + ! : | 2 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 42 [0x1000056fa]
+ ! : | + ! : | 2 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 60 [0x10053f9bc]
+ ! : | + ! : | 2 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 60 [0x10053f82c]
+ ! : | + ! : | 2 btAllocDefault(unsigned long) (in OpenTomb) + 21 [0x10053f955]
+ ! : | + ! : | 1 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff855da877]
+ ! : | + ! : | + 1 nano_malloc_scribble (in libsystem_malloc.dylib) + 42 [0x7fff855ec22c]
+ ! : | + ! : | + 1 _nano_malloc_check_clear (in libsystem_malloc.dylib) + 73 [0x7fff855da933]
+ ! : | + ! : | 1 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! : 2 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1032,1099 [0x10042ec18,0x10042ec5b]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 54 [0x10042e846]
+ ! : | + ! : 1 btPairCachingGhostObject::getOverlappingPairCache() (in OpenTomb) + 12 [0x1003bbe7c]
+ ! : | + ! 3 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2353,1878,... [0x100430961,0x100430786,...]
+ ! : | + ! 2 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 1951 [0x1004307cf]
+ ! : | + ! : 1 btTransform::setFromOpenGLMatrix(float const*) (in OpenTomb) + 47 [0x10009c88f]
+ ! : | + ! : | 1 btMatrix3x3::setFromOpenGLSubMatrix(float const*) (in OpenTomb) + 72 [0x10009f678]
+ ! : | + ! : 1 btTransform::setFromOpenGLMatrix(float const*) (in OpenTomb) + 1 [0x10009c861]
+ ! : | + ! 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2000 [0x100430800]
+ ! : | + ! 1 btCollisionObject::setWorldTransform(btTransform const&) (in OpenTomb) + 16 [0x100041690]
+ ! : | + 77 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 256 [0x100430ba0]
+ ! : | + ! 77 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | + ! 71 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + ! : 71 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + ! : 71 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! : 71 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! : 71 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! : 71 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! : 71 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! : 71 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! : 59 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! : | 59 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | 58 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + 30 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 30 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 453,133,... [0x1001ba035,0x1001b9ef5,...]
+ ! : | + ! : | + 28 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 803,822,... [0x1004c56c3,0x1004c56d6,...]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 977 [0x1001b6111]
+ ! : | + ! : | 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 29 [0x1001b92fd]
+ ! : | + ! : | 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 103 [0x1001b9da7]
+ ! : | + ! : 6 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + ! : | 6 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | 6 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | 5 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + 5 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,353 [0x1001b9fa7,0x1001b9fd1]
+ ! : | + ! : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347 [0x1004c58e3]
+ ! : | + ! : 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + ! : | 2 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 397 [0x1001ad8ad]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 455 [0x1001af4b7]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 946 [0x1001a9902]
+ ! : | + ! : 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 9199,13451 [0x100338eef,0x100339f8b]
+ ! : | + ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + ! : | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1269 [0x10018d7c5]
+ ! : | + ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13308 [0x100339efc]
+ ! : | + ! : 1 btVoronoiSimplexSolver::addVertex(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 50 [0x1001a94c2]
+ ! : | + ! 6 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | + ! 6 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + ! 6 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! 6 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! 6 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! 6 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! 6 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! 4 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! | 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + ! | + 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! | + 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! | + 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! | + 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 11,342 [0x1001b9e7b,0x1001b9fc6]
+ ! : | + ! | 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! | 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! | 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! | 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! | 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 401,264 [0x1001ba001,0x1001b9f78]
+ ! : | + ! 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4660 [0x100578d94]
+ ! : | + ! | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::BridgeTriangleRaycastCallback(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback*, btCollisionObject const*, btConcaveShape const*, btTransform const&) (in OpenTomb) + 77 [0x10057b4dd]
+ ! : | + ! | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::BridgeTriangleRaycastCallback(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback*, btCollisionObject const*, btConcaveShape const*, btTransform const&) (in OpenTomb) + 291 [0x100589163]
+ ! : | + ! 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | + ! 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | + ! 1 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | + ! 1 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | + ! 1 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 9470 [0x10060fa8e]
+ ! : | + ! 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&)::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1353 [0x1004f45b9]
+ ! : | + ! 1 btTriangleRaycastCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1540 [0x100622fe4]
+ ! : | + 3 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 872 [0x100430e08]
+ ! : | + 3 Character_GhostUpdate(entity_s*) (in OpenTomb) + 153 [0x10042f1e9]
+ ! : | + 3 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 124,188,... [0x1001908bc,0x1001908fc,...]
+ ! : | 106 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 486 [0x100432466]
+ ! : | + 106 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | + 80 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + ! 80 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + ! 80 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! 80 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! 80 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! 80 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! 80 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! 79 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! : 68 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! : | 67 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + 65 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 42 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 42 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 88,164,... [0x1001b9ec8,0x1001b9f14,...]
+ ! : | + ! : | + ! 23 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347,803,... [0x1004c58e3,0x1004c56c3,...]
+ ! : | + ! : | + 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 977 [0x1001b6111]
+ ! : | + ! : | + ! 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 29 [0x1001b92fd]
+ ! : | + ! : | + ! 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 38 [0x1001b9d66]
+ ! : | + ! : | + ! 1 btInternalTriangleIndexCallback::btInternalTriangleIndexCallback() (in OpenTomb) + 1 [0x1001b9d01]
+ ! : | + ! : | + 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 534 [0x1001b5f56]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 265 [0x1001b6899]
+ ! : | + ! : 6 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + ! : | 5 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + ! 2 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 450 [0x1001ad8e2]
+ ! : | + ! : | + ! 2 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 1105,1903 [0x1001af741,0x1001afa5f]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 565 [0x1001a9785]
+ ! : | + ! : | + ! 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 42 [0x1001afaaa]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 3999 [0x1001acd9f]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 133 [0x1001a95d5]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 81 [0x1001aec41]
+ ! : | + ! : 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 3002 [0x1003376ba]
+ ! : | + ! : | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1747 [0x10018d9a3]
+ ! : | + ! : | + 1 btSphereShape::getMargin() const (in OpenTomb) + 21 [0x10018df25]
+ ! : | + ! : | + 1 btSphereShape::getRadius() const (in OpenTomb) + 33 [0x10018df51]
+ ! : | + ! : | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 140 [0x10018d35c]
+ ! : | + ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 136 [0x1001b9ef8]
+ ! : | + ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + ! : | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 424 [0x10018d478]
+ ! : | + ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 9069 [0x100338e6d]
+ ! : | + ! 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 2234 [0x10057841a]
+ ! : | + 26 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | + 26 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + 26 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + 26 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + 26 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + 26 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + 26 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + 26 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + 21 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + : 21 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + : 20 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + : | 14 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + : | + 14 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 231,228,... [0x1001b9f57,0x1001b9f54,...]
+ ! : | + : | 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347,1462,... [0x1004c58e3,0x1004c5956,...]
+ ! : | + : 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 977 [0x1001b6111]
+ ! : | + : 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 29 [0x1001b92fd]
+ ! : | + : 1 LocalSupportVertexCallback::LocalSupportVertexCallback(btVector3 const&) (in OpenTomb) + 38 [0x1001b9d66]
+ ! : | + : 1 btInternalTriangleIndexCallback::btInternalTriangleIndexCallback() (in OpenTomb) + 0 [0x1001b9d00]
+ ! : | + 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 9474,11937,... [0x100339002,0x1003399a1,...]
+ ! : | + 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 439 [0x1004c5557]
+ ! : | + | 1 btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(unsigned char const**, int&, PHY_ScalarType&, int&, unsigned char const**, int&, int&, PHY_ScalarType&, int) const (in OpenTomb) + 298 [0x10032f2ba]
+ ! : | + 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1328 [0x1004c58d0]
+ ! : | 75 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 4448 [0x1004333e0]
+ ! : | + 58 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 157 [0x100430b3d]
+ ! : | + ! 57 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2064 [0x100430840]
+ ! : | + ! : 40 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 630 [0x10042ea86]
+ ! : | + ! : | 40 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : | 39 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : | + 39 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : | + 38 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | + ! 36 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + ! : 32 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! : | 32 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : | 29 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : | + 27 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | + ! 26 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | + ! : 21 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + ! : | 18 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! : | + 18 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : | + 11 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 8751,3586,... [0x10036941f,0x100367ff2,...]
+ ! : | + ! : | + ! : | + ! : | + 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | + ! 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 368 [0x1001abf70]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 6926 [0x1001ab05e]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 158 [0x1001a932e]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::numVertices() const (in OpenTomb) + 14 [0x1001afa7e]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 6948 [0x1001ab074]
+ ! : | + ! : | + ! : | + ! : | + ! 1 btSubSimplexClosestResult::isValid() (in OpenTomb) + 90 [0x1001afb7a]
+ ! : | + ! : | + ! : | + ! : | + 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | + ! 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 913,1082 [0x100640b71,0x100640c1a]
+ ! : | + ! : | + ! : | + ! : | + 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7069 [0x100368d8d]
+ ! : | + ! : | + ! : | + ! : | + 2 btVoronoiSimplexSolver::addVertex(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 50,70 [0x1001a94c2,0x1001a94d6]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 217 [0x10064a839]
+ ! : | + ! : | + ! : | + ! : | + 1 btManifoldResult::setPersistentManifold(btPersistentManifold*) (in OpenTomb) + 24 [0x100077b18]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7846 [0x10064c606]
+ ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 21 [0x1000be4e5]
+ ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::ClosestPointInput::ClosestPointInput() (in OpenTomb) + 41 [0x1000be8d9]
+ ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 21 [0x100042555]
+ ! : | + ! : | + ! : | + ! : | + 1 btTransform::btTransform() (in OpenTomb) + 25 [0x1000440f9]
+ ! : | + ! : | + ! : | + ! : | + 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 21 [0x100044135]
+ ! : | + ! : | + ! : | + ! : | + 1 btMatrix3x3::btMatrix3x3() (in OpenTomb) + 12 [0x10004414c]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8989 [0x10064ca7d]
+ ! : | + ! : | + ! : | + ! : | 1 btPolyhedralConvexShape::getConvexPolyhedron() const (in OpenTomb) + 12 [0x100589bcc]
+ ! : | + ! : | + ! : | + ! : 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 84 [0x100653004]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 152 [0x1004dfa18]
+ ! : | + ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3108 [0x100658e44]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionDispatcher::freeCollisionAlgorithm(void*) (in OpenTomb) + 40 [0x1004dfe78]
+ ! : | + ! : | + ! : | + ! : | 1 btPoolAllocator::validPtr(void*) (in OpenTomb) + 0 [0x1004e0040]
+ ! : | + ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3125 [0x100658e55]
+ ! : | + ! : | + ! : | + ! : | 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb6f5]
+ ! : | + ! : | + ! : | + ! : | 1 btTriangleShape::~btTriangleShape() (in OpenTomb) + 21 [0x1002cb715]
+ ! : | + ! : | + ! : | + ! : | 1 btPolyhedralConvexShape::~btPolyhedralConvexShape() (in OpenTomb) + 0 [0x1001684c0]
+ ! : | + ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1113 [0x100658679]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 106 [0x1004f345a]
+ ! : | + ! : | + ! : | + 2 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 670,753 [0x10060b3de,0x10060b431]
+ ! : | + ! : | + ! : | 3 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 964,2809,... [0x10060a5a4,0x10060acd9,...]
+ ! : | + ! : | + ! : 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 389 [0x10065a065]
+ ! : | + ! : | + ! : | 1 btConcaveShape::getMargin() const (in OpenTomb) + 1 [0x10009fca1]
+ ! : | + ! : | + ! : 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! : | 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3746 [0x100659d32]
+ ! : | + ! : | + ! : 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 1084 [0x10065a31c]
+ ! : | + ! : | + ! : | 1 btConvexTriangleCallback::clearWrapperData() (in OpenTomb) + 20 [0x10065cd94]
+ ! : | + ! : | + ! : 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 1063 [0x10065a307]
+ ! : | + ! : | + ! 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : | + ! : 1 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 137 [0x1004dfba9]
+ ! : | + ! : | + ! 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 218 [0x1004dec5a]
+ ! : | + ! : | + ! 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 73 [0x10007b319]
+ ! : | + ! : | + ! 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 1 [0x10007b3a1]
+ ! : | + ! : | + 1 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 197 [0x10021e6d5]
+ ! : | + ! : | 1 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 360 [0x1000c32e8]
+ ! : | + ! : 13 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 485 [0x10042e9f5]
+ ! : | + ! : | 9 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | + 7 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 3963,3861,... [0x1001bf66b,0x1001bf605,...]
+ ! : | + ! : | + 2 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + 2 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + 1 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + : 1 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 379 [0x1000c065b]
+ ! : | + ! : | + 1 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 239 [0x1000c5a9f]
+ ! : | + ! : | 4 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | 3 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | ! 3 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | ! 3 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 513,928,... [0x1004e4b41,0x1004e4ce0,...]
+ ! : | + ! : | 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1345 [0x1004e60d1]
+ ! : | + ! : 2 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1201 [0x10042ecc1]
+ ! : | + ! : | 1 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 367 [0x100657d9f]
+ ! : | + ! : | + 1 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 42 [0x1000056fa]
+ ! : | + ! : | + 1 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 60 [0x10053f9bc]
+ ! : | + ! : | + 1 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 60 [0x10053f82c]
+ ! : | + ! : | + 1 btAllocDefault(unsigned long) (in OpenTomb) + 16 [0x10053f950]
+ ! : | + ! : | 1 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 753 [0x100657f21]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 892 [0x10042eb8c]
+ ! : | + ! : | 1 btAlignedAllocator<btPersistentManifold*, 16u>::deallocate(btPersistentManifold**) (in OpenTomb) + 28 [0x1000056bc]
+ ! : | + ! : | 1 btAlignedFreeInternal(void*) (in OpenTomb) + 4 [0x10053f9d4]
+ ! : | + ! : 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1253 [0x10042ecf5]
+ ! : | + ! 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2034 [0x100430822]
+ ! : | + 17 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 256 [0x100430ba0]
+ ! : | + 17 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | + 15 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + : 15 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + : 15 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + : 15 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + : 15 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + : 15 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + : 15 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + : 15 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + : 12 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + : | 12 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + : | 12 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + : | 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + : | + 6 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 164,311,... [0x1001b9f14,0x1001b9fa7,...]
+ ! : | + : | 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347,1561,... [0x1004c58e3,0x1004c59b9,...]
+ ! : | + : 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + : | 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + : | 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + : | + 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 307 [0x1001b9fa3]
+ ! : | + : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1462 [0x1004c5956]
+ ! : | + : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13263 [0x100339ecf]
+ ! : | + : 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 266 [0x1001aefea]
+ ! : | + 2 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | + 2 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + 2 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + 2 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + 2 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + 2 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + 2 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + 2 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 3002 [0x1003376ba]
+ ! : | + | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1450 [0x10018d87a]
+ ! : | + 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | + 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1883 [0x10018da2b]
+ ! : | 2 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 4787,2814 [0x100433533,0x100432d7e]
+ ! : | 1 Character_MoveOnFloor(entity_s*) (in OpenTomb) + 3984 [0x100433210]
+ ! : | 1 Character_GhostUpdate(entity_s*) (in OpenTomb) + 153 [0x10042f1e9]
+ ! : | 1 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 160 [0x1001908e0]
+ ! : 107 Character_ApplyCommands(entity_s*) (in OpenTomb) + 94 [0x10043811e]
+ ! : | 107 State_Control_Lara(entity_s*, ss_animation_s*) (in OpenTomb) + 382 [0x1005a17de]
+ ! : | 107 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | 81 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | + 81 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | + 81 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + 79 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! 79 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! 78 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | + ! : 78 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | + ! : 76 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | + ! : | 63 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | + ! : | + 61 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + ! 61 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 41 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 41 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,193,... [0x1001b9fa7,0x1001b9f31,...]
+ ! : | + ! : | + ! 20 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 803,1328,... [0x1004c56c3,0x1004c58d0,...]
+ ! : | + ! : | + 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1018,2033 [0x1001b6b8a,0x1001b6f81]
+ ! : | + ! : | 5 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10222,8982,... [0x1003392ee,0x100338e16,...]
+ ! : | + ! : | 4 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | + ! : | + 4 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | + ! : | + 3 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 44,281 [0x1001b9e9c,0x1001b9f89]
+ ! : | + ! : | + ! 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 775 [0x1004c56a7]
+ ! : | + ! : | + 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1572 [0x1001b6364]
+ ! : | + ! : | 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | + ! : | + 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 344 [0x1001ad878]
+ ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 1150 [0x1001af76e]
+ ! : | + ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1871 [0x1001ade6f]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 19 [0x1001a9563]
+ ! : | + ! : | 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13263 [0x100339ecf]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 397 [0x1001af06d]
+ ! : | + ! : 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4660 [0x100578d94]
+ ! : | + ! : | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::BridgeTriangleRaycastCallback(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback*, btCollisionObject const*, btConcaveShape const*, btTransform const&) (in OpenTomb) + 77 [0x10057b4dd]
+ ! : | + ! : | 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::BridgeTriangleRaycastCallback(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback*, btCollisionObject const*, btConcaveShape const*, btTransform const&) (in OpenTomb) + 341 [0x100589195]
+ ! : | + ! : 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | + ! : 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | + ! : 1 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | + ! : 1 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | + ! : 1 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 9322 [0x10060f9fa]
+ ! : | + ! 1 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 116 [0x10058f914]
+ ! : | + ! 1 btCollisionWorld::RayResultCallback::needsCollision(btBroadphaseProxy*) const (in OpenTomb) + 102 [0x10022f456]
+ ! : | + 2 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 2315,2034 [0x1001bdbab,0x1001bda92]
+ ! : | 26 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | 25 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | ! 25 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | ! 25 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | ! 25 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | ! 25 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | ! 25 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | ! 24 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | ! : 19 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | ! : | 17 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | ! : | + 15 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | ! : | + ! 9 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | ! : | + ! : 9 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 353,322,... [0x1001b9fd1,0x1001b9fb2,...]
+ ! : | ! : | + ! 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1403,1473,... [0x1004c591b,0x1004c5961,...]
+ ! : | ! : | + 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 791,570 [0x1001b6057,0x1001b5f7a]
+ ! : | ! : | 2 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106,1519 [0x1001b67fa,0x1001b6d7f]
+ ! : | ! : 2 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | ! : | 2 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | ! : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 90 [0x1001ad77a]
+ ! : | ! : | + 1 btSubSimplexClosestResult::btSubSimplexClosestResult() (in OpenTomb) + 21 [0x1001afbf5]
+ ! : | ! : | + 1 btSubSimplexClosestResult::btSubSimplexClosestResult() (in OpenTomb) + 40 [0x1001afc28]
+ ! : | ! : | + 1 btUsageBitfield::btUsageBitfield() (in OpenTomb) + 21 [0x1001afc45]
+ ! : | ! : | + 1 btUsageBitfield::btUsageBitfield() (in OpenTomb) + 21 [0x1001afc65]
+ ! : | ! : | + 1 btUsageBitfield::reset() (in OpenTomb) + 12 [0x1001afbbc]
+ ! : | ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 10100 [0x1001abcc4]
+ ! : | ! : | 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 211 [0x1001a9363]
+ ! : | ! : | 1 btVoronoiSimplexSolver::removeVertex(int) (in OpenTomb) + 215 [0x1001a9277]
+ ! : | ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | ! : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | ! : | 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 426 [0x1001ba01a]
+ ! : | ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8101 [0x100338aa5]
+ ! : | ! : | 1 btSphereShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1691 [0x10018d96b]
+ ! : | ! : 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 11124 [0x100339674]
+ ! : | ! 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 86 [0x100577bb6]
+ ! : | ! 1 btSphereShape::btSphereShape(float) (in OpenTomb) + 31 [0x1003f9fcf]
+ ! : | ! 1 btSphereShape::btSphereShape(float) (in OpenTomb) + 12 [0x1003fa77c]
+ ! : | 1 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 47 [0x10058107f]
+ ! : 23 Character_ApplyCommands(entity_s*) (in OpenTomb) + 284 [0x1004381dc]
+ ! : | 14 Character_UpdateCurrentCollisions(entity_s*) (in OpenTomb) + 1320 [0x10042f8e8]
+ ! : | + 14 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + 14 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + 14 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + 14 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + 14 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + 13 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! 13 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! 13 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! 13 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! 10 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : 7 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | 6 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + 6 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 10128 [0x100369980]
+ ! : | + ! : | + ! 3 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 411 [0x10042660b]
+ ! : | + ! : | + ! 2 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 510 [0x10067758e]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 1283 [0x10067a473]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! : | 1 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1157 [0x100643085]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 425 [0x100680079]
+ ! : | + ! : | + ! 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 932 [0x100677734]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 2300 [0x10067be6c]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::expand(unsigned int, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::EPA::sFace*, unsigned int, gjkepa2_impl::EPA::sHorizon&) (in OpenTomb) + 457 [0x10067f929]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::newface(gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, bool) (in OpenTomb) + 1605 [0x10067f075]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::getedgedist(gjkepa2_impl::EPA::sFace*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, float&) (in OpenTomb) + 1754 [0x100680e2a]
+ ! : | + ! : | + 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 1587,1163 [0x100367823,0x10036767b]
+ ! : | + ! : | + 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8222 [0x1006427fe]
+ ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7897 [0x10064c639]
+ ! : | + ! : | 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366fc5]
+ ! : | + ! : | 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366d75]
+ ! : | + ! : 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 155,317 [0x1006582bb,0x10065835d]
+ ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3108 [0x100658e44]
+ ! : | + ! : 1 btCollisionDispatcher::freeCollisionAlgorithm(void*) (in OpenTomb) + 40 [0x1004dfe78]
+ ! : | + ! : 1 btPoolAllocator::validPtr(void*) (in OpenTomb) + 42 [0x1004e006a]
+ ! : | + ! 3 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 430,830,... [0x1004f359e,0x1004f372e,...]
+ ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 186 [0x100658f4a]
+ ! : | + 1 btTransform::inverse() const (in OpenTomb) + 715 [0x100077e5b]
+ ! : | 4 Character_UpdateCurrentCollisions(entity_s*) (in OpenTomb) + 1186 [0x10042f862]
+ ! : | + 3 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! 3 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5709,4123,... [0x1001bfd3d,0x1001bf70b,...]
+ ! : | + 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + 1 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 118 [0x1004e49b6]
+ ! : | 2 Character_UpdateCurrentCollisions(entity_s*) (in OpenTomb) + 272 [0x10042f4d0]
+ ! : | + 2 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 160,188 [0x1001908e0,0x1001908fc]
+ ! : | 2 Character_UpdateCurrentCollisions(entity_s*) (in OpenTomb) + 1020 [0x10042f7bc]
+ ! : | + 2 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1909,2115 [0x1006aec35,0x1006aed03]
+ ! : | 1 Character_UpdateCurrentCollisions(entity_s*) (in OpenTomb) + 1656 [0x10042fa38]
+ ! : 1 Character_ApplyCommands(entity_s*) (in OpenTomb) + 431 [0x10043826f]
+ ! : 1 Entity_UpdateRigidBody(entity_s*, int) (in OpenTomb) + 638 [0x10014f2ce]
+ ! : 1 Entity_RebuildBV(entity_s*) (in OpenTomb) + 119 [0x10014f367]
+ ! : 1 OBB_Transform(obb_s*) (in OpenTomb) + 117 [0x100649435]
+ ! : 1 Polygon_vTransform(polygon_s*, polygon_s*, float*) (in OpenTomb) + 1 [0x10006a861]
+ ! 394 Game_Frame(float) (in OpenTomb) + 786 [0x1003fef52]
+ ! : 392 Entity_Frame(entity_s*, float) (in OpenTomb) + 1306 [0x100152f9a]
+ ! : | 301 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 157 [0x100430b3d]
+ ! : | + 299 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2064 [0x100430840]
+ ! : | + ! 167 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 630 [0x10042ea86]
+ ! : | + ! : 164 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! : | 164 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : | 164 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : | 158 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | + 151 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + ! 131 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! : 130 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : | 127 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : | + 115 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | + ! 107 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | + ! : 89 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + ! : | 78 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! : | + 77 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : | + ! 41 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4511,6098,... [0x10036838f,0x1003689c2,...]
+ ! : | + ! : | + ! : | + ! : | + ! 25 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | + ! : 24 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | + ! : | 14 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 2738,2897,... [0x1001aa002,0x1001aa0a1,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | 8 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 6 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1,524,... [0x1001abe01,0x1001ac00c,...]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 76 [0x1001abe4c]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 2 btUsageBitfield::reset() (in OpenTomb) + 32 [0x1001afbd0]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 btUsageBitfield::reset() (in OpenTomb) + 12 [0x1001afbbc]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 10326 [0x1001abda6]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 btSubSimplexClosestResult::isValid() (in OpenTomb) + 17 [0x1001afb31]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 84 [0x1001aec44]
+ ! : | + ! : | + ! : | + ! : | + ! 7 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | + ! : 7 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 808,1441,... [0x100640b08,0x100640d81,...]
+ ! : | + ! : | + ! : | + ! : | + ! 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! : | + ! : | + ! 4 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 360,47,... [0x100640948,0x10064080f,...]
+ ! : | + ! : | + ! : | + ! : | + 1 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 58 [0x1003671ea]
+ ! : | + ! : | + ! : | + ! : | 3 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8241,18079 [0x10064c791,0x10064edff]
+ ! : | + ! : | + ! : | + ! : | 2 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 10286 [0x10064cf8e]
+ ! : | + ! : | + ! : | + ! : | + 2 btPolyhedralConvexShape::getConvexPolyhedron() const (in OpenTomb) + 0,12 [0x100589bc0,0x100589bcc]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 217 [0x10064a839]
+ ! : | + ! : | + ! : | + ! : | + 1 btManifoldResult::setPersistentManifold(btPersistentManifold*) (in OpenTomb) + 12 [0x100077b0c]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 7897 [0x10064c639]
+ ! : | + ! : | + ! : | + ! : | + 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x100366fc5]
+ ! : | + ! : | + ! : | + ! : | + 1 btGjkPairDetector::btGjkPairDetector(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 243 [0x100366e33]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8648 [0x10064c928]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::btDummyResult() (in OpenTomb) + 21 [0x100651c65]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::btDummyResult() (in OpenTomb) + 31 [0x100652adf]
+ ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::Result::Result() (in OpenTomb) + 28 [0x1001a394c]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8660 [0x10064c934]
+ ! : | + ! : | + ! : | + ! : | + 1 btCollisionShape::getShapeType() const (in OpenTomb) + 12 [0x10007b49c]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 17996 [0x10064edac]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::~btWithoutMarginResult() (in OpenTomb) + 21 [0x100651cc5]
+ ! : | + ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::~btWithoutMarginResult() (in OpenTomb) + 21 [0x100652775]
+ ! : | + ! : | + ! : | + ! : | + 1 btDiscreteCollisionDetectorInterface::Result::~Result() (in OpenTomb) + 9 [0x1001a38a9]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18008 [0x10064edb8]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::~btDummyResult() (in OpenTomb) + 21 [0x100651ce5]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btDummyResult::~btDummyResult() (in OpenTomb) + 1 [0x100652741]
+ ! : | + ! : | + ! : | + ! : 5 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3077,483,... [0x100658e25,0x100658403,...]
+ ! : | + ! : | + ! : | + ! : 4 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 3108 [0x100658e44]
+ ! : | + ! : | + ! : | + ! : | 3 btCollisionDispatcher::freeCollisionAlgorithm(void*) (in OpenTomb) + 40 [0x1004dfe78]
+ ! : | + ! : | + ! : | + ! : | + 3 btPoolAllocator::validPtr(void*) (in OpenTomb) + 52,16 [0x1004e0074,0x1004e0050]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionDispatcher::freeCollisionAlgorithm(void*) (in OpenTomb) + 12 [0x1004dfe5c]
+ ! : | + ! : | + ! : | + ! : 3 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2096 [0x100658a50]
+ ! : | + ! : | + ! : | + ! : | 2 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 45 [0x1002cb6cd]
+ ! : | + ! : | + ! : | + ! : | + 2 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 46 [0x1002cb74e]
+ ! : | + ! : | + ! : | + ! : | + 2 btPolyhedralConvexShape::btPolyhedralConvexShape() (in OpenTomb) + 31 [0x10016848f]
+ ! : | + ! : | + ! : | + ! : | + 2 btConvexInternalShape::btConvexInternalShape() (in OpenTomb) + 232,123 [0x10041d1b8,0x10041d14b]
+ ! : | + ! : | + ! : | + ! : | 1 btTriangleShape::btTriangleShape(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 16 [0x1002cb6b0]
+ ! : | + ! : | + ! : | + ! : 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1952 [0x1006589c0]
+ ! : | + ! : | + ! : | + ! : | 2 btCollisionAlgorithmConstructionInfo::btCollisionAlgorithmConstructionInfo() (in OpenTomb) + 21 [0x1004e0185]
+ ! : | + ! : | + ! : | + ! : | 2 btCollisionAlgorithmConstructionInfo::btCollisionAlgorithmConstructionInfo() (in OpenTomb) + 1,12 [0x1004e0581,0x1004e058c]
+ ! : | + ! : | + ! : | + ! : 2 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2419 [0x100658b93]
+ ! : | + ! : | + ! : | + ! : | 2 btManifoldResult::getBody0Internal() const (in OpenTomb) + 16,24 [0x10053f630,0x10053f638]
+ ! : | + ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2288 [0x100658b10]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 73 [0x10007b319]
+ ! : | + ! : | + ! : | + ! : | 1 btCollisionObjectWrapper::btCollisionObjectWrapper(btCollisionObjectWrapper const*, btCollisionShape const*, btCollisionObject const*, btTransform const&, int, int) (in OpenTomb) + 7 [0x10007b3a7]
+ ! : | + ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | + ! : 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 177 [0x1004dfa31]
+ ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 180 [0x100653064]
+ ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 118 [0x10064a646]
+ ! : | + ! : | + ! : | + ! : 1 btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold*, btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*, int, int) (in OpenTomb) + 114 [0x10064a592]
+ ! : | + ! : | + ! : | + ! 5 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 790,1234,... [0x1004f3706,0x1004f38c2,...]
+ ! : | + ! : | + ! : | + ! 2 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 180 [0x1004f34a4]
+ ! : | + ! : | + ! : | + ! : 2 btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(unsigned char const**, int&, PHY_ScalarType&, int&, unsigned char const**, int&, int&, PHY_ScalarType&, int) const (in OpenTomb) + 212,245 [0x10032f264,0x10032f285]
+ ! : | + ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 319 [0x1004f352f]
+ ! : | + ! : | + ! : | + ! 1 btStridingMeshInterface::getScaling() const (in OpenTomb) + 22 [0x1001b93b6]
+ ! : | + ! : | + ! : | + 10 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 724,452,... [0x10060b414,0x10060b304,...]
+ ! : | + ! : | + ! : | + 2 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 910 [0x10060b4ce]
+ ! : | + ! : | + ! : | + 2 btQuantizedBvhNode::getEscapeIndex() const (in OpenTomb) + 25,8 [0x100371259,0x100371248]
+ ! : | + ! : | + ! : | 3 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3190,1293,... [0x10060ae56,0x10060a6ed,...]
+ ! : | + ! : | + ! : 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 62 [0x1004f276e]
+ ! : | + ! : | + ! : 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 37 [0x1004f27e5]
+ ! : | + ! : | + ! : 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::MyNodeOverlapCallback(btTriangleCallback*, btStridingMeshInterface*) (in OpenTomb) + 113 [0x1004f3391]
+ ! : | + ! : | + ! 17 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! : 8 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 4011,77,... [0x100659e3b,0x100658edd,...]
+ ! : | + ! : | + ! : 6 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + ! : | 6 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 228,1780,... [0x1006ae5a4,0x1006aebb4,...]
+ ! : | + ! : | + ! : 3 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 186 [0x100658f4a]
+ ! : | + ! : | + ! : 3 btTransform::inverse() const (in OpenTomb) + 931,1593,... [0x100077f33,0x1000781c9,...]
+ ! : | + ! : | + ! 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 225 [0x100659fc1]
+ ! : | + ! : | + ! : 1 btCollisionShape::getShapeType() const (in OpenTomb) + 15 [0x10007b49f]
+ ! : | + ! : | + ! 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 389 [0x10065a065]
+ ! : | + ! : | + ! : 1 btConcaveShape::getMargin() const (in OpenTomb) + 1 [0x10009fca1]
+ ! : | + ! : | + ! 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 293 [0x10065a005]
+ ! : | + ! : | + 4 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : | + ! 3 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 532,294,... [0x1004dfd34,0x1004dfc46,...]
+ ! : | + ! : | + ! 1 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 486 [0x1004dfd06]
+ ! : | + ! : | + ! 1 btCollisionObject::checkCollideWith(btCollisionObject const*) const (in OpenTomb) + 82 [0x1004e01e2]
+ ! : | + ! : | + 2 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 135,442 [0x1004dec07,0x1004ded3a]
+ ! : | + ! : | + 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 431 [0x1004ded2f]
+ ! : | + ! : | + 1 btManifoldResult::btManifoldResult(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (in OpenTomb) + 1 [0x10035f9f1]
+ ! : | + ! : | 5 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 359,197,... [0x10021e777,0x10021e6d5,...]
+ ! : | + ! : | 1 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 54 [0x10021e646]
+ ! : | + ! : | 1 btCollisionObject::getUserPointer() const (in OpenTomb) + 12 [0x10022d9bc]
+ ! : | + ! : 3 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 52,55,... [0x1004dfd84,0x1004dfd87,...]
+ ! : | + ! 109 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 485 [0x10042e9f5]
+ ! : | + ! : 70 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | 50 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 2794,1601,... [0x1001bf1da,0x1001bed31,...]
+ ! : | + ! : | 15 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + 14 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + ! 10 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + ! : 10 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 792,356,... [0x1000c07f8,0x1000c0644,...]
+ ! : | + ! : | + ! 4 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 231,65,... [0x1000c5a97,0x1000c59f1,...]
+ ! : | + ! : | + 1 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 141 [0x1001c03cd]
+ ! : | + ! : | 3 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 5562 [0x1001bfcaa]
+ ! : | + ! : | + 3 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 37 [0x100078875]
+ ! : | + ! : | + 3 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 35,0 [0x100078a93,0x100078a70]
+ ! : | + ! : | 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 139 [0x1001be77b]
+ ! : | + ! : | + 1 btDbvt::sStkNN::sStkNN() (in OpenTomb) + 21 [0x100078845]
+ ! : | + ! : | + 1 btDbvt::sStkNN::sStkNN() (in OpenTomb) + 1 [0x100078aa1]
+ ! : | + ! : | 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 1383 [0x1001bec57]
+ ! : | + ! : | 1 btDbvt::sStkNN::sStkNN(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 16 [0x100078860]
+ ! : | + ! : 35 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | 34 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | + 24 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | + ! 24 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 1025,352,... [0x1004e4d41,0x1004e4aa0,...]
+ ! : | + ! : | + 9 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 40 [0x1004e5ac8]
+ ! : | + ! : | + ! 7 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 722,112,... [0x1004e57b2,0x1004e5550,...]
+ ! : | + ! : | + ! 2 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 398 [0x1004e566e]
+ ! : | + ! : | + ! 2 btDbvtAabbMm::btDbvtAabbMm(btDbvtAabbMm const&) (in OpenTomb) + 29 [0x10013da8d]
+ ! : | + ! : | + ! 2 btDbvtAabbMm::btDbvtAabbMm(btDbvtAabbMm const&) (in OpenTomb) + 46,16 [0x10013dcde,0x10013dcc0]
+ ! : | + ! : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 4 [0x1004e5aa4]
+ ! : | + ! : | 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1252 [0x1004e6074]
+ ! : | + ! : 2 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 994,610 [0x1001bb162,0x1001bafe2]
+ ! : | + ! : 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2144 [0x1001bb5e0]
+ ! : | + ! : | 1 btDbvtTreeCollider::btDbvtTreeCollider(btDbvtBroadphase*) (in OpenTomb) + 29 [0x1001bd23d]
+ ! : | + ! : | 1 btDbvtTreeCollider::btDbvtTreeCollider(btDbvtBroadphase*) (in OpenTomb) + 53 [0x1001c02f5]
+ ! : | + ! : 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2192 [0x1001bb610]
+ ! : | + ! : 1 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 64 [0x1001be730]
+ ! : | + ! 9 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1165,1212,... [0x10042ec9d,0x10042eccc,...]
+ ! : | + ! 7 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 1201 [0x10042ecc1]
+ ! : | + ! : 5 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 367 [0x100657d9f]
+ ! : | + ! : | 4 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 42 [0x1000056fa]
+ ! : | + ! : | + 4 btAlignedAllocInternal(unsigned long, int) (in OpenTomb) + 60 [0x10053f9bc]
+ ! : | + ! : | + 4 btAlignedAllocDefault(unsigned long, int) (in OpenTomb) + 60 [0x10053f82c]
+ ! : | + ! : | + 4 btAllocDefault(unsigned long) (in OpenTomb) + 21 [0x10053f955]
+ ! : | + ! : | + 4 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! : | + 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff855da877]
+ ! : | + ! : | + 2 nano_malloc_scribble (in libsystem_malloc.dylib) + 42 [0x7fff855ec22c]
+ ! : | + ! : | + ! 2 _nano_malloc_check_clear (in libsystem_malloc.dylib) + 63,315 [0x7fff855da929,0x7fff855daa25]
+ ! : | + ! : | + 1 nano_malloc_scribble (in libsystem_malloc.dylib) + 197 [0x7fff855ec2c7]
+ ! : | + ! : | + ! 1 _platform_memset$VARIANT$Merom (in libsystem_platform.dylib) + 0 [0x7fff92635ce0]
+ ! : | + ! : | + 1 nano_malloc_scribble (in libsystem_malloc.dylib) + 83 [0x7fff855ec255]
+ ! : | + ! : | 1 btAlignedAllocator<btPersistentManifold*, 16u>::allocate(int, btPersistentManifold* const**) (in OpenTomb) + 1 [0x1000056d1]
+ ! : | + ! : 2 btConvexConcaveCollisionAlgorithm::getAllContactManifolds(btAlignedObjectArray<btPersistentManifold*>&) (in OpenTomb) + 753,438 [0x100657f21,0x100657de6]
+ ! : | + ! 3 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 892 [0x10042eb8c]
+ ! : | + ! : 3 btAlignedAllocator<btPersistentManifold*, 16u>::deallocate(btPersistentManifold**) (in OpenTomb) + 28 [0x1000056bc]
+ ! : | + ! : 3 btAlignedFreeInternal(void*) (in OpenTomb) + 61 [0x10053fa0d]
+ ! : | + ! : 2 btAlignedFreeDefault(void*) (in OpenTomb) + 1,34 [0x10053f881,0x10053f8a2]
+ ! : | + ! : 1 btAlignedFreeDefault(void*) (in OpenTomb) + 51 [0x10053f8b3]
+ ! : | + ! : 1 btFreeDefault(void*) (in OpenTomb) + 21 [0x10053f975]
+ ! : | + ! : 1 nano_free_definite_size_scribble (in libsystem_malloc.dylib) + 6 [0x7fff855ec472]
+ ! : | + ! 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 54 [0x10042e846]
+ ! : | + ! : 1 btPairCachingGhostObject::getOverlappingPairCache() (in OpenTomb) + 12 [0x1003bbe7c]
+ ! : | + ! 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 260 [0x10042e914]
+ ! : | + ! : 1 btCollisionObject::getWorldTransform() (in OpenTomb) + 12 [0x10001bbdc]
+ ! : | + ! 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 325 [0x10042e955]
+ ! : | + ! : 1 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1572 [0x1006aeae4]
+ ! : | + ! 1 Ghost_GetPenetrationFixVector(btPairCachingGhostObject*, btAlignedObjectArray<btPersistentManifold*>*, float*) (in OpenTomb) + 694 [0x10042eac6]
+ ! : | + ! 1 btHashedOverlappingPairCache::getNumOverlappingPairs() const (in OpenTomb) + 0 [0x1000c5c80]
+ ! : | + 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2000 [0x100430800]
+ ! : | + ! 1 btCollisionObject::setWorldTransform(btTransform const&) (in OpenTomb) + 80 [0x1000416d0]
+ ! : | + 1 Character_GetPenetrationFixVector(entity_s*, float*, float*) (in OpenTomb) + 2038 [0x100430826]
+ ! : | 91 Character_FixPenetrations(entity_s*, float*) (in OpenTomb) + 256 [0x100430ba0]
+ ! : | 91 Character_UpdateCurrentHeight(entity_s*) (in OpenTomb) + 337 [0x10042b9f1]
+ ! : | 68 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 2078 [0x10042c22e]
+ ! : | ! 68 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | ! 68 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | ! 67 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | ! : 67 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | ! : 67 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | ! : 67 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | ! : 66 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | ! : | 58 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | ! : | + 57 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | ! : | + ! 56 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | ! : | + ! : 36 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | ! : | + ! : | 36 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,307,... [0x1001b9fa7,0x1001b9fa3,...]
+ ! : | ! : | + ! : 20 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1328,1446,... [0x1004c58d0,0x1004c5946,...]
+ ! : | ! : | + ! 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1341 [0x1001b627d]
+ ! : | ! : | + 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 1987 [0x1001b6f53]
+ ! : | ! : | 4 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 8979,9055,... [0x100338e13,0x100338e5f,...]
+ ! : | ! : | 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | ! : | + 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | ! : | + 3 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | ! : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 397 [0x1001ad8ad]
+ ! : | ! : | + ! 1 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 1792 [0x1001af9f0]
+ ! : | ! : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 4074 [0x1001ae70a]
+ ! : | ! : | + ! 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 6336 [0x1001ad6c0]
+ ! : | ! : | + 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 4011 [0x1001ae6cb]
+ ! : | ! : | 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | ! : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1191 [0x1004c5847]
+ ! : | ! : 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | ! : 1 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | ! : 1 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | ! : 1 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | ! : 1 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 7675 [0x10060f38b]
+ ! : | ! 1 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 1970 [0x1001bda52]
+ ! : | 23 Character_GetHeightInfo(float*, height_info_s*, float) (in OpenTomb) + 1372 [0x10042bf6c]
+ ! : | 23 btCollisionWorld::rayTest(btVector3 const&, btVector3 const&, btCollisionWorld::RayResultCallback&) const (in OpenTomb) + 521 [0x100581259]
+ ! : | 23 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | 22 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | : 22 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | : 22 btSingleRayCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 233 [0x10058f989]
+ ! : | : 22 btCollisionWorld::rayTestSingle(btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 106 [0x100577b5a]
+ ! : | : 20 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 652 [0x100577dec]
+ ! : | : | 13 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 10080 [0x100339260]
+ ! : | : | + 13 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | : | + 13 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | : | + 8 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | : | + ! 8 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 109,426,... [0x1001b9edd,0x1001ba01a,...]
+ ! : | : | + 5 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347,803,... [0x1004c58e3,0x1004c56c3,...]
+ ! : | : | 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 4940 [0x100337e4c]
+ ! : | : | + 3 btConvexTriangleMeshShape::localGetSupportingVertex(btVector3 const&) const (in OpenTomb) + 106 [0x1001b67fa]
+ ! : | : | + 3 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | : | + 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1,1494 [0x1004c53a1,0x1004c5976]
+ ! : | : | + 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | : | + 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 71 [0x1001b9eb7]
+ ! : | : | 3 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13331 [0x100339f13]
+ ! : | : | + 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | : | + ! 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 68 [0x1001afac4]
+ ! : | : | + ! 1 btUsageBitfield::reset() (in OpenTomb) + 26 [0x1001afbca]
+ ! : | : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : | : | + ! 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 4074 [0x1001ae70a]
+ ! : | : | + ! 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 5968 [0x1001ad550]
+ ! : | : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7919 [0x1001ab43f]
+ ! : | : | 1 btSubsimplexConvexCast::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 13263 [0x100339ecf]
+ ! : | : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 694 [0x1001af196]
+ ! : | : 2 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&) (in OpenTomb) + 4715 [0x100578dcb]
+ ! : | : 2 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&) (in OpenTomb) + 78 [0x1004f25ce]
+ ! : | : 2 btQuantizedBvh::reportRayOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 427 [0x10060fd1b]
+ ! : | : 2 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : | : 2 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 9470 [0x10060fa8e]
+ ! : | : 2 btBvhTriangleMeshShape::performRaycast(btTriangleCallback*, btVector3 const&, btVector3 const&)::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1353 [0x1004f45b9]
+ ! : | : 1 btTriangleRaycastCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 7308 [0x10062466c]
+ ! : | : + 1 btCollisionWorld::rayTestSingleInternal(btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::RayResultCallback&)::BridgeTriangleRaycastCallback::reportHit(btVector3 const&, float, int, int) (in OpenTomb) + 1029 [0x100589625]
+ ! : | : + 1 bt_engine_ClosestRayResultCallback::addSingleResult(btCollisionWorld::LocalRayResult&, bool) (in OpenTomb) + 380 [0x10022f5ec]
+ ! : | : + 1 btCollisionWorld::ClosestRayResultCallback::addSingleResult(btCollisionWorld::LocalRayResult&, bool) (in OpenTomb) + 1089 [0x10022fa71]
+ ! : | : 1 btTriangleRaycastCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 807 [0x100622d07]
+ ! : | 1 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 2402 [0x1001bdc02]
+ ! : 2 Entity_Frame(entity_s*, float) (in OpenTomb) + 1266 [0x100152f72]
+ ! : 1 Entity_UpdateCurrentBoneFrame(ss_bone_frame_s*, float*) (in OpenTomb) + 2215 [0x100150de7]
+ ! : + 1 vec4_slerp(float*, float*, float*, float) (in OpenTomb) + 190 [0x10018f3be]
+ ! : 1 Entity_UpdateCurrentBoneFrame(ss_bone_frame_s*, float*) (in OpenTomb) + 564 [0x100150774]
+ ! 146 Game_Frame(float) (in OpenTomb) + 852 [0x1003fef94]
+ ! : 66 Cam_FollowEntity(camera_s*, entity_s*, float, float) (in OpenTomb) + 3400 [0x1003fdb68]
+ ! : | 65 Cam_HasHit(bt_engine_ClosestConvexResultCallback*, btTransform&, btTransform&) (in OpenTomb) + 110 [0x1003fcdbe]
+ ! : | + 65 btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const (in OpenTomb) + 1026 [0x1005816a2]
+ ! : | + 65 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + 65 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + 65 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + 65 btSingleSweepCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 274 [0x10058eb42]
+ ! : | + 65 btCollisionWorld::objectQuerySingle(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 128 [0x10057c4e0]
+ ! : | + 63 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 405 [0x10057c685]
+ ! : | + ! 44 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 2303 [0x1001a1b3f]
+ ! : | + ! : 44 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : | + ! : 44 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : 26 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 10128 [0x100369980]
+ ! : | + ! : | 26 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 411 [0x10042660b]
+ ! : | + ! : | 16 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 932 [0x100677734]
+ ! : | + ! : | + 14 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 1855 [0x10067bcaf]
+ ! : | + ! : | + ! 14 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! 14 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! 14 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! 14 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + ! 14 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! 14 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 8 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 8 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 161,426,... [0x1001b9f11,0x1001ba01a,...]
+ ! : | + ! : | + ! 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1382,1347,... [0x1004c5906,0x1004c58e3,...]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 113 [0x10067b5e1]
+ ! : | + ! : | + ! 1 gjkepa2_impl::GJK::EncloseOrigin() (in OpenTomb) + 4907 [0x10067e6db]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 2300 [0x10067be6c]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::expand(unsigned int, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::EPA::sFace*, unsigned int, gjkepa2_impl::EPA::sHorizon&) (in OpenTomb) + 758 [0x10067fa56]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::expand(unsigned int, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::EPA::sFace*, unsigned int, gjkepa2_impl::EPA::sHorizon&) (in OpenTomb) + 457 [0x10067f929]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::newface(gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, bool) (in OpenTomb) + 1548 [0x10067f03c]
+ ! : | + ! : | + 1 gjkepa2_impl::EPA::getedgedist(gjkepa2_impl::EPA::sFace*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, float&) (in OpenTomb) + 14 [0x10068075e]
+ ! : | + ! : | 8 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 510 [0x10067758e]
+ ! : | + ! : | + 5 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 2268 [0x10067a84c]
+ ! : | + ! : | + ! 5 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : | + ! : | + ! 5 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! 5 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! 5 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! 5 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + ! 5 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! 5 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 5 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 5 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 326,342,... [0x1001b9fb6,0x1001b9fc6,...]
+ ! : | + ! : | + 3 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 1283 [0x10067a473]
+ ! : | + ! : | + 3 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : | + ! : | + 3 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + 2 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + : 2 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + : 2 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + : 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + : 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + : 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + : | 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 161 [0x1001b9f11]
+ ! : | + ! : | + : 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1123 [0x1004c5803]
+ ! : | + ! : | + 1 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 78 [0x10067fbee]
+ ! : | + ! : | + 1 gjkepa2_impl::MinkowskiDiff::Support0(btVector3 const&) const (in OpenTomb) + 139 [0x10067febb]
+ ! : | + ! : | + 1 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 47 [0x10064080f]
+ ! : | + ! : | 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 86 [0x1006773e6]
+ ! : | + ! : | + 1 gjkepa2_impl::MinkowskiDiff::MinkowskiDiff() (in OpenTomb) + 21 [0x100679f45]
+ ! : | + ! : | + 1 gjkepa2_impl::MinkowskiDiff::MinkowskiDiff() (in OpenTomb) + 1 [0x100684871]
+ ! : | + ! : | 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 629 [0x100677605]
+ ! : | + ! : | 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 21 [0x10067b565]
+ ! : | + ! : | 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 227 [0x1006816f3]
+ ! : | + ! : | 1 gjkepa2_impl::EPA::Initialize() (in OpenTomb) + 216 [0x100681838]
+ ! : | + ! : 16 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | 15 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + 15 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + 9 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1066,803,... [0x1004c57ca,0x1004c56c3,...]
+ ! : | + ! : | + 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + 6 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 164,426,... [0x1001b9f14,0x1001ba01a,...]
+ ! : | + ! : | 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 40 [0x100640808]
+ ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 711 [0x1001af1a7]
+ ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 14 [0x1001abe0e]
+ ! : | + ! 15 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 7710 [0x1001a305e]
+ ! : | + ! : 15 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : | + ! : 15 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : 14 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | 14 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | 13 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + 10 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 10 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 175,307,... [0x1001b9f1f,0x1001b9fa3,...]
+ ! : | + ! : | + 3 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563,803,... [0x1004c59bb,0x1004c56c3,...]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1604 [0x1001b6384]
+ ! : | + ! : | 1 LocalSupportVertexCallback::~LocalSupportVertexCallback() (in OpenTomb) + 21 [0x1001b9365]
+ ! : | + ! : | 1 LocalSupportVertexCallback::~LocalSupportVertexCallback() (in OpenTomb) + 21 [0x1001b9d35]
+ ! : | + ! : | 1 btInternalTriangleIndexCallback::~btInternalTriangleIndexCallback() (in OpenTomb) + 1 [0x1004de8e1]
+ ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 3117 [0x1001aa17d]
+ ! : | + ! 2 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 268 [0x1001a134c]
+ ! : | + ! : 2 btTransformUtil::calculateVelocity(btTransform const&, btTransform const&, float, btVector3&, btVector3&) (in OpenTomb) + 649 [0x1001a35c9]
+ ! : | + ! : 1 btTransformUtil::calculateDiffAxisAngle(btTransform const&, btTransform const&, btVector3&, float&) (in OpenTomb) + 3354 [0x1001a478a]
+ ! : | + ! : | 1 btMatrix3x3::getRotation(btQuaternion&) const (in OpenTomb) + 284 [0x100043bec]
+ ! : | + ! : 1 btTransformUtil::calculateDiffAxisAngle(btTransform const&, btTransform const&, btVector3&, float&) (in OpenTomb) + 1006 [0x1001a3e5e]
+ ! : | + ! 1 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 3799 [0x1001a2117]
+ ! : | + ! : 1 btTransformUtil::integrateTransform(btTransform const&, btVector3 const&, btVector3 const&, float, btTransform&) (in OpenTomb) + 191 [0x10004261f]
+ ! : | + ! 1 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 3845 [0x1001a2145]
+ ! : | + ! 1 btTransformUtil::integrateTransform(btTransform const&, btVector3 const&, btVector3 const&, float, btTransform&) (in OpenTomb) + 437 [0x100042715]
+ ! : | + 1 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 307 [0x10057c623]
+ ! : | + ! 1 btContinuousConvexCollision::btContinuousConvexCollision(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 53 [0x10019dec5]
+ ! : | + ! 1 btContinuousConvexCollision::btContinuousConvexCollision(btConvexShape const*, btConvexShape const*, btVoronoiSimplexSolver*, btConvexPenetrationDepthSolver*) (in OpenTomb) + 0 [0x10019de10]
+ ! : | + 1 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 6982 [0x10057e036]
+ ! : | + 1 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float)::BridgeTriangleConvexcastCallback::BridgeTriangleConvexcastCallback(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback*, btCollisionObject const*, btTriangleMeshShape*, btTransform const&) (in OpenTomb) + 94 [0x100580f3e]
+ ! : | + 1 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float)::BridgeTriangleConvexcastCallback::BridgeTriangleConvexcastCallback(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback*, btCollisionObject const*, btTriangleMeshShape*, btTransform const&) (in OpenTomb) + 1 [0x100588501]
+ ! : | 1 Cam_HasHit(bt_engine_ClosestConvexResultCallback*, btTransform&, btTransform&) (in OpenTomb) + 35 [0x1003fcd73]
+ ! : 44 Cam_FollowEntity(camera_s*, entity_s*, float, float) (in OpenTomb) + 4465 [0x1003fdf91]
+ ! : | 43 Cam_HasHit(bt_engine_ClosestConvexResultCallback*, btTransform&, btTransform&) (in OpenTomb) + 110 [0x1003fcdbe]
+ ! : | + 42 btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const (in OpenTomb) + 1026 [0x1005816a2]
+ ! : | + ! 42 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : | + ! 39 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : | + ! : 39 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : | + ! : 39 btSingleSweepCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 274 [0x10058eb42]
+ ! : | + ! : 39 btCollisionWorld::objectQuerySingle(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 128 [0x10057c4e0]
+ ! : | + ! : 39 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 405 [0x10057c685]
+ ! : | + ! : 39 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 2303 [0x1001a1b3f]
+ ! : | + ! : 39 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : | + ! : 39 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : 30 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 10128 [0x100369980]
+ ! : | + ! : | 28 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 411 [0x10042660b]
+ ! : | + ! : | + 21 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 932 [0x100677734]
+ ! : | + ! : | + ! 18 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 1855 [0x10067bcaf]
+ ! : | + ! : | + ! : 18 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! : 18 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! : 18 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! : 18 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + ! : 18 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : 17 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | 10 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1066,1062,... [0x1004c57ca,0x1004c57c6,...]
+ ! : | + ! : | + ! : | 7 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : | 7 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 326,109,... [0x1001b9fb6,0x1001b9edd,...]
+ ! : | + ! : | + ! : 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1398 [0x1001b62b6]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 1292 [0x10067ba7c]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::newface(gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, bool) (in OpenTomb) + 1605 [0x10067f075]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::getedgedist(gjkepa2_impl::EPA::sFace*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, float&) (in OpenTomb) + 812 [0x100680a7c]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 2300 [0x10067be6c]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::expand(unsigned int, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::EPA::sFace*, unsigned int, gjkepa2_impl::EPA::sHorizon&) (in OpenTomb) + 457 [0x10067f929]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::newface(gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, gjkepa2_impl::GJK::sSV*, bool) (in OpenTomb) + 170 [0x10067eada]
+ ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::append(gjkepa2_impl::EPA::sList&, gjkepa2_impl::EPA::sFace*) (in OpenTomb) + 39 [0x10067e837]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 2476 [0x10067bf1c]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::append(gjkepa2_impl::EPA::sList&, gjkepa2_impl::EPA::sFace*) (in OpenTomb) + 35 [0x10067e833]
+ ! : | + ! : | + 5 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 510 [0x10067758e]
+ ! : | + ! : | + ! 2 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 1283 [0x10067a473]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! : 1 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + ! : | 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1462 [0x1004c5956]
+ ! : | + ! : | + ! : 1 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 689 [0x100642eb1]
+ ! : | + ! : | + ! 2 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 2268 [0x10067a84c]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : | + ! : | + ! : 2 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : | + ! : | + ! : 2 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : | + ! : | + ! : 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 102,147 [0x1001b9ed6,0x1001b9f03]
+ ! : | + ! : | + ! 1 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 3926 [0x10067aec6]
+ ! : | + ! : | + ! 1 gjkepa2_impl::GJK::projectorigin(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, float*, unsigned int&) (in OpenTomb) + 847 [0x100683b6f]
+ ! : | + ! : | + ! 1 gjkepa2_impl::GJK::det(btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 153 [0x10067e919]
+ ! : | + ! : | + 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 629 [0x100677605]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 21 [0x10067b565]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 227 [0x1006816f3]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::Initialize() (in OpenTomb) + 285 [0x10068187d]
+ ! : | + ! : | + ! 1 gjkepa2_impl::EPA::append(gjkepa2_impl::EPA::sList&, gjkepa2_impl::EPA::sFace*) (in OpenTomb) + 16 [0x10067e820]
+ ! : | + ! : | + 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 4181 [0x1006783e5]
+ ! : | + ! : | 2 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 344 [0x1004265c8]
+ ! : | + ! : | 2 btGjkEpaSolver2::sResults::sResults() (in OpenTomb) + 1,0 [0x100135d91,0x100135d90]
+ ! : | + ! : 7 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | 7 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | 6 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + 4 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 4 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 307,359,... [0x1001b9fa3,0x1001b9fd7,...]
+ ! : | + ! : | + 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1462,1347 [0x1004c5956,0x1004c58e3]
+ ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1619 [0x1001b6393]
+ ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 54 [0x1001aef16]
+ ! : | + ! : | 1 btVoronoiSimplexSolver::numVertices() const (in OpenTomb) + 12 [0x1001afa7c]
+ ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7703 [0x100369007]
+ ! : | + ! 3 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 1691,2315 [0x1001bd93b,0x1001bdbab]
+ ! : | + 1 btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const (in OpenTomb) + 1055 [0x1005816bf]
+ ! : | + 1 CProfileSample::~CProfileSample() (in OpenTomb) + 21 [0x100005365]
+ ! : | + 1 CProfileSample::~CProfileSample() (in OpenTomb) + 17 [0x100005a11]
+ ! : | + 1 CProfileManager::Stop_Profile() (in OpenTomb) + 16 [0x1003e9850]
+ ! : | + 1 CProfileNode::Return() (in OpenTomb) + 68 [0x1003e9534]
+ ! : | + 1 Profile_Get_Ticks(unsigned long*) (in OpenTomb) + 27 [0x1003e9e1b]
+ ! : | + 1 btClock::getTimeMicroseconds() (in OpenTomb) + 42 [0x1003e912a]
+ ! : | + 1 gettimeofday (in libsystem_c.dylib) + 48 [0x7fff84cfb0fd]
+ ! : | + 1 __commpage_gettimeofday (in libsystem_kernel.dylib) + 0 [0x7fff9367a670]
+ ! : | 1 Cam_HasHit(bt_engine_ClosestConvexResultCallback*, btTransform&, btTransform&) (in OpenTomb) + 1 [0x1003fcd51]
+ ! : 36 Cam_FollowEntity(camera_s*, entity_s*, float, float) (in OpenTomb) + 5513 [0x1003fe3a9]
+ ! : 36 Cam_HasHit(bt_engine_ClosestConvexResultCallback*, btTransform&, btTransform&) (in OpenTomb) + 110 [0x1003fcdbe]
+ ! : 36 btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const (in OpenTomb) + 1026 [0x1005816a2]
+ ! : 36 btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) (in OpenTomb) + 160 [0x1001bac30]
+ ! : 36 btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btDbvt::ICollide&) const (in OpenTomb) + 5017 [0x1001be639]
+ ! : 36 BroadphaseRayTester::Process(btDbvtNode const*) (in OpenTomb) + 63 [0x1001c028f]
+ ! : 36 btSingleSweepCallback::process(btBroadphaseProxy const*) (in OpenTomb) + 274 [0x10058eb42]
+ ! : 36 btCollisionWorld::objectQuerySingle(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 128 [0x10057c4e0]
+ ! : 30 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 405 [0x10057c685]
+ ! : + 30 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 2303 [0x1001a1b3f]
+ ! : + 30 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : + 30 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : + 17 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 10128 [0x100369980]
+ ! : + ! 17 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 411 [0x10042660b]
+ ! : + ! 12 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 932 [0x100677734]
+ ! : + ! : 9 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 1855 [0x10067bcaf]
+ ! : + ! : | 9 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : + ! : | 9 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : + ! : | 9 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : + ! : | 9 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : + ! : | 9 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : + ! : | 9 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : + ! : | 7 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : + ! : | + 7 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 353,307,... [0x1001b9fd1,0x1001b9fa3,...]
+ ! : + ! : | 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 997,822 [0x1004c5785,0x1004c56d6]
+ ! : + ! : 2 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 2327,2172 [0x10067be87,0x10067bdec]
+ ! : + ! : 1 gjkepa2_impl::EPA::Evaluate(gjkepa2_impl::GJK&, btVector3 const&) (in OpenTomb) + 113 [0x10067b5e1]
+ ! : + ! : 1 gjkepa2_impl::GJK::EncloseOrigin() (in OpenTomb) + 1 [0x10067d3b1]
+ ! : + ! 5 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 510 [0x10067758e]
+ ! : + ! 4 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 2268 [0x10067a84c]
+ ! : + ! | 4 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : + ! | 4 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : + ! | 4 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : + ! | 4 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : + ! | 4 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : + ! | 4 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : + ! | 4 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : + ! | 3 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 940,830,... [0x1004c574c,0x1004c56de,...]
+ ! : + ! | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : + ! | 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 342 [0x1001b9fc6]
+ ! : + ! 1 gjkepa2_impl::GJK::Evaluate(gjkepa2_impl::MinkowskiDiff const&, btVector3 const&) (in OpenTomb) + 1283 [0x10067a473]
+ ! : + ! 1 gjkepa2_impl::GJK::appendvertice(gjkepa2_impl::GJK::sSimplex&, btVector3 const&) (in OpenTomb) + 140 [0x1006815ac]
+ ! : + ! 1 gjkepa2_impl::GJK::getsupport(btVector3 const&, gjkepa2_impl::GJK::sSV&) const (in OpenTomb) + 620 [0x10067f72c]
+ ! : + ! 1 gjkepa2_impl::MinkowskiDiff::Support(btVector3 const&) const (in OpenTomb) + 435 [0x10067fd53]
+ ! : + ! 1 gjkepa2_impl::MinkowskiDiff::Support1(btVector3 const&) const (in OpenTomb) + 1079 [0x100680307]
+ ! : + ! 1 btConvexShape::localGetSupportVertexNonVirtual(btVector3 const&) const (in OpenTomb) + 1649 [0x100643271]
+ ! : + ! 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : + ! 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : + ! 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 822 [0x1004c56d6]
+ ! : + 10 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : + ! 10 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : + ! 10 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : + ! 6 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : + ! : 6 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 307,311,... [0x1001b9fa3,0x1001b9fa7,...]
+ ! : + ! 3 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1066,1446,... [0x1004c57ca,0x1004c5946,...]
+ ! : + ! 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 439 [0x1004c5557]
+ ! : + ! 1 btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(unsigned char const**, int&, PHY_ScalarType&, int&, unsigned char const**, int&, int&, PHY_ScalarType&, int) const (in OpenTomb) + 286 [0x10032f2ae]
+ ! : + 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : + 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4437 [0x1001aa6a5]
+ ! : + : 1 btVoronoiSimplexSolver::reduceVertices(btUsageBitfield const&) (in OpenTomb) + 281 [0x1001a93a9]
+ ! : + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 7346 [0x1001ab202]
+ ! : + : 1 btVoronoiSimplexSolver::closestPtPointTetrahedron(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 450 [0x1001ad8e2]
+ ! : + : 1 btVoronoiSimplexSolver::pointOutsideOfPlane(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 1612 [0x1001af93c]
+ ! : + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 2731 [0x1001a9ffb]
+ ! : 6 btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) (in OpenTomb) + 7198 [0x10057e10e]
+ ! : 6 btBvhTriangleMeshShape::performConvexcast(btTriangleCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 94 [0x1004f26ae]
+ ! : 6 btQuantizedBvh::reportBoxCastOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) const (in OpenTomb) + 103 [0x10060fd97]
+ ! : 6 btQuantizedBvh::walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, int, int) const (in OpenTomb) + 9470 [0x10060fa8e]
+ ! : 5 btBvhTriangleMeshShape::performConvexcast(btTriangleCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&)::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1353 [0x1004f3f69]
+ ! : ! 4 btTriangleConvexcastCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 373 [0x100624a85]
+ ! : ! : 3 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 7710 [0x1001a305e]
+ ! : ! : | 2 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : ! : | + 2 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : ! : | + 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : ! : | + 2 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : ! : | + 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : ! : | + 2 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 1907,2035 [0x1001ac573,0x1001ac5f3]
+ ! : ! : | 1 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 88 [0x10019dfc8]
+ ! : ! : | 1 btVoronoiSimplexSolver::reset() (in OpenTomb) + 25 [0x1001a93c9]
+ ! : ! : 1 btContinuousConvexCollision::calcTimeOfImpact(btTransform const&, btTransform const&, btTransform const&, btTransform const&, btConvexCast::CastResult&) (in OpenTomb) + 2303 [0x1001a1b3f]
+ ! : ! : 1 btContinuousConvexCollision::computeClosestPoints(btTransform const&, btTransform const&, btPointCollector&) (in OpenTomb) + 628 [0x10019e1e4]
+ ! : ! : 1 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6608 [0x100368bc0]
+ ! : ! 1 btTriangleConvexcastCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 1775 [0x100624fff]
+ ! : 1 btBvhTriangleMeshShape::performConvexcast(btTriangleCallback*, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&)::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 476 [0x1004f3bfc]
+ ! 124 Game_Frame(float) (in OpenTomb) + 514 [0x1003fee42]
+ ! : 123 btDiscreteDynamicsWorld::stepSimulation(float, int, float) (in OpenTomb) + 685 [0x10047d3ed]
+ ! : | 85 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 272 [0x10047d5c0]
+ ! : | + 53 btCollisionWorld::performDiscreteCollisionDetection() (in OpenTomb) + 257 [0x1005779b1]
+ ! : | + ! 53 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! 53 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! 53 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! 47 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : 46 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | 30 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + 30 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + 23 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! 23 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! 23 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 12 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : 12 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 311,342,... [0x1001b9fa7,0x1001b9fc6,...]
+ ! : | + ! : | + ! 11 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 803,1347,... [0x1004c56c3,0x1004c58e3,...]
+ ! : | + ! : | + 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! 4 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! 4 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! 4 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1347,863,... [0x1004c58e3,0x1004c56ff,...]
+ ! : | + ! : | + 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 9414,106 [0x1003696b6,0x10036725a]
+ ! : | + ! : | + 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 3446 [0x1001aa2c6]
+ ! : | + ! : | 14 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + 13 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! 13 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! 12 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : 12 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : 9 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | 9 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | 9 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + 3 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 3911,6653 [0x1001aa497,0x1001aaf4d]
+ ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + 1 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 368 [0x1001abf70]
+ ! : | + ! : | + ! : | 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6101,4054,... [0x1003689c5,0x1003681c6,...]
+ ! : | + ! : | + ! : | 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! : | + 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : | + 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | + 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : | + 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 161 [0x1001b9f11]
+ ! : | + ! : | + ! : | 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 794 [0x100640afa]
+ ! : | + ! : | + ! : | 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 6855 [0x100368cb7]
+ ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::inSimplex(btVector3 const&) (in OpenTomb) + 160 [0x1001aef80]
+ ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2366 [0x100658b5e]
+ ! : | + ! : | + ! : | 1 btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*) (in OpenTomb) + 0 [0x1004df980]
+ ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2927 [0x100658d8f]
+ ! : | + ! : | + ! : | 1 btManifoldResult::getBody0Internal() const (in OpenTomb) + 28 [0x10053f63c]
+ ! : | + ! : | + ! : 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2667 [0x100658c8b]
+ ! : | + ! : | + ! 1 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 910 [0x10060b4ce]
+ ! : | + ! : | + ! 1 btQuantizedBvhNode::getEscapeIndex() const (in OpenTomb) + 12 [0x10037124c]
+ ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 107 [0x1004f279b]
+ ! : | + ! : | + 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::~MyNodeOverlapCallback() (in OpenTomb) + 12 [0x1004f27fc]
+ ! : | + ! : | 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + 1 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + 1 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 1558 [0x1006aead6]
+ ! : | + ! : | 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 179 [0x10064a813]
+ ! : | + ! : | 1 btCollisionDispatcher::getNewManifold(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 182 [0x1004df056]
+ ! : | + ! : | 1 btCollisionShape::getContactBreakingThreshold(float) const (in OpenTomb) + 27 [0x10038f89b]
+ ! : | + ! : | 1 btCollisionShape::getAngularMotionDisc() const (in OpenTomb) + 65 [0x10038f8f1]
+ ! : | + ! : | 1 btCollisionShape::getBoundingSphere(btVector3&, float&) const (in OpenTomb) + 0 [0x10038f470]
+ ! : | + ! : 1 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : 1 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 304 [0x1004dfc50]
+ ! : | + ! 4 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 321 [0x10021e751]
+ ! : | + ! : 4 Room_IsInNearRoomsList(room_s*, room_s*) (in OpenTomb) + 182,70,... [0x10031eb16,0x10031eaa6,...]
+ ! : | + ! 2 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 193,46 [0x10021e6d1,0x10021e63e]
+ ! : | + 32 btCollisionWorld::performDiscreteCollisionDetection() (in OpenTomb) + 87 [0x100577907]
+ ! : | + 31 btCollisionWorld::updateAabbs() (in OpenTomb) + 531 [0x1005777d3]
+ ! : | + : 13 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 1619 [0x1005774d3]
+ ! : | + : | 8 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 341,879,... [0x1001baed5,0x1001bb0ef,...]
+ ! : | + : | 3 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + : | + 2 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 427,191 [0x1004e5d3b,0x1004e5c4f]
+ ! : | + : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + : | + 1 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 40 [0x1004e5ac8]
+ ! : | + : | + 1 removeleaf(btDbvt*, btDbvtNode*) (in OpenTomb) + 398 [0x1004e566e]
+ ! : | + : | + 1 btDbvtAabbMm::btDbvtAabbMm(btDbvtAabbMm const&) (in OpenTomb) + 20 [0x10013da84]
+ ! : | + : | 2 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + : | 2 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 3861,1640 [0x1001bf605,0x1001bed58]
+ ! : | + : 12 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 185 [0x100576f39]
+ ! : | + : | 7 btTriangleMeshShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2639,2663,... [0x10039f15f,0x10039f177,...]
+ ! : | + : | 3 btPolyhedralConvexAabbCachingShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 90 [0x1001735ca]
+ ! : | + : | + 3 btPolyhedralConvexAabbCachingShape::getNonvirtualAabb(btTransform const&, btVector3&, btVector3&, float) const (in OpenTomb) + 1093,1340,... [0x100176ca5,0x100176d9c,...]
+ ! : | + : | 1 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 442 [0x1006ae67a]
+ ! : | + : | 1 btTriangleMeshShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 530 [0x10039e922]
+ ! : | + : | 1 btConcaveShape::getMargin() const (in OpenTomb) + 17 [0x10009fcb1]
+ ! : | + : 6 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 1571,95,... [0x1005774a3,0x100576edf,...]
+ ! : | + 1 btCollisionWorld::updateAabbs() (in OpenTomb) + 575 [0x1005777ff]
+ ! : | 35 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 392 [0x10047d638]
+ ! : | + 33 btDiscreteDynamicsWorld::solveConstraints(btContactSolverInfo&) (in OpenTomb) + 5793 [0x100482c21]
+ ! : | + ! 33 InplaceSolverIslandCallback::processConstraints() (in OpenTomb) + 1125 [0x1004910c5]
+ ! : | + ! 24 btSequentialImpulseConstraintSolver::solveGroup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*, btDispatcher*) (in OpenTomb) + 288 [0x100040920]
+ ! : | + ! : 24 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 383 [0x10003d93f]
+ ! : | + ! : 16 btSequentialImpulseConstraintSolver::solveSingleIteration(int, btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 3994 [0x100039e5a]
+ ! : | + ! : | 16 btSequentialImpulseConstraintSolver::resolveSingleConstraintRowGenericSIMD(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 56 [0x10001bec8]
+ ! : | + ! : | 10 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 2249,1511,... [0x100020289,0x10001ffa7,...]
+ ! : | + ! : | 3 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 607 [0x10001fc1f]
+ ! : | + ! : | + 3 btSimdDot3(float vector[4], float vector[4]) (in OpenTomb) + 191,45,... [0x10001f76f,0x10001f6dd,...]
+ ! : | + ! : | 2 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 430 [0x10001fb6e]
+ ! : | + ! : | + 2 btSimdDot3(float vector[4], float vector[4]) (in OpenTomb) + 158,207 [0x10001f74e,0x10001f77f]
+ ! : | + ! : | 1 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 2354 [0x1000202f2]
+ ! : | + ! : | 1 btSolverBody::internalGetInvMass() const (in OpenTomb) + 19 [0x100040a23]
+ ! : | + ! : 7 btSequentialImpulseConstraintSolver::solveSingleIteration(int, btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 3481,3245,... [0x100039c59,0x100039b6d,...]
+ ! : | + ! : 1 btSequentialImpulseConstraintSolver::solveSingleIteration(int, btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 4171 [0x100039f0b]
+ ! : | + ! : 1 btSequentialImpulseConstraintSolver::getOrInitSolverBody(btCollisionObject&, float) (in OpenTomb) + 115 [0x100028223]
+ ! : | + ! 8 btSequentialImpulseConstraintSolver::solveGroup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*, btDispatcher*) (in OpenTomb) + 183 [0x1000408b7]
+ ! : | + ! : 4 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 11507 [0x1000355d3]
+ ! : | + ! : | 2 btGeneric6DofConstraint::getInfo2(btTypedConstraint::btConstraintInfo2*) (in OpenTomb) + 334 [0x1001e40ae]
+ ! : | + ! : | + 1 btGeneric6DofConstraint::setLinearLimits(btTypedConstraint::btConstraintInfo2*, int, btTransform const&, btTransform const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 1580 [0x1001e49dc]
+ ! : | + ! : | + ! 1 btGeneric6DofConstraint::get_limit_motor_info2(btRotationalLimitMotor*, btTransform const&, btTransform const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btTypedConstraint::btConstraintInfo2*, int, btVector3&, int, int) (in OpenTomb) + 5343 [0x1001e61bf]
+ ! : | + ! : | + 1 btGeneric6DofConstraint::setLinearLimits(btTypedConstraint::btConstraintInfo2*, int, btTransform const&, btTransform const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 885 [0x1001e4725]
+ ! : | + ! : | 1 btGeneric6DofConstraint::getInfo2(btTypedConstraint::btConstraintInfo2*) (in OpenTomb) + 266 [0x1001e406a]
+ ! : | + ! : | + 1 btGeneric6DofConstraint::setAngularLimits(btTypedConstraint::btConstraintInfo2*, int, btTransform const&, btTransform const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&) (in OpenTomb) + 536 [0x1001e4378]
+ ! : | + ! : | + 1 btGeneric6DofConstraint::get_limit_motor_info2(btRotationalLimitMotor*, btTransform const&, btTransform const&, btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btTypedConstraint::btConstraintInfo2*, int, btVector3&, int, int) (in OpenTomb) + 427 [0x1001e4e8b]
+ ! : | + ! : | 1 btGeneric6DofConstraint::getInfo2(btTypedConstraint::btConstraintInfo2*) (in OpenTomb) + 0 [0x1001e3f60]
+ ! : | + ! : 2 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 15549,21679 [0x10003659d,0x100037d8f]
+ ! : | + ! : 1 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 4791 [0x100033b97]
+ ! : | + ! : | 1 btRigidBody::computeGyroscopicImpulseImplicit_Body(float) const (in OpenTomb) + 79 [0x100505c5f]
+ ! : | + ! : | 1 btRigidBody::getLocalInertia() const (in OpenTomb) + 207 [0x1005047bf]
+ ! : | + ! : 1 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 5025 [0x100033c81]
+ ! : | + ! : 1 btGeneric6DofConstraint::buildJacobian() (in OpenTomb) + 1 [0x1001e3781]
+ ! : | + ! 1 btSequentialImpulseConstraintSolver::solveGroup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*, btDispatcher*) (in OpenTomb) + 360 [0x100040968]
+ ! : | + ! 1 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyFinish(btCollisionObject**, int, btContactSolverInfo const&) (in OpenTomb) + 4961 [0x10003ed11]
+ ! : | + 2 btDiscreteDynamicsWorld::solveConstraints(btContactSolverInfo&) (in OpenTomb) + 5769 [0x100482c09]
+ ! : | + 1 btSimulationIslandManager::buildAndProcessIslands(btDispatcher*, btCollisionWorld*, btSimulationIslandManager::IslandCallback*) (in OpenTomb) + 749 [0x100003bad]
+ ! : | + : 1 void btAlignedObjectArray<btPersistentManifold*>::quickSort<btPersistentManifoldSortPredicate>(btPersistentManifoldSortPredicate const&) (in OpenTomb) + 89 [0x1000053c9]
+ ! : | + : 1 void btAlignedObjectArray<btPersistentManifold*>::quickSortInternal<btPersistentManifoldSortPredicate>(btPersistentManifoldSortPredicate const&, int, int) (in OpenTomb) + 360 [0x100005628]
+ ! : | + : 1 void btAlignedObjectArray<btPersistentManifold*>::quickSortInternal<btPersistentManifoldSortPredicate>(btPersistentManifoldSortPredicate const&, int, int) (in OpenTomb) + 360 [0x100005628]
+ ! : | + : 1 void btAlignedObjectArray<btPersistentManifold*>::quickSortInternal<btPersistentManifoldSortPredicate>(btPersistentManifoldSortPredicate const&, int, int) (in OpenTomb) + 391 [0x100005647]
+ ! : | + : 1 void btAlignedObjectArray<btPersistentManifold*>::quickSortInternal<btPersistentManifoldSortPredicate>(btPersistentManifoldSortPredicate const&, int, int) (in OpenTomb) + 141 [0x10000554d]
+ ! : | + : 1 getIslandId(btPersistentManifold const*) (in OpenTomb) + 50 [0x100005402]
+ ! : | + 1 btSimulationIslandManager::buildAndProcessIslands(btDispatcher*, btCollisionWorld*, btSimulationIslandManager::IslandCallback*) (in OpenTomb) + 3889 [0x1000047f1]
+ ! : | + 1 InplaceSolverIslandCallback::processIsland(btCollisionObject**, int, btPersistentManifold**, int, int) (in OpenTomb) + 755 [0x100493623]
+ ! : | 2 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 296 [0x10047d5d8]
+ ! : | + 1 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 204 [0x100482d6c]
+ ! : | + ! 1 btSimulationIslandManager::updateActivationState(btCollisionWorld*, btDispatcher*) (in OpenTomb) + 379 [0x10000206b]
+ ! : | + ! 1 btSimulationIslandManager::findUnions(btDispatcher*, btCollisionWorld*) (in OpenTomb) + 311 [0x100001ec7]
+ ! : | + 1 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 1827 [0x1004833c3]
+ ! : | + 1 btSimulationIslandManager::storeIslandActivationState(btCollisionWorld*) (in OpenTomb) + 252 [0x10000217c]
+ ! : | 1 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 516 [0x10047d6b4]
+ ! : | 1 Engine_InternalTickCallback(btDynamicsWorld*, float) (in OpenTomb) + 344 [0x10021e8d8]
+ ! : 1 btDiscreteDynamicsWorld::stepSimulation(float, int, float) (in OpenTomb) + 788 [0x10047d454]
+ ! : 1 btDiscreteDynamicsWorld::clearForces() (in OpenTomb) + 226 [0x10047ca32]
+ ! : 1 btRigidBody::clearForces() (in OpenTomb) + 1 [0x100194f71]
+ ! 118 Game_Frame(float) (in OpenTomb) + 957 [0x1003feffd]
+ ! : 113 btDiscreteDynamicsWorld::stepSimulation(float, int, float) (in OpenTomb) + 685 [0x10047d3ed]
+ ! : | 85 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 272 [0x10047d5c0]
+ ! : | + 50 btCollisionWorld::performDiscreteCollisionDetection() (in OpenTomb) + 257 [0x1005779b1]
+ ! : | + ! 50 btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (in OpenTomb) + 95 [0x1004dfdaf]
+ ! : | + ! 49 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 251 [0x1000c327b]
+ ! : | + ! : 49 btCollisionPairCallback::processOverlap(btBroadphasePair&) (in OpenTomb) + 60 [0x1004e054c]
+ ! : | + ! : 40 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 349 [0x10021e76d]
+ ! : | + ! : | 34 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 539 [0x1004ded9b]
+ ! : | + ! : | + 18 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 680 [0x10065a188]
+ ! : | + ! : | + ! 17 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 93 [0x1004f278d]
+ ! : | + ! : | + ! : 17 btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 3565 [0x10060afcd]
+ ! : | + ! : | + ! : 16 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 832 [0x10060b480]
+ ! : | + ! : | + ! : | 16 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::processNode(int, int) (in OpenTomb) + 1342 [0x1004f392e]
+ ! : | + ! : | + ! : | 15 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2906 [0x100658d7a]
+ ! : | + ! : | + ! : | + 14 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! : | + ! 13 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! : | + ! : 4 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 7116 [0x100368dbc]
+ ! : | + ! : | + ! : | + ! : | 4 btVoronoiSimplexSolver::closest(btVector3&) (in OpenTomb) + 32 [0x1001aec10]
+ ! : | + ! : | + ! : | + ! : | 2 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 4819 [0x1001aa823]
+ ! : | + ! : | + ! : | + ! : | + 2 btVoronoiSimplexSolver::closestPtPointTriangle(btVector3 const&, btVector3 const&, btVector3 const&, btVector3 const&, btSubSimplexClosestResult&) (in OpenTomb) + 3131,1758 [0x1001aca3b,0x1001ac4de]
+ ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 67 [0x1001a9593]
+ ! : | + ! : | + ! : | + ! : | + 1 btSubSimplexClosestResult::reset() (in OpenTomb) + 23 [0x1001afa97]
+ ! : | + ! : | + ! : | + ! : | 1 btVoronoiSimplexSolver::updateClosestVectorAndPoints() (in OpenTomb) + 1202 [0x1001a9a02]
+ ! : | + ! : | + ! : | + ! : 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! : | + ! : | 3 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : | + ! : | 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | + ! : | + 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : | + ! : | + 2 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 326,311 [0x1001b9fb6,0x1001b9fa7]
+ ! : | + ! : | + ! : | + ! : | 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 357 [0x1001b5ea5]
+ ! : | + ! : | + ! : | + ! : 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 3220,8572,... [0x100367e84,0x10036936c,...]
+ ! : | + ! : | + ! : | + ! : 2 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! : | + ! : | 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 1151,102 [0x100640c5f,0x100640846]
+ ! : | + ! : | + ! : | + ! : 1 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 10128 [0x100369980]
+ ! : | + ! : | + ! : | + ! : 1 btGjkEpaPenetrationDepthSolver::calcPenDepth(btVoronoiSimplexSolver&, btConvexShape const*, btConvexShape const*, btTransform const&, btTransform const&, btVector3&, btVector3&, btVector3&, btIDebugDraw*) (in OpenTomb) + 411 [0x10042660b]
+ ! : | + ! : | + ! : | + ! : 1 btGjkEpaSolver2::Penetration(btConvexShape const*, btTransform const&, btConvexShape const*, btTransform const&, btVector3 const&, btGjkEpaSolver2::sResults&, bool) (in OpenTomb) + 629 [0x100677605]
+ ! : | + ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 21 [0x10067b565]
+ ! : | + ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::EPA() (in OpenTomb) + 227 [0x1006816f3]
+ ! : | + ! : | + ! : | + ! : 1 gjkepa2_impl::EPA::Initialize() (in OpenTomb) + 222 [0x10068183e]
+ ! : | + ! : | + ! : | + ! 1 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 32 [0x1003671d0]
+ ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 8944 [0x10064ca50]
+ ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 49 [0x100651ca1]
+ ! : | + ! : | + ! : | + 1 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*)::btWithoutMarginResult::btWithoutMarginResult(btDiscreteCollisionDetectorInterface::Result*, float, float) (in OpenTomb) + 63 [0x1006527bf]
+ ! : | + ! : | + ! : | 1 btConvexTriangleCallback::processTriangle(btVector3*, int, int) (in OpenTomb) + 2927 [0x100658d8f]
+ ! : | + ! : | + ! : | 1 btManifoldResult::getBody0Internal() const (in OpenTomb) + 16 [0x10053f630]
+ ! : | + ! : | + ! : 1 btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const (in OpenTomb) + 460 [0x10060b30c]
+ ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 107 [0x1004f279b]
+ ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::~MyNodeOverlapCallback() (in OpenTomb) + 21 [0x1004f2805]
+ ! : | + ! : | + ! 1 btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const::MyNodeOverlapCallback::~MyNodeOverlapCallback() (in OpenTomb) + 21 [0x1004f3315]
+ ! : | + ! : | + ! 1 btNodeOverlapCallback::~btNodeOverlapCallback() (in OpenTomb) + 8 [0x1004f4648]
+ ! : | + ! : | + 13 btConvexConvexAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 18101 [0x10064ee15]
+ ! : | + ! : | + ! 13 btGjkPairDetector::getClosestPoints(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*, bool) (in OpenTomb) + 53 [0x1003671e5]
+ ! : | + ! : | + ! 10 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4250 [0x10036828a]
+ ! : | + ! : | + ! : 10 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! : 9 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! : | 7 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! : | + 7 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 109,161,... [0x1001b9edd,0x1001b9f11,...]
+ ! : | + ! : | + ! : | 2 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1432,798 [0x1004c5938,0x1004c56be]
+ ! : | + ! : | + ! : 1 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 791 [0x1001b6057]
+ ! : | + ! : | + ! 3 btGjkPairDetector::getClosestPointsNonVirtual(btDiscreteCollisionDetectorInterface::ClosestPointInput const&, btDiscreteCollisionDetectorInterface::Result&, btIDebugDraw*) (in OpenTomb) + 4290 [0x1003682b2]
+ ! : | + ! : | + ! 2 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 8208 [0x1006427f0]
+ ! : | + ! : | + ! | 2 btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const (in OpenTomb) + 1508 [0x1001b6324]
+ ! : | + ! : | + ! | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! | + 1 LocalSupportVertexCallback::internalProcessTriangleIndex(btVector3*, int, int) (in OpenTomb) + 154 [0x1001b9f0a]
+ ! : | + ! : | + ! | 1 btStridingMeshInterface::InternalProcessAllTriangles(btInternalTriangleIndexCallback*, btVector3 const&, btVector3 const&) const (in OpenTomb) + 1563 [0x1004c59bb]
+ ! : | + ! : | + ! 1 btConvexShape::localGetSupportVertexWithoutMarginNonVirtual(btVector3 const&) const (in OpenTomb) + 106 [0x10064084a]
+ ! : | + ! : | + 2 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 480 [0x10065a0c0]
+ ! : | + ! : | + ! 2 btConvexTriangleCallback::setTimeStepAndCounters(float, btDispatcherInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btManifoldResult*) (in OpenTomb) + 3805 [0x100659d6d]
+ ! : | + ! : | + ! 2 btBoxShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 2083,287 [0x1006aece3,0x1006ae5df]
+ ! : | + ! : | + 1 btConvexConcaveCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (in OpenTomb) + 389 [0x10065a065]
+ ! : | + ! : | + 1 btConcaveShape::getMargin() const (in OpenTomb) + 12 [0x10009fcac]
+ ! : | + ! : | 4 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 226,15,... [0x1004dec62,0x1004deb8f,...]
+ ! : | + ! : | 2 btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 110 [0x1004debee]
+ ! : | + ! : | 2 btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (in OpenTomb) + 294,304 [0x1004dfc46,0x1004dfc50]
+ ! : | + ! : 4 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 321 [0x10021e751]
+ ! : | + ! : | 4 Room_IsInNearRoomsList(room_s*, room_s*) (in OpenTomb) + 273,249,... [0x10031eb71,0x10031eb59,...]
+ ! : | + ! : 3 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 80,66 [0x10021e660,0x10021e652]
+ ! : | + ! : 2 Engine_RoomNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (in OpenTomb) + 135 [0x10021e697]
+ ! : | + ! : 2 btCollisionObject::getUserPointer() const (in OpenTomb) + 19 [0x10022d9c3]
+ ! : | + ! 1 btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (in OpenTomb) + 158 [0x1000c321e]
+ ! : | + 31 btCollisionWorld::performDiscreteCollisionDetection() (in OpenTomb) + 87 [0x100577907]
+ ! : | + ! 31 btCollisionWorld::updateAabbs() (in OpenTomb) + 531 [0x1005777d3]
+ ! : | + ! 18 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 1619 [0x1005774d3]
+ ! : | + ! : 8 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 341,1514,... [0x1001baed5,0x1001bb36a,...]
+ ! : | + ! : 6 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 2245 [0x1001bb645]
+ ! : | + ! : | 3 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 6477 [0x1001c003d]
+ ! : | + ! : | + 3 btDbvtTreeCollider::Process(btDbvtNode const*, btDbvtNode const*) (in OpenTomb) + 112 [0x1001c03b0]
+ ! : | + ! : | + 3 btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 284 [0x1000c5acc]
+ ! : | + ! : | + 3 btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (in OpenTomb) + 298,1101,... [0x1000c060a,0x1000c092d,...]
+ ! : | + ! : | 3 btDbvt::collideTTpersistentStack(btDbvtNode const*, btDbvtNode const*, btDbvt::ICollide&) (in OpenTomb) + 4148,2794,... [0x1001bf724,0x1001bf1da,...]
+ ! : | + ! : 3 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 1780 [0x1001bb474]
+ ! : | + ! : | 3 btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (in OpenTomb) + 1576 [0x1004e61b8]
+ ! : | + ! : | 3 btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (in OpenTomb) + 220 [0x1004e5b7c]
+ ! : | + ! : | 3 insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) (in OpenTomb) + 663,635,... [0x1004e4bd7,0x1004e4bbb,...]
+ ! : | + ! : 1 btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (in OpenTomb) + 103 [0x1001bade7]
+ ! : | + ! : 1 btDbvtAabbMm::FromMM(btVector3 const&, btVector3 const&) (in OpenTomb) + 32 [0x1000789e0]
+ ! : | + ! : 1 btDbvtAabbMm::btDbvtAabbMm() (in OpenTomb) + 21 [0x100078a35]
+ ! : | + ! : 1 btDbvtAabbMm::btDbvtAabbMm() (in OpenTomb) + 20 [0x100078a54]
+ ! : | + ! 7 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 185 [0x100576f39]
+ ! : | + ! : 2 btPolyhedralConvexAabbCachingShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 69 [0x1001735b5]
+ ! : | + ! : | 2 btConvexInternalShape::getMargin() const (in OpenTomb) + 17 [0x100009961]
+ ! : | + ! : 2 btPolyhedralConvexAabbCachingShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 90 [0x1001735ca]
+ ! : | + ! : | 2 btPolyhedralConvexAabbCachingShape::getNonvirtualAabb(btTransform const&, btVector3&, btVector3&, float) const (in OpenTomb) + 4021,257 [0x100177815,0x100176961]
+ ! : | + ! : 2 btTriangleMeshShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 94,1205 [0x10039e76e,0x10039ebc5]
+ ! : | + ! : 1 btPolyhedralConvexAabbCachingShape::getAabb(btTransform const&, btVector3&, btVector3&) const (in OpenTomb) + 0 [0x100173570]
+ ! : | + ! 5 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 98,95,... [0x100576ee2,0x100576edf,...]
+ ! : | + ! 1 btCollisionWorld::updateSingleAabb(btCollisionObject*) (in OpenTomb) + 505 [0x100577079]
+ ! : | + ! 1 btCollisionObject::getInternalType() const (in OpenTomb) + 18 [0x100044502]
+ ! : | + 4 btCollisionWorld::performDiscreteCollisionDetection() (in OpenTomb) + 108 [0x10057791c]
+ ! : | + 4 btCollisionWorld::computeOverlappingPairs() (in OpenTomb) + 56 [0x100577878]
+ ! : | + 4 btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (in OpenTomb) + 47 [0x1001bb95f]
+ ! : | + 2 btDbvtBroadphase::collide(btDispatcher*) (in OpenTomb) + 2002 [0x1001bc152]
+ ! : | + : 1 btHashedOverlappingPairCache::removeOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*, btDispatcher*) (in OpenTomb) + 4091 [0x1000c245b]
+ ! : | + : | 1 btGhostPairCallback::removeOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*, btDispatcher*) (in OpenTomb) + 196 [0x10022ff24]
+ ! : | + : | 1 btPairCachingGhostObject::removeOverlappingObjectInternal(btBroadphaseProxy*, btDispatcher*, btBroadphaseProxy*) (in OpenTomb) + 843 [0x10062662b]
+ ! : | + : | 1 btHashedOverlappingPairCache::removeOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*, btDispatcher*) (in OpenTomb) + 795 [0x1000c177b]
+ ! : | + : 1 btHashedOverlappingPairCache::removeOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*, btDispatcher*) (in OpenTomb) + 7285 [0x1000c30d5]
+ ! : | + 2 btDbvtBroadphase::collide(btDispatcher*) (in OpenTomb) + 1840,1730 [0x1001bc0b0,0x1001bc042]
+ ! : | 17 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 392 [0x10047d638]
+ ! : | + 14 btDiscreteDynamicsWorld::solveConstraints(btContactSolverInfo&) (in OpenTomb) + 5793 [0x100482c21]
+ ! : | + ! 14 InplaceSolverIslandCallback::processConstraints() (in OpenTomb) + 1125 [0x1004910c5]
+ ! : | + ! 12 btSequentialImpulseConstraintSolver::solveGroup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*, btDispatcher*) (in OpenTomb) + 288 [0x100040920]
+ ! : | + ! : 12 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 383 [0x10003d93f]
+ ! : | + ! : 10 btSequentialImpulseConstraintSolver::solveSingleIteration(int, btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 3994 [0x100039e5a]
+ ! : | + ! : | 10 btSequentialImpulseConstraintSolver::resolveSingleConstraintRowGenericSIMD(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 56 [0x10001bec8]
+ ! : | + ! : | 8 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 1000,896,... [0x10001fda8,0x10001fd40,...]
+ ! : | + ! : | 1 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 430 [0x10001fb6e]
+ ! : | + ! : | + 1 btSimdDot3(float vector[4], float vector[4]) (in OpenTomb) + 207 [0x10001f77f]
+ ! : | + ! : | 1 gResolveSingleConstraintRowGeneric_sse2(btSolverBody&, btSolverBody&, btSolverConstraint const&) (in OpenTomb) + 607 [0x10001fc1f]
+ ! : | + ! : | 1 btSimdDot3(float vector[4], float vector[4]) (in OpenTomb) + 207 [0x10001f77f]
+ ! : | + ! : 2 btSequentialImpulseConstraintSolver::solveSingleIteration(int, btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 3108,3432 [0x100039ae4,0x100039c28]
+ ! : | + ! 2 btSequentialImpulseConstraintSolver::solveGroup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*, btDispatcher*) (in OpenTomb) + 183 [0x1000408b7]
+ ! : | + ! 2 btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCollisionObject**, int, btPersistentManifold**, int, btTypedConstraint**, int, btContactSolverInfo const&, btIDebugDraw*) (in OpenTomb) + 6507 [0x10003424b]
+ ! : | + ! 2 btGeneric6DofConstraint::getInfo1(btTypedConstraint::btConstraintInfo1*) (in OpenTomb) + 109 [0x1001e3e1d]
+ ! : | + ! 1 btGeneric6DofConstraint::calculateTransforms(btTransform const&, btTransform const&) (in OpenTomb) + 7162 [0x1001e188a]
+ ! : | + ! | 1 btGeneric6DofConstraint::calculateAngleInfo() (in OpenTomb) + 3409 [0x1001de901]
+ ! : | + ! | 1 ??? (in libsystem_m.dylib) load address 0x7fff8e386000 + 0x3f00 [0x7fff8e389f00]
+ ! : | + ! 1 btGeneric6DofConstraint::calculateTransforms(btTransform const&, btTransform const&) (in OpenTomb) + 3851 [0x1001e0b9b]
+ ! : | + 2 btDiscreteDynamicsWorld::solveConstraints(btContactSolverInfo&) (in OpenTomb) + 5769 [0x100482c09]
+ ! : | + ! 1 btSimulationIslandManager::buildAndProcessIslands(btDispatcher*, btCollisionWorld*, btSimulationIslandManager::IslandCallback*) (in OpenTomb) + 1055 [0x100003cdf]
+ ! : | + ! : 1 btUnionFind::getElement(int) (in OpenTomb) + 102 [0x100005296]
+ ! : | + ! 1 btSimulationIslandManager::buildAndProcessIslands(btDispatcher*, btCollisionWorld*, btSimulationIslandManager::IslandCallback*) (in OpenTomb) + 3134 [0x1000044fe]
+ ! : | + 1 btDiscreteDynamicsWorld::solveConstraints(btContactSolverInfo&) (in OpenTomb) + 1185 [0x100481a21]
+ ! : | + 1 btDiscreteDynamicsWorld::getNumConstraints() const (in OpenTomb) + 23 [0x10048ff47]
+ ! : | 6 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 296 [0x10047d5d8]
+ ! : | + 3 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 1827 [0x1004833c3]
+ ! : | + ! 3 btSimulationIslandManager::storeIslandActivationState(btCollisionWorld*) (in OpenTomb) + 408,85,... [0x100002218,0x1000020d5,...]
+ ! : | + 1 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 204 [0x100482d6c]
+ ! : | + ! 1 btSimulationIslandManager::updateActivationState(btCollisionWorld*, btDispatcher*) (in OpenTomb) + 379 [0x10000206b]
+ ! : | + ! 1 btSimulationIslandManager::findUnions(btDispatcher*, btCollisionWorld*) (in OpenTomb) + 189 [0x100001e4d]
+ ! : | + 1 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 1579 [0x1004832cb]
+ ! : | + ! 1 btDiscreteDynamicsWorld::getSimulationIslandManager() (in OpenTomb) + 1 [0x100491c41]
+ ! : | + 1 btDiscreteDynamicsWorld::calculateSimulationIslands() (in OpenTomb) + 95 [0x100482cff]
+ ! : | 2 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 421 [0x10047d655]
+ ! : | + 2 btDiscreteDynamicsWorld::integrateTransforms(float) (in OpenTomb) + 690 [0x1004836a2]
+ ! : | + 2 btRigidBody::predictIntegratedTransform(float, btTransform&) (in OpenTomb) + 76 [0x100502a5c]
+ ! : | + 2 btTransformUtil::integrateTransform(btTransform const&, btVector3 const&, btVector3 const&, float, btTransform&) (in OpenTomb) + 2187,1809 [0x100042deb,0x100042c71]
+ ! : | 1 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 149 [0x10047d545]
+ ! : | + 1 btDiscreteDynamicsWorld::predictUnconstraintMotion(float) (in OpenTomb) + 458 [0x100484daa]
+ ! : | + 1 btRigidBody::predictIntegratedTransform(float, btTransform&) (in OpenTomb) + 76 [0x100502a5c]
+ ! : | + 1 btTransformUtil::integrateTransform(btTransform const&, btVector3 const&, btVector3 const&, float, btTransform&) (in OpenTomb) + 301 [0x10004268d]
+ ! : | 1 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 469 [0x10047d685]
+ ! : | + 1 btDiscreteDynamicsWorld::updateActivationState(float) (in OpenTomb) + 2208 [0x100480c40]
+ ! : | 1 btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (in OpenTomb) + 516 [0x10047d6b4]
+ ! : | 1 Engine_InternalTickCallback(btDynamicsWorld*, float) (in OpenTomb) + 50 [0x10021e7b2]
+ ! : 4 btDiscreteDynamicsWorld::stepSimulation(float, int, float) (in OpenTomb) + 613 [0x10047d3a5]
+ ! : | 3 btDiscreteDynamicsWorld::saveKinematicState(float) (in OpenTomb) + 231 [0x10047c467]
+ ! : | + 3 btRigidBody::upcast(btCollisionObject*) (in OpenTomb) + 21 [0x100040b75]
+ ! : | + 3 btCollisionObject::getInternalType() const (in OpenTomb) + 18 [0x100044502]
+ ! : | 1 btDiscreteDynamicsWorld::saveKinematicState(float) (in OpenTomb) + 271 [0x10047c48f]
+ ! : 1 btDiscreteDynamicsWorld::stepSimulation(float, int, float) (in OpenTomb) + 709 [0x10047d405]
+ ! : 1 btDiscreteDynamicsWorld::synchronizeMotionStates() (in OpenTomb) + 959 [0x10047d0ef]
+ ! : 1 btDiscreteDynamicsWorld::synchronizeSingleMotionState(btRigidBody*) (in OpenTomb) + 82 [0x10047cc02]
+ ! 41 Game_Frame(float) (in OpenTomb) + 590 [0x1003fee8e]
+ ! : 32 Audio_Update() (in OpenTomb) + 14 [0x1001feb5e]
+ ! : | 32 Audio_UpdateStreams() (in OpenTomb) + 129 [0x1001fbc11]
+ ! : | 32 StreamTrack::Update() (in OpenTomb) + 1127 [0x1001fafd7]
+ ! : | 32 StreamTrack::Stream(unsigned int) (in OpenTomb) + 99 [0x1001fa8e3]
+ ! : | 32 StreamTrack::Stream_Ogg(unsigned int) (in OpenTomb) + 183 [0x1001fb177]
+ ! : | 32 ov_read (in OpenTomb) + 105 [0x10014a009]
+ ! : | 29 ov_read_filter (in OpenTomb) + 204 [0x1001497ec]
+ ! : | + 24 _fetch_and_process_packet (in OpenTomb) + 296 [0x100148b18]
+ ! : | + ! 24 vorbis_synthesis (in OpenTomb) + 975 [0x10063d5cf]
+ ! : | + ! 12 mapping0_inverse (in OpenTomb) + 930 [0x1003c5f32]
+ ! : | + ! : 12 res2_inverse (in OpenTomb) + 843 [0x100564bbb]
+ ! : | + ! : 8 vorbis_book_decodevv_add (in OpenTomb) + 138 [0x1006a148a]
+ ! : | + ! : | 4 decode_packed_entry_number (in OpenTomb) + 607,376,... [0x1006a0d0f,0x1006a0c28,...]
+ ! : | + ! : | 1 decode_packed_entry_number (in OpenTomb) + 42 [0x1006a0ada]
+ ! : | + ! : | + 1 oggpack_look (in OpenTomb) + 497 [0x100591721]
+ ! : | + ! : | 1 decode_packed_entry_number (in OpenTomb) + 190 [0x1006a0b6e]
+ ! : | + ! : | + 1 oggpack_adv (in OpenTomb) + 91 [0x100591a8b]
+ ! : | + ! : | 1 decode_packed_entry_number (in OpenTomb) + 246 [0x1006a0ba6]
+ ! : | + ! : | + 1 oggpack_look (in OpenTomb) + 81 [0x100591581]
+ ! : | + ! : | 1 decode_packed_entry_number (in OpenTomb) + 369 [0x1006a0c21]
+ ! : | + ! : | 1 bitreverse (in OpenTomb) + 60 [0x1006a15ac]
+ ! : | + ! : 4 vorbis_book_decodevv_add (in OpenTomb) + 112,338 [0x1006a1470,0x1006a1552]
+ ! : | + ! 7 mapping0_inverse (in OpenTomb) + 1758 [0x1003c626e]
+ ! : | + ! : 6 mdct_backward (in OpenTomb) + 756 [0x100410124]
+ ! : | + ! : | 3 mdct_butterflies (in OpenTomb) + 220 [0x10041064c]
+ ! : | + ! : | + 3 mdct_butterfly_generic (in OpenTomb) + 591,116,... [0x10041140f,0x100411234,...]
+ ! : | + ! : | 2 mdct_butterflies (in OpenTomb) + 87 [0x1004105c7]
+ ! : | + ! : | + 2 mdct_butterfly_first (in OpenTomb) + 548,725 [0x100411084,0x100411135]
+ ! : | + ! : | 1 mdct_butterflies (in OpenTomb) + 299 [0x10041069b]
+ ! : | + ! : | 1 mdct_butterfly_32 (in OpenTomb) + 554 [0x10041178a]
+ ! : | + ! : 1 mdct_backward (in OpenTomb) + 1030 [0x100410236]
+ ! : | + ! 4 mapping0_inverse (in OpenTomb) + 1096,1211 [0x1003c5fd8,0x1003c604b]
+ ! : | + ! 1 mapping0_inverse (in OpenTomb) + 1649 [0x1003c6201]
+ ! : | + ! 1 floor1_inverse2 (in OpenTomb) + 461 [0x10063ceed]
+ ! : | + ! 1 render_line (in OpenTomb) + 298 [0x10063d0ca]
+ ! : | + 4 _fetch_and_process_packet (in OpenTomb) + 401 [0x100148b81]
+ ! : | + ! 4 vorbis_synthesis_blockin (in OpenTomb) + 1821,765,... [0x1006045ad,0x10060418d,...]
+ ! : | + 1 _fetch_and_process_packet (in OpenTomb) + 987 [0x100148dcb]
+ ! : | + 1 _get_next_page (in OpenTomb) + 125 [0x100147dcd]
+ ! : | + 1 ogg_sync_pageseek (in OpenTomb) + 464 [0x100045f90]
+ ! : | + 1 ogg_page_checksum_set (in OpenTomb) + 245 [0x100044b65]
+ ! : | 2 ov_read_filter (in OpenTomb) + 903 [0x100149aa7]
+ ! : | + 2 vorbis_ftoi (in OpenTomb) + 45,22 [0x100149f8d,0x100149f76]
+ ! : | 1 ov_read_filter (in OpenTomb) + 898 [0x100149aa2]
+ ! : 9 Audio_Update() (in OpenTomb) + 9 [0x1001feb59]
+ ! : 6 Audio_UpdateSources() (in OpenTomb) + 225 [0x1001fbd71]
+ ! : + 2 AudioSource::Update() (in OpenTomb) + 183 [0x1001f9ad7]
+ ! : + ! 2 alGetSourcef (in OpenTomb) + 67 [0x1003eea73]
+ ! : + ! 1 LookupUIntMapKey (in OpenTomb) + 256 [0x100365cb0]
+ ! : + ! : 1 ReadUnlock (in OpenTomb) + 21 [0x1003655a5]
+ ! : + ! : 1 DecrementRef (in OpenTomb) + 26 [0x1003655ea]
+ ! : + ! : 1 xaddl (in OpenTomb) + 22 [0x100365cd6]
+ ! : + ! 1 LookupUIntMapKey (in OpenTomb) + 142 [0x100365c3e]
+ ! : + 2 AudioSource::Update() (in OpenTomb) + 297 [0x1001f9b49]
+ ! : + ! 1 AudioSource::Stop() (in OpenTomb) + 30 [0x1001f99fe]
+ ! : + ! : 1 alIsSource (in OpenTomb) + 16 [0x1003ea880]
+ ! : + ! : 1 GetContextRef (in OpenTomb) + 91 [0x1004fa8ab]
+ ! : + ! : 1 ALCcontext_IncRef (in OpenTomb) + 21 [0x1004fa575]
+ ! : + ! : 1 IncrementRef (in OpenTomb) + 26 [0x1004fa1fa]
+ ! : + ! : 1 xaddl (in OpenTomb) + 22 [0x100500836]
+ ! : + ! 1 AudioSource::Stop() (in OpenTomb) + 50 [0x1001f9a12]
+ ! : + ! 1 alSourceStop (in OpenTomb) + 27 [0x1003f120b]
+ ! : + ! 1 alSourceStopv (in OpenTomb) + 273 [0x1003f1331]
+ ! : + ! 1 LookupUIntMapKey (in OpenTomb) + 256 [0x100365cb0]
+ ! : + ! 1 ReadUnlock (in OpenTomb) + 21 [0x1003655a5]
+ ! : + ! 1 DecrementRef (in OpenTomb) + 26 [0x1003655ea]
+ ! : + ! 1 xaddl (in OpenTomb) + 18 [0x100365cd2]
+ ! : + 1 AudioSource::Update() (in OpenTomb) + 162 [0x1001f9ac2]
+ ! : + ! 1 alGetSourcef (in OpenTomb) + 241 [0x1003eeb21]
+ ! : + ! 1 ALCcontext_DecRef (in OpenTomb) + 21 [0x1004fa5d5]
+ ! : + ! 1 DecrementRef (in OpenTomb) + 26 [0x1004fa29a]
+ ! : + ! 1 xaddl (in OpenTomb) + 22 [0x100500836]
+ ! : + 1 AudioSource::Update() (in OpenTomb) + 207 [0x1001f9aef]
+ ! : + 1 Audio_IsInRange(int, int, float, float) (in OpenTomb) + 129 [0x1001f9bd1]
+ ! : + 1 World_GetEntityByID(world_s*, unsigned int) (in OpenTomb) + 157 [0x1003207bd]
+ ! : + 1 RB_SearchNode(void*, RedBlackHeader_s*) (in OpenTomb) + 139 [0x10049443b]
+ ! : + 1 compEntityEQ(void*, void*) (in OpenTomb) + 24 [0x100320068]
+ ! : 2 Audio_UpdateSources() (in OpenTomb) + 66 [0x1001fbcd2]
+ ! : + 2 alGetListenerfv (in OpenTomb) + 183 [0x1000bd887]
+ ! : + 2 alGetListener3f (in OpenTomb) + 200 [0x1000bd6f8]
+ ! : + 2 LockContext (in OpenTomb) + 58 [0x1000bc68a]
+ ! : + 2 ALCdevice_LockDefault (in OpenTomb) + 28 [0x1004f9cac]
+ ! : + 2 al_EnterCriticalSection (in OpenTomb) + 21 [0x1003651a5]
+ ! : + 2 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff9367f166]
+ ! : 1 Audio_UpdateSources() (in OpenTomb) + 140 [0x1001fbd1c]
+ ! : 1 Audio_Send(int, int, int) (in OpenTomb) + 114 [0x1001fbe02]
+ ! 12 Game_Frame(float) (in OpenTomb) + 670 [0x1003feede]
+ ! : 10 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | 7 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + 7 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + 6 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! 5 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : 4 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : | 2 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | + ! : | + ! 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 33 [0x10054fc91]
+ ! : | + ! : | + ! 1 World_GetEntityByID(world_s*, unsigned int) (in OpenTomb) + 157 [0x1003207bd]
+ ! : | + ! : | + ! 1 RB_SearchNode(void*, RedBlackHeader_s*) (in OpenTomb) + 144 [0x100494440]
+ ! : | + ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 57 [0x1003fe919]
+ ! : | + ! : | + 1 Entity_ProcessSector(entity_s*) (in OpenTomb) + 27 [0x100151c7b]
+ ! : | + ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | + ! : | + 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | + ! : | + 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | + ! : | + 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | + ! : | + 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | + ! : | + 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | + ! : | + 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | + ! : | + 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | + ! : | + 1 luaV_execute (in OpenTomb) + 1190 [0x1006612b6]
+ ! : | + ! : | + 1 luaV_gettable (in OpenTomb) + 85 [0x10065f335]
+ ! : | + ! : | + 1 luaH_get (in OpenTomb) + 139 [0x10043ed7b]
+ ! : | + ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | + ! : | 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 33 [0x10054fc91]
+ ! : | + ! : | 1 World_GetEntityByID(world_s*, unsigned int) (in OpenTomb) + 157 [0x1003207bd]
+ ! : | + ! : | 1 RB_SearchNode(void*, RedBlackHeader_s*) (in OpenTomb) + 139 [0x10049443b]
+ ! : | + ! : | 1 compEntityEQ(void*, void*) (in OpenTomb) + 30 [0x10032006e]
+ ! : | + ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 57 [0x1003fe919]
+ ! : | + ! : 1 Entity_ProcessSector(entity_s*) (in OpenTomb) + 54 [0x100151c96]
+ ! : | + ! : 1 Entity_GetHighestSector(room_sector_s*) (in OpenTomb) + 54 [0x100151c46]
+ ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | + ! 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | + ! 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | + ! 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | + ! 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | + ! 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | + ! 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | + ! 1 luaD_call (in OpenTomb) + 181 [0x10018a825]
+ ! : | + ! 1 luaD_precall (in OpenTomb) + 509 [0x10018a0dd]
+ ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | + 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | + 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | + 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | + 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | + 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | + 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | + 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | + 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | + 1 luaV_execute (in OpenTomb) + 1190 [0x1006612b6]
+ ! : | + 1 luaV_gettable (in OpenTomb) + 85 [0x10065f335]
+ ! : | + 1 luaH_get (in OpenTomb) + 115 [0x10043ed63]
+ ! : | + 1 luaH_getstr (in OpenTomb) + 32 [0x10043ec60]
+ ! : | 3 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | 2 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | ! 2 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | ! : 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | ! : 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | ! : 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | ! : 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | ! : 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | ! : 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | ! : 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | ! : 1 luaV_execute (in OpenTomb) + 1190 [0x1006612b6]
+ ! : | ! : 1 luaV_gettable (in OpenTomb) + 479 [0x10065f4bf]
+ ! : | ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | ! 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | ! 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | ! 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | ! 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | ! 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | ! 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | ! 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | ! 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | ! 1 luaV_execute (in OpenTomb) + 989 [0x1006611ed]
+ ! : | ! 1 luaV_gettable (in OpenTomb) + 100 [0x10065f344]
+ ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : | 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 179 [0x10054fd23]
+ ! : | 1 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | 1 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | 1 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | 1 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | 1 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | 1 luaV_execute (in OpenTomb) + 9075 [0x100663183]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 78 [0x1003fe92e]
+ ! : | 1 lua_LoopEntity(lua_State*, int) (in OpenTomb) + 105 [0x10054fcd9]
+ ! : | 1 lua_getglobal (in OpenTomb) + 91 [0x100308dbb]
+ ! : | 1 luaS_new (in OpenTomb) + 60 [0x1005515ec]
+ ! : | 1 luaS_newlstr (in OpenTomb) + 51 [0x100551333]
+ ! : | 1 internshrstr (in OpenTomb) + 130 [0x100551422]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 109 [0x1003fe94d]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 140 [0x1003fe96c]
+ ! : 1 Game_LoopEntities(RedBlackNode_s*) (in OpenTomb) + 32 [0x1003fe900]
+ ! 8 Game_Frame(float) (in OpenTomb) + 894 [0x1003fefbe]
+ ! : 6 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | 3 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | + ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | + ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 44 [0x1003fe9ac]
+ ! : | + ! : 1 Entity_Frame(entity_s*, float) (in OpenTomb) + 1266 [0x100152f72]
+ ! : | + ! : 1 Entity_UpdateCurrentBoneFrame(ss_bone_frame_s*, float*) (in OpenTomb) + 193 [0x100150601]
+ ! : | + ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | + ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 44 [0x1003fe9ac]
+ ! : | + ! 1 Entity_Frame(entity_s*, float) (in OpenTomb) + 45 [0x100152aad]
+ ! : | + 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | + 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | + 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | + 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 69 [0x1003fe9c5]
+ ! : | + 1 Entity_UpdateRigidBody(entity_s*, int) (in OpenTomb) + 638 [0x10014f2ce]
+ ! : | + 1 Entity_RebuildBV(entity_s*) (in OpenTomb) + 103 [0x10014f357]
+ ! : | + 1 OBB_Rebuild(obb_s*, float*, float*) (in OpenTomb) + 2029 [0x10064926d]
+ ! : | 3 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | 3 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | 3 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | ! 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | ! 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 44 [0x1003fe9ac]
+ ! : | ! : 1 Entity_Frame(entity_s*, float) (in OpenTomb) + 1266 [0x100152f72]
+ ! : | ! : 1 Entity_UpdateCurrentBoneFrame(ss_bone_frame_s*, float*) (in OpenTomb) + 1766 [0x100150c26]
+ ! : | ! : 1 vec4_slerp(float*, float*, float*, float) (in OpenTomb) + 144 [0x10018f390]
+ ! : | ! 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 69 [0x1003fe9c5]
+ ! : | ! 1 Entity_UpdateRigidBody(entity_s*, int) (in OpenTomb) + 638 [0x10014f2ce]
+ ! : | ! 1 Entity_RebuildBV(entity_s*) (in OpenTomb) + 103 [0x10014f357]
+ ! : | ! 1 OBB_Rebuild(obb_s*, float*, float*) (in OpenTomb) + 1402 [0x100648ffa]
+ ! : | ! 1 Polygon_FindNormale(polygon_s*) (in OpenTomb) + 221 [0x100069d0d]
+ ! : | 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : | 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : | 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 44 [0x1003fe9ac]
+ ! : | 1 Entity_Frame(entity_s*, float) (in OpenTomb) + 125 [0x100152afd]
+ ! : 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : 2 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 131 [0x1003fea03]
+ ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 69 [0x1003fe9c5]
+ ! : + 1 Entity_UpdateRigidBody(entity_s*, int) (in OpenTomb) + 638 [0x10014f2ce]
+ ! : + 1 Entity_RebuildBV(entity_s*) (in OpenTomb) + 103 [0x10014f357]
+ ! : + 1 OBB_Rebuild(obb_s*, float*, float*) (in OpenTomb) + 821 [0x100648db5]
+ ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 100 [0x1003fe9e4]
+ ! : 1 Game_UpdateAllEntities(RedBlackNode_s*) (in OpenTomb) + 44 [0x1003fe9ac]
+ ! : 1 Entity_Frame(entity_s*, float) (in OpenTomb) + 1266 [0x100152f72]
+ ! : 1 Entity_UpdateCurrentBoneFrame(ss_bone_frame_s*, float*) (in OpenTomb) + 1766 [0x100150c26]
+ ! : 1 vec4_slerp(float*, float*, float*, float) (in OpenTomb) + 565 [0x10018f535]
+ ! 4 Game_Frame(float) (in OpenTomb) + 577 [0x1003fee81]
+ ! : 2 lua_DoTasks(lua_State*, float) (in OpenTomb) + 108 [0x10054fb7c]
+ ! : | 2 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! : | 2 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! : | 2 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! : | 2 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! : | 2 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! : | 2 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! : | 1 luaV_execute (in OpenTomb) + 9181 [0x1006631ed]
+ ! : | + 1 luaD_poscall (in OpenTomb) + 364 [0x10018a43c]
+ ! : | 1 luaV_execute (in OpenTomb) + 209 [0x100660ee1]
+ ! : 1 lua_DoTasks(lua_State*, float) (in OpenTomb) + 26 [0x10054fb2a]
+ ! : | 1 lua_gettop (in OpenTomb) + 16 [0x100307490]
+ ! : 1 lua_DoTasks(lua_State*, float) (in OpenTomb) + 59 [0x10054fb4b]
+ ! : 1 lua_setglobal (in OpenTomb) + 91 [0x10030937b]
+ ! : 1 luaS_new (in OpenTomb) + 1 [0x1005515b1]
+ ! 3 Game_Frame(float) (in OpenTomb) + 619 [0x1003feeab]
+ ! 2 Entity_ProcessSector(entity_s*) (in OpenTomb) + 728 [0x100151f38]
+ ! | 2 lua_CallWithError(lua_State*, int, int, int, char const*, int) (in OpenTomb) + 115 [0x10054efe3]
+ ! | 2 lua_pcallk (in OpenTomb) + 224 [0x100309d10]
+ ! | 2 luaD_pcall (in OpenTomb) + 105 [0x10018afe9]
+ ! | 2 luaD_rawrunprotected (in OpenTomb) + 111 [0x10018984f]
+ ! | 2 f_call (in OpenTomb) + 52 [0x100309e54]
+ ! | 1 luaD_call (in OpenTomb) + 181 [0x10018a825]
+ ! | + 1 luaD_precall (in OpenTomb) + 509 [0x10018a0dd]
+ ! | 1 luaD_call (in OpenTomb) + 201 [0x10018a839]
+ ! | 1 luaV_execute (in OpenTomb) + 838 [0x100661156]
+ ! 1 Entity_ProcessSector(entity_s*) (in OpenTomb) + 540 [0x100151e7c]
+ 307 Engine_Frame(float) (in OpenTomb) + 262 [0x1005c9906]
+ ! 128 Engine_Display() (in OpenTomb) + 126 [0x1005c998e]
+ ! : 69 Render_DrawList() (in OpenTomb) + 566 [0x1005cf9f6]
+ ! : | 29 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 2843 [0x1005cf11b]
+ ! : | + 25 Render_Entity(entity_s*, float const*, float const*, float const*) (in OpenTomb) + 465 [0x1005ce261]
+ ! : | + ! 23 Render_SkeletalModel(lit_shader_description const*, ss_bone_frame_s*, float const*, float const*, float const*) (in OpenTomb) + 288 [0x1005cd400]
+ ! : | + ! : 23 Render_Mesh(base_mesh_s*) (in OpenTomb) + 948 [0x1005cca34]
+ ! : | + ! : 17 glDrawElements_ACC_Exec (in GLEngine) + 526 [0x7fff92009f46]
+ ! : | + ! : | 17 glrRenderVertexArray (in AppleIntelHD3000GraphicsGLDriver) + 1010 [0x12340032b4ae]
+ ! : | + ! : | 17 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x123400025152]
+ ! : | + ! : | 11 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 124 [0x12340029fbec]
+ ! : | + ! : | + 4 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 340 [0x12340029fee4]
+ ! : | + ! : | + ! 4 GHAL3D::CGen6StateProcessorStream::GetBindingTablePointers() (in AppleIntelHD3000GraphicsGLDriver) + 168 [0x1234002d23b8]
+ ! : | + ! : | + ! 2 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTable() (in AppleIntelHD3000GraphicsGLDriver) + 325 [0x1234002d27b5]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTableEntries(GHAL3D::CPixelShader const*, GHAL3D::CGen6PixelShaderKernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x1234002d3a80]
+ ! : | + ! : | + ! : | 1 GHAL3D::CGen6StateProcessorStream::GetShaderConstantBufferSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CShader const*, GHAL3D::SHADER_TYPE, GHAL3D::CGen6KernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 354 [0x1234002d4c32]
+ ! : | + ! : | + ! : | 1 GHAL3D::CGen6PublicStateProcessor::GetSurfaceStateCommandSize() const (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x1234002980e0]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderRenderTargetSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CPixelShader const*, GHAL3D::CGen6PixelShaderKernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 831 [0x1234002d3def]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTable() (in AppleIntelHD3000GraphicsGLDriver) + 267 [0x1234002d277b]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorStream::GetSurfaceStateHeapStreamSpace(bool, GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, unsigned int, unsigned int, unsigned int, unsigned char*&, unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 516 [0x1234002d6334]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTable() (in AppleIntelHD3000GraphicsGLDriver) + 352 [0x1234002d27d0]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetBindingTablePixelShaderPointer(void const*) (in AppleIntelHD3000GraphicsGLDriver) + 64 [0x1234002a78d0]
+ ! : | + ! : | + 2 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 73 [0x12340029fdd9]
+ ! : | + ! : | + ! 2 GHAL3D::CGen6PrivateStateProcessor::BindKernelPrograms() (in AppleIntelHD3000GraphicsGLDriver) + 58 [0x1234002a235a]
+ ! : | + ! : | + ! 2 GHAL3D::CGen6StateProcessorCache::GetVertexShaderKernelProgram() (in AppleIntelHD3000GraphicsGLDriver) + 127 [0x1234002c239f]
+ ! : | + ! : | + ! 2 GHAL3D::CStateCache<GHAL3D::SGen6VertexShaderKernelProgramCacheKey, GHAL3D::CGen6VertexShaderKernelProgramCacheData>::AllocateData(GHAL3D::SGen6VertexShaderKernelProgramCacheKey const&, GHAL3D::HANDLE_TYPE&) (in AppleIntelHD3000GraphicsGLDriver) + 1,451 [0x1234002c55d1,0x1234002c5793]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 137 [0x12340029fe19]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindColorCalculatorStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 34 [0x1234002a23d2]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindDepthStencilState() (in AppleIntelHD3000GraphicsGLDriver) + 123 [0x1234002a2beb]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PublicStateProcessor::CreateDepthStencilStateCommand(G6HDL::SDepthStencilState&, GHAL3D::SDepthStencilStateData const&) (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x123400298620]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 149 [0x12340029fe25]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetColorCalculatorStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 17 [0x1234002d2001]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 239 [0x12340029fe7f]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetScissorRectangleState() (in AppleIntelHD3000GraphicsGLDriver) + 383 [0x1234002a00af]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 253 [0x12340029fe8d]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetViewportStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 57 [0x1234002d1c49]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetStripsFansViewport() (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x1234002d2e20]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 295 [0x12340029feb7]
+ ! : | + ! : | + 1 GHAL3D::CGen6StateProcessorStream::GetSamplerStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 248 [0x1234002d1978]
+ ! : | + ! : | + 1 GHAL3D::CGen6StateProcessorStream::GetSamplerState(GHAL3D::CShader const*, GHAL3D::SHADER_TYPE, unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 269 [0x1234002d29cd]
+ ! : | + ! : | + 1 GHAL3D::CShader::GetSamplerDeclarations() const (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x12340001a470]
+ ! : | + ! : | 4 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 171 [0x12340029fc1b]
+ ! : | + ! : | + 2 GHAL3D::CGen6PrivateStateProcessor::BindDependentDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 86 [0x1234002a1436]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexShaderState() (in AppleIntelHD3000GraphicsGLDriver) + 75 [0x1234002a153b]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorCache::GetVertexShaderKernelState() (in AppleIntelHD3000GraphicsGLDriver) + 450 [0x1234002c38a2]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexShaderVertexURBEntryReadLocation(unsigned int, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 28 [0x1234002a580c]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexShaderState() (in AppleIntelHD3000GraphicsGLDriver) + 307 [0x1234002a1623]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexShaderMaximumThreads(unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 35 [0x1234002a53c3]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindDependentDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 131 [0x1234002a1463]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetGeometryShaderState() (in AppleIntelHD3000GraphicsGLDriver) + 36 [0x1234002ad4f4]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorCache::GetGeometryShaderKernelState() (in AppleIntelHD3000GraphicsGLDriver) + 282 [0x1234002c39da]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetGeometryShaderKernelPointer(void const*) (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x1234002a3670]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindDependentDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 172 [0x1234002a148c]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::SetClipperState() (in AppleIntelHD3000GraphicsGLDriver) + 765 [0x1234002a195d]
+ ! : | + ! : | 2 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 60 [0x12340029fbac]
+ ! : | + ! : | 2 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 173 [0x1234002a03ed]
+ ! : | + ! : | 1 GHAL3D::CGen6PrivateStateProcessor::SetStripsFansState() (in AppleIntelHD3000GraphicsGLDriver) + 2924 [0x1234002ac8cc]
+ ! : | + ! : | ! 1 GHAL3D::CGen6PrivateStateProcessor::SetStripsFansAttributeSourceAttribute(unsigned int, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 12 [0x1234002a46bc]
+ ! : | + ! : | 1 GHAL3D::CGen6PrivateStateProcessor::SetStripsFansState() (in AppleIntelHD3000GraphicsGLDriver) + 2977 [0x1234002ac901]
+ ! : | + ! : 6 glDrawElements_ACC_Exec (in GLEngine) + 306 [0x7fff92009e6a]
+ ! : | + ! : 3 gleDoDrawDispatchCore (in GLEngine) + 536 [0x7fff92050dbc]
+ ! : | + ! : + 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2330 [0x12340001cf47]
+ ! : | + ! : + ! 1 gpusLoadCurrentVertexArray (in libGPUSupport.dylib) + 116 [0x109cec629]
+ ! : | + ! : + 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2740 [0x12340001d0e1]
+ ! : | + ! : + ! 1 glrUpdateVertexDescriptorFromVertexProgram (in AppleIntelHD3000GraphicsGLDriver) + 444 [0x12340001efc4]
+ ! : | + ! : + 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 3122 [0x12340001d25f]
+ ! : | + ! : + 1 glrUpdateHardwareState(GLDContextRec*, unsigned int*, unsigned char) (in AppleIntelHD3000GraphicsGLDriver) + 8914 [0x12340002130c]
+ ! : | + ! : + 1 g575SharkAddShaderId (in AppleIntelHD3000GraphicsGLDriver) + 1 [0x1234003298b9]
+ ! : | + ! : 1 gleDoDrawDispatchCore (in GLEngine) + 249 [0x7fff92050c9d]
+ ! : | + ! : + 1 gleUpdateDeferredStateFull (in GLEngine) + 2708 [0x7fff9204e0bf]
+ ! : | + ! : + 1 gleUpdateVertexFallbackProgram (in GLEngine) + 929 [0x7fff92023fad]
+ ! : | + ! : 1 gleDoDrawDispatchCore (in GLEngine) + 486 [0x7fff92050d8a]
+ ! : | + ! : + 1 gleUpdateContextStateData (in GLEngine) + 1 [0x7fff92068a02]
+ ! : | + ! : 1 gleDoDrawDispatchCore (in GLEngine) + 1135 [0x7fff92051013]
+ ! : | + ! 2 Render_SkeletalModel(lit_shader_description const*, ss_bone_frame_s*, float const*, float const*, float const*) (in OpenTomb) + 233 [0x1005cd3c9]
+ ! : | + ! 2 Mat4_Mat4_mul(float*, float const*, float const*) (in OpenTomb) + 112,121 [0x1001908b0,0x1001908b9]
+ ! : | + 4 Render_Entity(entity_s*, float const*, float const*, float const*) (in OpenTomb) + 174 [0x1005ce13e]
+ ! : | + 3 render_setupEntityLight(entity_s*, float const*, bool) (in OpenTomb) + 1790 [0x1005cdd7e]
+ ! : | + : 3 glUseProgramObjectARB_Exec (in GLEngine) + 175 [0x7fff91fbb3c9]
+ ! : | + : 3 gleUseProgramObject (in GLEngine) + 431 [0x7fff92074cdf]
+ ! : | + : 2 gleUpdateCurrentProgramState (in GLEngine) + 438 [0x7fff9207439a]
+ ! : | + : | 1 gleFPChanged (in GLEngine) + 492 [0x7fff91f6b117]
+ ! : | + : | + 1 gleUpdateFogData (in GLEngine) + 499 [0x7fff91f465c5]
+ ! : | + : | 1 gleVPChangedCore (in GLEngine) + 1 [0x7fff92095d18]
+ ! : | + : 1 gleUpdateCurrentProgramState (in GLEngine) + 30 [0x7fff92074202]
+ ! : | + 1 render_setupEntityLight(entity_s*, float const*, bool) (in OpenTomb) + 1895 [0x1005cdde7]
+ ! : | + 1 glUniform3fv_Exec (in GLEngine) + 164 [0x7fff91fda064]
+ ! : | + 1 setProgramUniformInner (in GLEngine) + 1 [0x7fff91fed451]
+ ! : | 25 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 1873 [0x1005ced51]
+ ! : | + 23 Render_Mesh(base_mesh_s*) (in OpenTomb) + 948 [0x1005cca34]
+ ! : | + ! 12 glDrawElements_ACC_Exec (in GLEngine) + 306 [0x7fff92009e6a]
+ ! : | + ! : 9 gleDoDrawDispatchCore (in GLEngine) + 536 [0x7fff92050dbc]
+ ! : | + ! : | 4 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 3122 [0x12340001d25f]
+ ! : | + ! : | + 2 glrUpdateHardwareState(GLDContextRec*, unsigned int*, unsigned char) (in AppleIntelHD3000GraphicsGLDriver) + 7867 [0x123400020ef5]
+ ! : | + ! : | + ! 1 g575UpdateTextureState(GLDContextRec*, unsigned int, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 358 [0x1234002ebcbe]
+ ! : | + ! : | + ! : 1 g575GenerateSamplerKey(__GFXSamplerStateKey*, GLDSamplerRec*, GLDTextureRec*, float, unsigned char, unsigned int, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 151 [0x1234002eb69f]
+ ! : | + ! : | + ! 1 g575UpdateTextureState(GLDContextRec*, unsigned int, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 383 [0x1234002ebcd7]
+ ! : | + ! : | + ! 1 iSTD::CHashTable<__GFXSamplerStateKey, GHALSamplerStateInfo*, __GFXallocator>::Get(__GFXSamplerStateKey const&, GHALSamplerStateInfo*&) const (in AppleIntelHD3000GraphicsGLDriver) + 100 [0x1234000a4594]
+ ! : | + ! : | + ! 1 iSTD::CHashTable<__GFXSamplerStateKey, GHALSamplerStateInfo*, __GFXallocator>::Get(iSTD::CHashTable<__GFXSamplerStateKey, GHALSamplerStateInfo*, __GFXallocator>::CHashKey const&, GHALSamplerStateInfo*&) const (in AppleIntelHD3000GraphicsGLDriver) + 81 [0x1234000a4601]
+ ! : | + ! : | + 1 glrUpdateHardwareState(GLDContextRec*, unsigned int*, unsigned char) (in AppleIntelHD3000GraphicsGLDriver) + 8914 [0x12340002130c]
+ ! : | + ! : | + ! 1 g575SharkAddShaderId (in AppleIntelHD3000GraphicsGLDriver) + 4 [0x1234003298bc]
+ ! : | + ! : | + 1 glrUpdateHardwareState(GLDContextRec*, unsigned int*, unsigned char) (in AppleIntelHD3000GraphicsGLDriver) + 9227 [0x123400021445]
+ ! : | + ! : | + 1 genxUpdateVertexArrayState (in AppleIntelHD3000GraphicsGLDriver) + 552 [0x12340032a4a9]
+ ! : | + ! : | 2 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2740 [0x12340001d0e1]
+ ! : | + ! : | + 2 glrUpdateVertexDescriptorFromVertexProgram (in AppleIntelHD3000GraphicsGLDriver) + 10,454 [0x12340001ee12,0x12340001efce]
+ ! : | + ! : | 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2330 [0x12340001cf47]
+ ! : | + ! : | + 1 gpusLoadCurrentVertexArray (in libGPUSupport.dylib) + 139 [0x109cec640]
+ ! : | + ! : | 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2518 [0x12340001d003]
+ ! : | + ! : | + 1 g575_LoadAndOptimizePipelinePrograms(GLDContextRec*, unsigned int*) (in AppleIntelHD3000GraphicsGLDriver) + 131 [0x1234002eaebb]
+ ! : | + ! : | + 1 gpusLoadCurrentPipelinePrograms (in AppleIntelHD3000GraphicsGLDriver) + 921 [0x1234002d7d22]
+ ! : | + ! : | + 1 glrBindSysVertexProgram (in AppleIntelHD3000GraphicsGLDriver) + 194 [0x12340001e62b]
+ ! : | + ! : | + 1 GHAL3D::CGen6PublicStateProcessor::SetClipViewportXYTestEnable(bool) (in AppleIntelHD3000GraphicsGLDriver) + 104 [0x123400293508]
+ ! : | + ! : | 1 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 2799 [0x12340001d11c]
+ ! : | + ! : | 1 updateArrayDescriptorFromVertexDescriptor(GLDContextRec*) (in AppleIntelHD3000GraphicsGLDriver) + 190 [0x1234002dfc92]
+ ! : | + ! : 3 gleDoDrawDispatchCore (in GLEngine) + 249 [0x7fff92050c9d]
+ ! : | + ! : 1 gleUpdateDeferredStateFull (in GLEngine) + 2708 [0x7fff9204e0bf]
+ ! : | + ! : + 1 gleUpdateVertexFallbackProgram (in GLEngine) + 551 [0x7fff92023e33]
+ ! : | + ! : 1 gleUpdateDeferredStateFull (in GLEngine) + 2762 [0x7fff9204e0f5]
+ ! : | + ! : + 1 gleSelectPrimitiveFunc (in GLEngine) + 112 [0x7fff92094eb6]
+ ! : | + ! : + 1 _platform_memset_pattern16$VARIANT$Merom (in libsystem_platform.dylib) + 7 [0x7fff92635f47]
+ ! : | + ! : 1 gleUpdateDeferredStateFull (in GLEngine) + 2603 [0x7fff9204e056]
+ ! : | + ! 11 glDrawElements_ACC_Exec (in GLEngine) + 526 [0x7fff92009f46]
+ ! : | + ! 11 glrRenderVertexArray (in AppleIntelHD3000GraphicsGLDriver) + 1010 [0x12340032b4ae]
+ ! : | + ! 11 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x123400025152]
+ ! : | + ! 6 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 124 [0x12340029fbec]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 73 [0x12340029fdd9]
+ ! : | + ! | + 1 GHAL3D::CGen6StateProcessorCache::GetPixelShaderKernelProgram() (in AppleIntelHD3000GraphicsGLDriver) + 70 [0x1234002c2536]
+ ! : | + ! | + 1 GHAL3D::CStateCache<GHAL3D::SGen6PixelShaderKernelProgramCacheKey, GHAL3D::CGen6PixelShaderKernelProgramCacheData>::AllocateData(GHAL3D::SGen6PixelShaderKernelProgramCacheKey const&, GHAL3D::HANDLE_TYPE&) (in AppleIntelHD3000GraphicsGLDriver) + 249 [0x1234002c5b39]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 137 [0x12340029fe19]
+ ! : | + ! | + 1 GHAL3D::CGen6PrivateStateProcessor::BindColorCalculatorStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 18 [0x1234002a23c2]
+ ! : | + ! | + 1 GHAL3D::CGen6PrivateStateProcessor::BindBlendState() (in AppleIntelHD3000GraphicsGLDriver) + 725 [0x1234002a26c5]
+ ! : | + ! | + 1 _platform_memmove$VARIANT$Nehalem (in libsystem_platform.dylib) + 224 [0x7fff92631420]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 311 [0x12340029fec7]
+ ! : | + ! | + 1 GHAL3D::CGen6PrivateStateProcessor::BindShaderConstantState() (in AppleIntelHD3000GraphicsGLDriver) + 51 [0x1234002a02f3]
+ ! : | + ! | + 1 GHAL3D::CGen6StateProcessorStream::GetVertexShaderConstantState() (in AppleIntelHD3000GraphicsGLDriver) + 93 [0x1234002d514d]
+ ! : | + ! | + 1 GHAL3D::CGen6KernelProgram::GetConstantNonOrthogonalStateReadLength() const (in AppleIntelHD3000GraphicsGLDriver) + 7 [0x123400108387]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 352 [0x12340029fef0]
+ ! : | + ! | + 1 GHAL3D::CGen4IndirectStateMemoryManager::FreeDelayedDeallocations() (in AppleIntelHD3000GraphicsGLDriver) + 136 [0x12340006dd48]
+ ! : | + ! | + 1 GHAL3D::CGen4IndirectStateMemoryManager::Deallocate(GHAL3D::CIndirectState*&) (in AppleIntelHD3000GraphicsGLDriver) + 407 [0x12340009e4c7]
+ ! : | + ! | + 1 GHAL3D::CGen4IndirectStateMemoryManager::AddToBusyList(GHAL3D::CIndirectState*) (in AppleIntelHD3000GraphicsGLDriver) + 517 [0x1234000e0735]
+ ! : | + ! | + 1 malloc (in libsystem_malloc.dylib) + 42 [0x7fff855d9395]
+ ! : | + ! | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff855da877]
+ ! : | + ! | + 1 nano_malloc_scribble (in libsystem_malloc.dylib) + 42 [0x7fff855ec22c]
+ ! : | + ! | + 1 OSAtomicDequeue (in libsystem_platform.dylib) + 17 [0x7fff926334b5]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 364 [0x12340029fefc]
+ ! : | + ! | + 1 GHAL3D::CGen6StateProcessorCache::SetIndirectStateActive() (in AppleIntelHD3000GraphicsGLDriver) + 192 [0x1234002c2df0]
+ ! : | + ! | + 1 GHAL3D::CGen6PrivateResourceManager::SetActiveSystemThreadBuffer(GHAL3D::CPrivateResource*) (in AppleIntelHD3000GraphicsGLDriver) + 1 [0x123400269ce1]
+ ! : | + ! | 1 GHAL3D::CGen6StateProcessorStream::SetIndirectStateActive() (in AppleIntelHD3000GraphicsGLDriver) + 145 [0x1234002d2881]
+ ! : | + ! | 1 GHAL3D::CIndirectStateHeapAllocator::SetBlockActive(GHAL3D::CGraphicsHeapAllocator::CBlockDesc const*) (in AppleIntelHD3000GraphicsGLDriver) + 436 [0x1234000e0b74]
+ ! : | + ! 3 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 171 [0x12340029fc1b]
+ ! : | + ! | 2 GHAL3D::CGen6PrivateStateProcessor::BindDependentDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 131 [0x1234002a1463]
+ ! : | + ! | + 2 GHAL3D::CGen6PrivateStateProcessor::SetGeometryShaderState() (in AppleIntelHD3000GraphicsGLDriver) + 36 [0x1234002ad4f4]
+ ! : | + ! | + 1 GHAL3D::CGen6StateProcessorCache::GetGeometryShaderKernelState() (in AppleIntelHD3000GraphicsGLDriver) + 324 [0x1234002c3a04]
+ ! : | + ! | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetGeometryShaderScratchSpacePerThread(unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 192 [0x1234002a3ad0]
+ ! : | + ! | + 1 GHAL3D::CGen6StateProcessorCache::GetGeometryShaderKernelState() (in AppleIntelHD3000GraphicsGLDriver) + 391 [0x1234002c3a47]
+ ! : | + ! | + 1 GHAL3D::CGen6PrivateStateProcessor::SetGeometryShaderDiscardAdjacencyEnable(bool) (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x1234002a3600]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindDependentDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 218 [0x1234002a14ba]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::SetWindowerState() (in AppleIntelHD3000GraphicsGLDriver) + 129 [0x1234002a1bd1]
+ ! : | + ! | 1 GHAL3D::CGen6StateProcessorCache::GetPixelShaderKernelState() (in AppleIntelHD3000GraphicsGLDriver) + 272 [0x1234002c3100]
+ ! : | + ! 2 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 60 [0x12340029fbac]
+ ! : | + ! 2 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 173 [0x1234002a03ed]
+ ! : | + ! 2 GHAL3D::CGen6PrivateStateProcessor::SetStripsFansState() (in AppleIntelHD3000GraphicsGLDriver) + 2970,414 [0x1234002ac8fa,0x1234002abefe]
+ ! : | + 1 Render_Mesh(base_mesh_s*) (in OpenTomb) + 802 [0x1005cc9a2]
+ ! : | + ! 1 vao_vertex_array::use() (in OpenTomb) + 31 [0x10065d26f]
+ ! : | + ! 1 glBindVertexArray_Exec (in GLEngine) + 90 [0x7fff9201edb8]
+ ! : | + ! 1 gleBindVertexArray (in GLEngine) + 164 [0x7fff92095835]
+ ! : | + 1 Render_Mesh(base_mesh_s*) (in OpenTomb) + 797 [0x1005cc99d]
+ ! : | 6 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 2586 [0x1005cf01a]
+ ! : | + 6 Render_Mesh(base_mesh_s*) (in OpenTomb) + 948 [0x1005cca34]
+ ! : | + 6 glDrawElements_ACC_Exec (in GLEngine) + 526 [0x7fff92009f46]
+ ! : | + 6 glrRenderVertexArray (in AppleIntelHD3000GraphicsGLDriver) + 1010 [0x12340032b4ae]
+ ! : | + 5 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x123400025152]
+ ! : | + ! 3 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 60 [0x12340029fbac]
+ ! : | + ! : 2 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 41 [0x1234002a0369]
+ ! : | + ! : | 2 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementState() (in AppleIntelHD3000GraphicsGLDriver) + 2449 [0x1234002a0dd1]
+ ! : | + ! : | 2 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementEnable(unsigned int, bool) (in AppleIntelHD3000GraphicsGLDriver) + 18,1 [0x1234002a7f02,0x1234002a7ef1]
+ ! : | + ! : 1 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 173 [0x1234002a03ed]
+ ! : | + ! : 1 GHAL3D::CGen6PrivateStateProcessor::SetStripsFansState() (in AppleIntelHD3000GraphicsGLDriver) + 1600 [0x1234002ac3a0]
+ ! : | + ! 2 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 124 [0x12340029fbec]
+ ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 137 [0x12340029fe19]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindColorCalculatorStatePointers() (in AppleIntelHD3000GraphicsGLDriver) + 18 [0x1234002a23c2]
+ ! : | + ! | 1 GHAL3D::CGen6PrivateStateProcessor::BindBlendState() (in AppleIntelHD3000GraphicsGLDriver) + 725 [0x1234002a26c5]
+ ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::SetIndirectStateActive() (in AppleIntelHD3000GraphicsGLDriver) + 65 [0x1234002d2831]
+ ! : | + ! 1 GHAL3D::CIndirectStateHeapAllocator::SetBlockActive(GHAL3D::CGraphicsHeapAllocator::CBlockDesc const*) (in AppleIntelHD3000GraphicsGLDriver) + 157 [0x1234000e0a5d]
+ ! : | + 1 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 405 [0x123400025297]
+ ! : | + 1 GHAL3D::CGen6PublicStateProcessor::SyncState(unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 9 [0x123400292919]
+ ! : | + 1 bool GHAL3D::CGen6PublicStateProcessor::SendStateTemplate<false>(unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 3153 [0x12340029cc31]
+ ! : | 4 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 2057 [0x1005cee09]
+ ! : | + 2 Frustum_IsOBBVisibleInRoom(obb_s*, room_s*) (in OpenTomb) + 484 [0x1005362a4]
+ ! : | + ! 2 Frustum_IsPolyVisible(polygon_s*, frustum_s*) (in OpenTomb) + 264 [0x100535038]
+ ! : | + ! 2 Polygon_RayIntersect(polygon_s const*, float*, float*, float*) (in OpenTomb) + 876,742 [0x10006ae6c,0x10006ade6]
+ ! : | + 2 Frustum_IsOBBVisibleInRoom(obb_s*, room_s*) (in OpenTomb) + 96,374 [0x100536120,0x100536236]
+ ! : | 2 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 1589 [0x1005cec35]
+ ! : | + 2 glUseProgramObjectARB_Exec (in GLEngine) + 175 [0x7fff91fbb3c9]
+ ! : | + 1 gleUseProgramObject (in GLEngine) + 431 [0x7fff92074cdf]
+ ! : | + ! 1 gleUpdateCurrentProgramState (in GLEngine) + 438 [0x7fff9207439a]
+ ! : | + ! 1 gleVPChangedCore (in GLEngine) + 612 [0x7fff92095f7b]
+ ! : | + ! 1 gleUpdateInverseNeeds (in GLEngine) + 15 [0x7fff91f45d57]
+ ! : | + 1 gleUseProgramObject (in GLEngine) + 495 [0x7fff92074d1f]
+ ! : | + 1 gleUnbindProgramObject (in GLEngine) + 97 [0x7fff92074dcb]
+ ! : | + 1 gldUnbindPipelineProgram (in AppleIntelHD3000GraphicsGLDriver) + 180 [0x1234000a40c4]
+ ! : | 2 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 2799 [0x1005cf0ef]
+ ! : | + 1 Frustum_IsOBBVisibleInRoom(obb_s*, room_s*) (in OpenTomb) + 484 [0x1005362a4]
+ ! : | + ! 1 Frustum_IsPolyVisible(polygon_s*, frustum_s*) (in OpenTomb) + 675 [0x1005351d3]
+ ! : | + 1 Frustum_IsOBBVisibleInRoom(obb_s*, room_s*) (in OpenTomb) + 374 [0x100536236]
+ ! : | 1 Render_Room(room_s*, render_s*, float const*, float const*, float const*) (in OpenTomb) + 2875 [0x1005cf13b]
+ ! : 27 Render_DrawList() (in OpenTomb) + 386 [0x1005cf942]
+ ! : | 26 Render_Entity(entity_s*, float const*, float const*, float const*) (in OpenTomb) + 465 [0x1005ce261]
+ ! : | + 24 Render_SkeletalModel(lit_shader_description const*, ss_bone_frame_s*, float const*, float const*, float const*) (in OpenTomb) + 288 [0x1005cd400]
+ ! : | + ! 21 Render_Mesh(base_mesh_s*) (in OpenTomb) + 948 [0x1005cca34]
+ ! : | + ! : 13 glDrawElements_ACC_Exec (in GLEngine) + 526 [0x7fff92009f46]
+ ! : | + ! : | 13 glrRenderVertexArray (in AppleIntelHD3000GraphicsGLDriver) + 1010 [0x12340032b4ae]
+ ! : | + ! : | 11 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x123400025152]
+ ! : | + ! : | + 8 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 124 [0x12340029fbec]
+ ! : | + ! : | + ! 6 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 340 [0x12340029fee4]
+ ! : | + ! : | + ! : 6 GHAL3D::CGen6StateProcessorStream::GetBindingTablePointers() (in AppleIntelHD3000GraphicsGLDriver) + 168 [0x1234002d23b8]
+ ! : | + ! : | + ! : 5 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTable() (in AppleIntelHD3000GraphicsGLDriver) + 325 [0x1234002d27b5]
+ ! : | + ! : | + ! : | 2 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTableEntries(GHAL3D::CPixelShader const*, GHAL3D::CGen6PixelShaderKernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 48 [0x1234002d3a60]
+ ! : | + ! : | + ! : | + 2 GHAL3D::CGen6StateProcessorStream::GetShaderResourceSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CShader const*, GHAL3D::SHADER_TYPE, GHAL3D::CGen6KernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 20,260 [0x1234002d3f44,0x1234002d4034]
+ ! : | + ! : | + ! : | 2 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTableEntries(GHAL3D::CPixelShader const*, GHAL3D::CGen6PixelShaderKernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 80 [0x1234002d3a80]
+ ! : | + ! : | + ! : | + 1 GHAL3D::CGen6StateProcessorStream::GetShaderConstantBufferSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CShader const*, GHAL3D::SHADER_TYPE, GHAL3D::CGen6KernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 354 [0x1234002d4c32]
+ ! : | + ! : | + ! : | + ! 1 GHAL3D::CGen6PublicStateProcessor::GetSurfaceStateCommandSize() const (in AppleIntelHD3000GraphicsGLDriver) + 0 [0x1234002980e0]
+ ! : | + ! : | + ! : | + 1 GHAL3D::CGen6StateProcessorStream::GetShaderConstantBufferSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CShader const*, GHAL3D::SHADER_TYPE, GHAL3D::CGen6KernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 776 [0x1234002d4dd8]
+ ! : | + ! : | + ! : | + 1 GHAL3D::CGen6StateProcessorStream::UpdateStreamedResourceSlots(GHAL3D::SHADER_TYPE, unsigned int, SURFACE_ARRAY_STATE_TYPE) (in AppleIntelHD3000GraphicsGLDriver) + 201 [0x1234002d4479]
+ ! : | + ! : | + ! : | 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderRenderTargetSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CPixelShader const*, GHAL3D::CGen6PixelShaderKernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 755 [0x1234002d3da3]
+ ! : | + ! : | + ! : | 1 GHAL3D::CGen6PixelShaderKernelProgram::GetColorBufferBindingTableIndex(unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 18 [0x12340010e022]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorStream::GetPixelShaderBindingTable() (in AppleIntelHD3000GraphicsGLDriver) + 298 [0x1234002d279a]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorStream::GetSystemThreadSurfaceState(GHAL3D::GEN6_SURFACE_STATE_STREAM_TYPE, GHAL3D::CGen6KernelProgram*, unsigned char*) (in AppleIntelHD3000GraphicsGLDriver) + 6 [0x1234002d2fb6]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 73 [0x12340029fdd9]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorCache::GetPixelShaderKernelProgram() (in AppleIntelHD3000GraphicsGLDriver) + 46 [0x1234002c251e]
+ ! : | + ! : | + ! : 1 GHAL3D::CGen6StateProcessorCache::PopulatePixelShaderKernelCacheKey() (in AppleIntelHD3000GraphicsGLDriver) + 343 [0x1234002c26e7]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindIndirectState() (in AppleIntelHD3000GraphicsGLDriver) + 311 [0x12340029fec7]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::BindShaderConstantState() (in AppleIntelHD3000GraphicsGLDriver) + 51 [0x1234002a02f3]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6StateProcessorStream::GetVertexShaderConstantState() (in AppleIntelHD3000GraphicsGLDriver) + 392 [0x1234002d5278]
+ ! : | + ! : | + ! 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexShaderConstantBufferRange(unsigned int, void const*, unsigned int) (in AppleIntelHD3000GraphicsGLDriver) + 568 [0x1234002a6a98]
+ ! : | + ! : | + 3 GHAL3D::CGen6PrivateStateProcessor::BindPipeline() (in AppleIntelHD3000GraphicsGLDriver) + 60 [0x12340029fbac]
+ ! : | + ! : | + 2 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 41 [0x1234002a0369]
+ ! : | + ! : | + : 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementState() (in AppleIntelHD3000GraphicsGLDriver) + 1727 [0x1234002a0aff]
+ ! : | + ! : | + : | 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementState(unsigned int, GHAL3D::SVertexElement const&) (in AppleIntelHD3000GraphicsGLDriver) + 345 [0x1234002ae2b9]
+ ! : | + ! : | + : | 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementDestination(unsigned int, G6HDL::GFX3DSTATE_VFCOMPONENT_CONTROL, G6HDL::GFX3DSTATE_VFCOMPONENT_CONTROL, G6HDL::GFX3DSTATE_VFCOMPONENT_CONTROL, G6HDL::GFX3DSTATE_VFCOMPONENT_CONTROL) (in AppleIntelHD3000GraphicsGLDriver) + 148 [0x1234002a81c4]
+ ! : | + ! : | + : 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementState() (in AppleIntelHD3000GraphicsGLDriver) + 2449 [0x1234002a0dd1]
+ ! : | + ! : | + : 1 GHAL3D::CGen6PrivateStateProcessor::SetVertexElementEnable(unsigned int, bool) (in AppleIntelHD3000GraphicsGLDriver) + 44 [0x1234002a7f1c]
+ ! : | + ! : | + 1 GHAL3D::CGen6PrivateStateProcessor::BindDirectState() (in AppleIntelHD3000GraphicsGLDriver) + 249 [0x1234002a0439]
+ ! : | + ! : | 2 glrAppleSyncState (in AppleIntelHD3000GraphicsGLDriver) + 405 [0x123400025297]
+ ! : | + ! : | 2 GHAL3D::CGen6PublicStateProcessor::SyncState(unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 9 [0x123400292919]
+ ! : | + ! : | 1 bool GHAL3D::CGen6PublicStateProcessor::SendStateTemplate<false>(unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 5018 [0x12340029d37a]
+ ! : | + ! : | ! 1 GhalInterface::writeBindingTablePatchHeader(unsigned char*, iSTD::CArray<SSHSlots, GHAL3D::CAllocator>*, iSTD::CBuffer<GHAL3D::CAllocator>*) (in AppleIntelHD3000GraphicsGLDriver) + 286 [0x12340006f77e]
+ ! : | + ! : | 1 bool GHAL3D::CGen6PublicStateProcessor::SendStateTemplate<false>(unsigned char*&) (in AppleIntelHD3000GraphicsGLDriver) + 4699 [0x12340029d23b]
+ ! : | + ! : 8 glDrawElements_ACC_Exec (in GLEngine) + 306 [0x7fff92009e6a]
+ ! : | + ! : 8 gleDoDrawDispatchCore (in GLEngine) + 536 [0x7fff92050dbc]
+ ! : | + ! : 3 gldUpdateDispatch (in AppleIntelHD3000GraphicsGLDriver) + 3122 [0x12340001d25f]
+ ! : | + ! : + 1 glrUpdateHardwareState(GLDContextRec*, unsigned int*, unsigned char) (in AppleIntelHD3000GraphicsGLDriver) + 7867 [0x123400020ef5]