Library Name | bullet |
---|---|
Version #1 | 2.75 |
Version #2 | 2.76 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Total Header Files | 164 |
---|---|
Total Shared Libraries | 8 |
Total Symbols / Types | 1895 / 987 |
Verdict | Incompatible (47.07%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 113 |
Removed Symbols | High | 45 |
Problems with Data Types | High | 55 |
Medium | 106 | |
Low | 37 | |
Problems with Symbols | High | 20 |
Medium | 0 | |
Low | 2 | |
Problems with Constants | Low | 0 |
Other Changes | - | 5 |
Change | Effect | |
---|---|---|
1 | Pure virtual method btBroadphaseInterface::aabbTest ( btVector3 const& aabbMin, btVector3 const& aabbMax, btBroadphaseAabbCallback& callback ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btBroadphaseInterface | ~btBroadphaseInterface |
12 | ~btBroadphaseInterface | ~btBroadphaseInterface |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | btBroadphaseInterface::resetPool | __cxa_pure_virtual |
56 | __cxa_pure_virtual | btBroadphaseInterface::resetPool |
60 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Base class btBroadphaseAabbCallback has been added. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 4 bytes. |
2 | Pure_Virtual method btBroadphaseRayCallback::process ( btBroadphaseProxy const* proxy ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btBroadphaseRayCallback::~btBroadphaseRayCallback [in-charge] ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btBroadphaseRayCallback | ~btBroadphaseRayCallback |
12 | ~btBroadphaseRayCallback | ~btBroadphaseRayCallback |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 72 bytes to 76 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method btBvhTriangleMeshShape::serializeSingleBvh ( btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btBvhTriangleMeshShape::serializeSingleTriangleInfoMap ( btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 22 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btBvhTriangleMeshShape | ~btBvhTriangleMeshShape |
12 | ~btBvhTriangleMeshShape | ~btBvhTriangleMeshShape |
16 | btTriangleMeshShape::getAabb | btTriangleMeshShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btBvhTriangleMeshShape::setLocalScaling | btBvhTriangleMeshShape::setLocalScaling |
36 | btTriangleMeshShape::getLocalScaling | btTriangleMeshShape::getLocalScaling |
40 | btTriangleMeshShape::calculateLocalInertia | btTriangleMeshShape::calculateLocalInertia |
44 | btBvhTriangleMeshShape::getName | btBvhTriangleMeshShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btBvhTriangleMeshShape::processAllTriangles | btBvhTriangleMeshShape::calculateSerializeBufferSize |
60 | btTriangleMeshShape::localGetSupportingVertex | btBvhTriangleMeshShape::serialize |
64 | btTriangleMeshShape::localGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btBvhTriangleMeshShape::processAllTriangles | |
72 | btTriangleMeshShape::localGetSupportingVertex | |
76 | btTriangleMeshShape::localGetSupportingVertexWithoutMargin | |
80 | btBvhTriangleMeshShape::serializeSingleBvh | |
84 | btBvhTriangleMeshShape::serializeSingleTriangleInfoMap |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 24 bytes to 36 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method btCollisionObject::calculateSerializeBufferSize ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btCollisionObject::serialize ( void* dataBuffer, btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method btCollisionObject::serializeSingleObject ( btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | btCollisionObject::checkCollideWithOverride | btCollisionObject::checkCollideWithOverride |
12 | ~btCollisionObject | ~btCollisionObject |
16 | ~btCollisionObject | ~btCollisionObject |
20 | btCollisionObject::setCollisionShape | btCollisionObject::setCollisionShape |
24 | btCollisionObject::calculateSerializeBufferSize | |
28 | btCollisionObject::serialize | |
32 | btCollisionObject::serializeSingleObject |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 56 bytes to 68 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method btCollisionShape::calculateSerializeBufferSize ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btCollisionShape::serialize ( void* dataBuffer, btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method btCollisionShape::serializeSingleShape ( btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 17 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCollisionShape | ~btCollisionShape |
12 | ~btCollisionShape | ~btCollisionShape |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | btCollisionShape::calculateSerializeBufferSize | |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 40 bytes to 56 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method btCollisionWorld::debugDrawObject ( btTransform const& worldTransform, btCollisionShape const* shape, btVector3 const& color ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btCollisionWorld::debugDrawWorld ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method btCollisionWorld::rayTest ( btVector3 const& rayFromWorld, btVector3 const& rayToWorld, btCollisionWorld::RayResultCallback& resultCallback ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method btCollisionWorld::serialize ( btSerializer* serializer ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCollisionWorld | ~btCollisionWorld |
12 | ~btCollisionWorld | ~btCollisionWorld |
16 | btCollisionWorld::updateAabbs | btCollisionWorld::updateAabbs |
20 | btCollisionWorld::setDebugDrawer | btCollisionWorld::setDebugDrawer |
24 | btCollisionWorld::getDebugDrawer | btCollisionWorld::getDebugDrawer |
28 | btCollisionWorld::addCollisionObject | btCollisionWorld::debugDrawWorld |
32 | btCollisionWorld::removeCollisionObject | btCollisionWorld::debugDrawObject |
36 | btCollisionWorld::performDiscreteCollisionDetection | btCollisionWorld::rayTest |
40 | btCollisionWorld::addCollisionObject | |
44 | btCollisionWorld::removeCollisionObject | |
48 | btCollisionWorld::performDiscreteCollisionDetection | |
52 | btCollisionWorld::serialize |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 768 bytes to 784 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 264 bytes to 268 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Virtual method btDefaultCollisionConfiguration::getSimplexSolver ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btDefaultCollisionConfiguration | ~btDefaultCollisionConfiguration |
12 | ~btDefaultCollisionConfiguration | ~btDefaultCollisionConfiguration |
16 | btDefaultCollisionConfiguration::getPersistentManifoldPool | btDefaultCollisionConfiguration::getPersistentManifoldPool |
20 | btDefaultCollisionConfiguration::getCollisionAlgorithmPool | btDefaultCollisionConfiguration::getCollisionAlgorithmPool |
24 | btDefaultCollisionConfiguration::getStackAllocator | btDefaultCollisionConfiguration::getStackAllocator |
28 | btDefaultCollisionConfiguration::getCollisionAlgorithmCreateFunc | btDefaultCollisionConfiguration::getCollisionAlgorithmCreateFunc |
32 | btDefaultCollisionConfiguration::getSimplexSolver |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 264 bytes to 268 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 168 bytes to 172 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 1256 bytes to 1300 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 56 bytes to 64 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 140 bytes to 188 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 1332 bytes to 1376 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 1380 bytes to 1424 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Virtual method btIDebugDraw::drawAabb ( btVector3 const& from, btVector3 const& to, btVector3 const& color ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | The relative position of pure virtual method btIDebugDraw::drawLine ( btVector3 const& from, btVector3 const& to, btVector3 const& color ) has been changed from 4 to 2. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
3 | Virtual method btIDebugDraw::drawBox ( btVector3 const& boxMin, btVector3 const& boxMax, btVector3 const& color, btScalar alpha ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btIDebugDraw | ~btIDebugDraw |
12 | ~btIDebugDraw | ~btIDebugDraw |
16 | btIDebugDraw::drawLine | __cxa_pure_virtual |
20 | btIDebugDraw::drawBox | btIDebugDraw::drawLine |
24 | btIDebugDraw::drawSphere | btIDebugDraw::drawSphere |
28 | __cxa_pure_virtual | btIDebugDraw::drawTriangle |
32 | btIDebugDraw::drawTriangle | btIDebugDraw::drawTriangle |
36 | btIDebugDraw::drawTriangle | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | btIDebugDraw::drawAabb |
60 | btIDebugDraw::drawTransform | |
64 | btIDebugDraw::drawArc | |
68 | btIDebugDraw::drawSpherePatch | |
72 | btIDebugDraw::drawBox | |
76 | btIDebugDraw::drawBox |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 96 bytes to 100 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 684 bytes to 748 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Virtual method btQuantizedBvh::calculateSerializeBufferSizeNew ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method btQuantizedBvh::deSerializeDouble ( btQuantizedBvhDoubleData& quantizedBvhDoubleData ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btQuantizedBvh::deSerializeFloat ( btQuantizedBvhFloatData& quantizedBvhFloatData ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method btQuantizedBvh::serialize ( void* dataBuffer, btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btQuantizedBvh | ~btQuantizedBvh |
12 | ~btQuantizedBvh | ~btQuantizedBvh |
16 | btQuantizedBvh::serialize | btQuantizedBvh::serialize |
20 | btQuantizedBvh::calculateSerializeBufferSizeNew | |
24 | btQuantizedBvh::serialize | |
28 | btQuantizedBvh::deSerializeFloat | |
32 | btQuantizedBvh::deSerializeDouble |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 144 bytes to 152 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 524 bytes to 604 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Field m_tmpSolverBodyPool has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 192 bytes to 196 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 384 bytes to 388 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 60 bytes to 68 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method btStridingMeshInterface::calculateSerializeBufferSize ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method btStridingMeshInterface::serialize ( void* dataBuffer, btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 17 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btStridingMeshInterface | ~btStridingMeshInterface |
12 | ~btStridingMeshInterface | ~btStridingMeshInterface |
16 | btStridingMeshInterface::InternalProcessAllTriangles | btStridingMeshInterface::InternalProcessAllTriangles |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btStridingMeshInterface::hasPremadeAabb | btStridingMeshInterface::hasPremadeAabb |
52 | btStridingMeshInterface::setPremadeAabb | btStridingMeshInterface::setPremadeAabb |
56 | btStridingMeshInterface::getPremadeAabb | btStridingMeshInterface::getPremadeAabb |
60 | btStridingMeshInterface::calculateSerializeBufferSize | |
64 | btStridingMeshInterface::serialize |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 36 bytes to 52 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method btTypedConstraint::getParam ( int num, int axis ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method btTypedConstraint::setParam ( int num, btScalar value, int axis ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method btTypedConstraint::calculateSerializeBufferSize ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method btTypedConstraint::serialize ( void* dataBuffer, btSerializer* serializer ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 13 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btTypedConstraint | ~btTypedConstraint |
12 | ~btTypedConstraint | ~btTypedConstraint |
16 | __cxa_pure_virtual | btTypedConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | btTypedConstraint::solveConstraintObsolete |
36 | __cxa_pure_virtual | |
40 | __cxa_pure_virtual | |
44 | btTypedConstraint::calculateSerializeBufferSize | |
48 | btTypedConstraint::serialize |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 1304 bytes to 1348 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 356 bytes to 360 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 280 bytes to 284 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK16btCollisionShape27getContactBreakingThresholdEv to _ZNK16btCollisionShape27getContactBreakingThresholdEf. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN21btConeTwistConstraint23solveConstraintObsoleteER12btSolverBodyS1_f to _ZN21btConeTwistConstraint23solveConstraintObsoleteER11btRigidBodyS1_f. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN23btGeneric6DofConstraintC1Ev to _ZN23btGeneric6DofConstraintC1ER11btRigidBodyRK11btTransformb. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN23btGeneric6DofConstraintC2Ev to _ZN23btGeneric6DofConstraintC2ER11btRigidBodyRK11btTransformb. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_i to _ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_ii. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN23btGeneric6DofConstraint15setLinearLimitsEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_S8_S8_ to _ZN23btGeneric6DofConstraint15setLinearLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN22btRotationalLimitMotor18solveAngularLimitsEfR9btVector3fP11btRigidBodyR12btSolverBodyS3_S5_ to _ZN22btRotationalLimitMotor18solveAngularLimitsEfR9btVector3fP11btRigidBodyS3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN25btTranslationalLimitMotor15solveLinearAxisEffR11btRigidBodyR12btSolverBodyRK9btVector3S1_S3_S6_iS6_S6_ to _ZN25btTranslationalLimitMotor15solveLinearAxisEffR11btRigidBodyRK9btVector3S1_S4_iS4_S4_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14btQuantizedBvh28calculateSerializeBufferSizeEv to _ZNK14btQuantizedBvh28calculateSerializeBufferSizeEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14btQuantizedBvh9serializeEPvjb to _ZNK14btQuantizedBvh9serializeEPvP12btSerializer. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14btQuantizedBvh9serializeEPvjb to _ZNK14btQuantizedBvh9serializeEPvP12btSerializer. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3iiiR15btManifoldPointS2_S2_P17btCollisionObjectS6_f to _ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver37resolveSingleConstraintRowGenericSIMDER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver37resolveSingleConstraintRowGenericSIMDER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver40resolveSingleConstraintRowLowerLimitSIMDER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver40resolveSingleConstraintRowLowerLimitSIMDER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN35btSequentialImpulseConstraintSolver27resolveSplitPenetrationSIMDER12btSolverBodyS1_RK18btSolverConstraint to _ZN35btSequentialImpulseConstraintSolver27resolveSplitPenetrationSIMDER11btRigidBodyS1_RK18btSolverConstraint. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN17btSoftBodyHelpers20CreateFromConvexHullER19btSoftBodyWorldInfoPK9btVector3i to _ZN17btSoftBodyHelpers20CreateFromConvexHullER19btSoftBodyWorldInfoPK9btVector3ib. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN17btSoftBodyHelpers17CreateFromTriMeshER19btSoftBodyWorldInfoPKfPKii to _ZN17btSoftBodyHelpers17CreateFromTriMeshER19btSoftBodyWorldInfoPKfPKiib. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~bt32BitAxisSweep3 | ~bt32BitAxisSweep3 |
12 | ~bt32BitAxisSweep3 | ~bt32BitAxisSweep3 |
16 | btAxisSweep3Internal<unsigned int>::createProxy | btAxisSweep3Internal<unsigned int>::createProxy |
20 | btAxisSweep3Internal<unsigned int>::destroyProxy | btAxisSweep3Internal<unsigned int>::destroyProxy |
24 | btAxisSweep3Internal<unsigned int>::setAabb | btAxisSweep3Internal<unsigned int>::setAabb |
28 | btAxisSweep3Internal<unsigned int>::getAabb | btAxisSweep3Internal<unsigned int>::getAabb |
32 | btAxisSweep3Internal<unsigned int>::rayTest | btAxisSweep3Internal<unsigned int>::rayTest |
36 | btAxisSweep3Internal<unsigned int>::calculateOverlappingPairs | btAxisSweep3Internal<unsigned int>::aabbTest |
40 | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<unsigned int>::calculateOverlappingPairs |
44 | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache |
48 | btAxisSweep3Internal<unsigned int>::getBroadphaseAabb | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache |
52 | btAxisSweep3Internal<unsigned int>::resetPool | btAxisSweep3Internal<unsigned int>::getBroadphaseAabb |
56 | btAxisSweep3Internal<unsigned int>::printStats | btAxisSweep3Internal<unsigned int>::resetPool |
60 | btAxisSweep3Internal<unsigned int>::printStats |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btAxisSweep3 | ~btAxisSweep3 |
12 | ~btAxisSweep3 | ~btAxisSweep3 |
16 | btAxisSweep3Internal<short unsigned int>::createProxy | btAxisSweep3Internal<short unsigned int>::createProxy |
20 | btAxisSweep3Internal<short unsigned int>::destroyProxy | btAxisSweep3Internal<short unsigned int>::destroyProxy |
24 | btAxisSweep3Internal<short unsigned int>::setAabb | btAxisSweep3Internal<short unsigned int>::setAabb |
28 | btAxisSweep3Internal<short unsigned int>::getAabb | btAxisSweep3Internal<short unsigned int>::getAabb |
32 | btAxisSweep3Internal<short unsigned int>::rayTest | btAxisSweep3Internal<short unsigned int>::rayTest |
36 | btAxisSweep3Internal<short unsigned int>::calculateOverlappingPairs | btAxisSweep3Internal<short unsigned int>::aabbTest |
40 | btAxisSweep3Internal<short unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<short unsigned int>::calculateOverlappingPairs |
44 | btAxisSweep3Internal<short unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<short unsigned int>::getOverlappingPairCache |
48 | btAxisSweep3Internal<short unsigned int>::getBroadphaseAabb | btAxisSweep3Internal<short unsigned int>::getOverlappingPairCache |
52 | btAxisSweep3Internal<short unsigned int>::resetPool | btAxisSweep3Internal<short unsigned int>::getBroadphaseAabb |
56 | btAxisSweep3Internal<short unsigned int>::printStats | btAxisSweep3Internal<short unsigned int>::resetPool |
60 | btAxisSweep3Internal<short unsigned int>::printStats |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btAxisSweep3Internal<unsigned int> | ~btAxisSweep3Internal<unsigned int> |
12 | ~btAxisSweep3Internal<unsigned int> | ~btAxisSweep3Internal<unsigned int> |
16 | btAxisSweep3Internal<unsigned int>::createProxy | btAxisSweep3Internal<unsigned int>::createProxy |
20 | btAxisSweep3Internal<unsigned int>::destroyProxy | btAxisSweep3Internal<unsigned int>::destroyProxy |
24 | btAxisSweep3Internal<unsigned int>::setAabb | btAxisSweep3Internal<unsigned int>::setAabb |
28 | btAxisSweep3Internal<unsigned int>::getAabb | btAxisSweep3Internal<unsigned int>::getAabb |
32 | btAxisSweep3Internal<unsigned int>::rayTest | btAxisSweep3Internal<unsigned int>::rayTest |
36 | btAxisSweep3Internal<unsigned int>::calculateOverlappingPairs | btAxisSweep3Internal<unsigned int>::aabbTest |
40 | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<unsigned int>::calculateOverlappingPairs |
44 | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache |
48 | btAxisSweep3Internal<unsigned int>::getBroadphaseAabb | btAxisSweep3Internal<unsigned int>::getOverlappingPairCache |
52 | btAxisSweep3Internal<unsigned int>::resetPool | btAxisSweep3Internal<unsigned int>::getBroadphaseAabb |
56 | btAxisSweep3Internal<unsigned int>::printStats | btAxisSweep3Internal<unsigned int>::resetPool |
60 | btAxisSweep3Internal<unsigned int>::printStats |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCapsuleShape | ~btCapsuleShape |
12 | ~btCapsuleShape | ~btCapsuleShape |
16 | btCapsuleShape::getAabb | btCapsuleShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btCapsuleShape::setLocalScaling | btCapsuleShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btCapsuleShape::calculateLocalInertia | btCapsuleShape::calculateLocalInertia |
44 | btCapsuleShape::getName | btCapsuleShape::getName |
48 | btConvexInternalShape::setMargin | btCapsuleShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btCapsuleShape::calculateSerializeBufferSize |
60 | btCapsuleShape::localGetSupportingVertexWithoutMargin | btCapsuleShape::serialize |
64 | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btCapsuleShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCapsuleShapeX | ~btCapsuleShapeX |
12 | ~btCapsuleShapeX | ~btCapsuleShapeX |
16 | btCapsuleShape::getAabb | btCapsuleShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btCapsuleShape::setLocalScaling | btCapsuleShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btCapsuleShape::calculateLocalInertia | btCapsuleShape::calculateLocalInertia |
44 | btCapsuleShapeX::getName | btCapsuleShapeX::getName |
48 | btConvexInternalShape::setMargin | btCapsuleShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btCapsuleShape::calculateSerializeBufferSize |
60 | btCapsuleShape::localGetSupportingVertexWithoutMargin | btCapsuleShape::serialize |
64 | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btCapsuleShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCapsuleShapeZ | ~btCapsuleShapeZ |
12 | ~btCapsuleShapeZ | ~btCapsuleShapeZ |
16 | btCapsuleShape::getAabb | btCapsuleShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btCapsuleShape::setLocalScaling | btCapsuleShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btCapsuleShape::calculateLocalInertia | btCapsuleShape::calculateLocalInertia |
44 | btCapsuleShapeZ::getName | btCapsuleShapeZ::getName |
48 | btConvexInternalShape::setMargin | btCapsuleShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btCapsuleShape::calculateSerializeBufferSize |
60 | btCapsuleShape::localGetSupportingVertexWithoutMargin | btCapsuleShape::serialize |
64 | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btCapsuleShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btCapsuleShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | Type of field m_hasAnisotropicFriction has been changed from bool (1 byte) to int (4 bytes). | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field m_checkCollideWith has been changed from bool (1 byte) to int (4 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has changed. |
3 | Field m_pad has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Size of this class has been decreased from 256 bytes to 252 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
5 | The relative position of field m_internalType has been changed from 18 to 17. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field m_userObjectPointer has been changed from 17 to 18. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Virtual method btCollisionShape::getContactBreakingThreshold ( btScalar defaultContactThresholdFactor ) const has been added to this class instead of btCollisionShape::getContactBreakingThreshold ( ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 17 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCollisionShape | ~btCollisionShape |
12 | ~btCollisionShape | ~btCollisionShape |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | btCollisionShape::calculateSerializeBufferSize | |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConcaveShape | ~btConcaveShape |
12 | ~btConcaveShape | ~btConcaveShape |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | __cxa_pure_virtual | btCollisionShape::calculateSerializeBufferSize |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape | |
68 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConeShape | ~btConeShape |
12 | ~btConeShape | ~btConeShape |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btConeShape::calculateLocalInertia | btConeShape::calculateLocalInertia |
44 | btConeShape::getName | btConeShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConeShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btConeShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConeShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConeShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConeShapeX | ~btConeShapeX |
12 | ~btConeShapeX | ~btConeShapeX |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btConeShape::calculateLocalInertia | btConeShape::calculateLocalInertia |
44 | btConeShape::getName | btConeShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConeShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btConeShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConeShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConeShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConeShapeZ | ~btConeShapeZ |
12 | ~btConeShapeZ | ~btConeShapeZ |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btConeShape::calculateLocalInertia | btConeShape::calculateLocalInertia |
44 | btConeShape::getName | btConeShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConeShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btConeShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConeShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConeShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | Size of field m_contactManifold has been changed from 684 bytes to 748 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvex2dShape | ~btConvex2dShape |
12 | ~btConvex2dShape | ~btConvex2dShape |
16 | btConvex2dShape::getAabb | btConvex2dShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvex2dShape::setLocalScaling | btConvex2dShape::setLocalScaling |
36 | btConvex2dShape::getLocalScaling | btConvex2dShape::getLocalScaling |
40 | btConvex2dShape::calculateLocalInertia | btConvex2dShape::calculateLocalInertia |
44 | btConvex2dShape::getName | btConvex2dShape::getName |
48 | btConvex2dShape::setMargin | btConvex2dShape::setMargin |
52 | btConvex2dShape::getMargin | btConvex2dShape::getMargin |
56 | btConvex2dShape::localGetSupportingVertex | btCollisionShape::calculateSerializeBufferSize |
60 | btConvex2dShape::localGetSupportingVertexWithoutMargin | btCollisionShape::serialize |
64 | btConvex2dShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvex2dShape::getAabbSlow | btConvex2dShape::localGetSupportingVertex |
72 | btConvex2dShape::getNumPreferredPenetrationDirections | btConvex2dShape::localGetSupportingVertexWithoutMargin |
76 | btConvex2dShape::getPreferredPenetrationDirection | btConvex2dShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvex2dShape::getAabbSlow | |
84 | btConvex2dShape::getNumPreferredPenetrationDirections | |
88 | btConvex2dShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexHullShape | ~btConvexHullShape |
12 | ~btConvexHullShape | ~btConvexHullShape |
16 | btPolyhedralConvexAabbCachingShape::getAabb | btPolyhedralConvexAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexHullShape::setLocalScaling | btConvexHullShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | btConvexHullShape::getName | btConvexHullShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexHullShape::localGetSupportingVertex | btConvexHullShape::calculateSerializeBufferSize |
60 | btConvexHullShape::localGetSupportingVertexWithoutMargin | btConvexHullShape::serialize |
64 | btConvexHullShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexHullShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConvexHullShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConvexHullShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexHullShape::getNumVertices | btConvexInternalShape::getAabbSlow |
84 | btConvexHullShape::getNumEdges | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | btConvexHullShape::getEdge | btConvexInternalShape::getPreferredPenetrationDirection |
92 | btConvexHullShape::getVertex | btConvexHullShape::getNumVertices |
96 | btConvexHullShape::getNumPlanes | btConvexHullShape::getNumEdges |
100 | btConvexHullShape::getPlane | btConvexHullShape::getEdge |
104 | btConvexHullShape::isInside | btConvexHullShape::getVertex |
108 | btConvexHullShape::getNumPlanes | |
112 | btConvexHullShape::getPlane | |
116 | btConvexHullShape::isInside |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexInternalAabbCachingShape | ~btConvexInternalAabbCachingShape |
12 | ~btConvexInternalAabbCachingShape | ~btConvexInternalAabbCachingShape |
16 | btConvexInternalAabbCachingShape::getAabb | btConvexInternalAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalAabbCachingShape::setLocalScaling | btConvexInternalAabbCachingShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | __cxa_pure_virtual | btConvexInternalShape::serialize |
64 | __cxa_pure_virtual | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | __cxa_pure_virtual |
76 | btConvexInternalShape::getPreferredPenetrationDirection | __cxa_pure_virtual |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexInternalShape | ~btConvexInternalShape |
12 | ~btConvexInternalShape | ~btConvexInternalShape |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | __cxa_pure_virtual | btConvexInternalShape::serialize |
64 | __cxa_pure_virtual | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | __cxa_pure_virtual |
76 | btConvexInternalShape::getPreferredPenetrationDirection | __cxa_pure_virtual |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexPointCloudShape | ~btConvexPointCloudShape |
12 | ~btConvexPointCloudShape | ~btConvexPointCloudShape |
16 | btPolyhedralConvexAabbCachingShape::getAabb | btPolyhedralConvexAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexPointCloudShape::setLocalScaling | btConvexPointCloudShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | btConvexPointCloudShape::getName | btConvexPointCloudShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexPointCloudShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btConvexPointCloudShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btConvexPointCloudShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexPointCloudShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConvexPointCloudShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConvexPointCloudShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexPointCloudShape::getNumVertices | btConvexInternalShape::getAabbSlow |
84 | btConvexPointCloudShape::getNumEdges | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | btConvexPointCloudShape::getEdge | btConvexInternalShape::getPreferredPenetrationDirection |
92 | btConvexPointCloudShape::getVertex | btConvexPointCloudShape::getNumVertices |
96 | btConvexPointCloudShape::getNumPlanes | btConvexPointCloudShape::getNumEdges |
100 | btConvexPointCloudShape::getPlane | btConvexPointCloudShape::getEdge |
104 | btConvexPointCloudShape::isInside | btConvexPointCloudShape::getVertex |
108 | btConvexPointCloudShape::getNumPlanes | |
112 | btConvexPointCloudShape::getPlane | |
116 | btConvexPointCloudShape::isInside |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexShape | ~btConvexShape |
12 | ~btConvexShape | ~btConvexShape |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | btCollisionShape::calculateSerializeBufferSize |
60 | __cxa_pure_virtual | btCollisionShape::serialize |
64 | __cxa_pure_virtual | btCollisionShape::serializeSingleShape |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | |
84 | __cxa_pure_virtual | |
88 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btConvexTriangleMeshShape | ~btConvexTriangleMeshShape |
12 | ~btConvexTriangleMeshShape | ~btConvexTriangleMeshShape |
16 | btPolyhedralConvexAabbCachingShape::getAabb | btPolyhedralConvexAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexTriangleMeshShape::setLocalScaling | btConvexTriangleMeshShape::setLocalScaling |
36 | btConvexTriangleMeshShape::getLocalScaling | btConvexTriangleMeshShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | btConvexTriangleMeshShape::getName | btConvexTriangleMeshShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexTriangleMeshShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btConvexTriangleMeshShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexTriangleMeshShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btConvexTriangleMeshShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btConvexTriangleMeshShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexTriangleMeshShape::getNumVertices | btConvexInternalShape::getAabbSlow |
84 | btConvexTriangleMeshShape::getNumEdges | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | btConvexTriangleMeshShape::getEdge | btConvexInternalShape::getPreferredPenetrationDirection |
92 | btConvexTriangleMeshShape::getVertex | btConvexTriangleMeshShape::getNumVertices |
96 | btConvexTriangleMeshShape::getNumPlanes | btConvexTriangleMeshShape::getNumEdges |
100 | btConvexTriangleMeshShape::getPlane | btConvexTriangleMeshShape::getEdge |
104 | btConvexTriangleMeshShape::isInside | btConvexTriangleMeshShape::getVertex |
108 | btConvexTriangleMeshShape::getNumPlanes | |
112 | btConvexTriangleMeshShape::getPlane | |
116 | btConvexTriangleMeshShape::isInside |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 24 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btCylinderShapeX | ~btCylinderShapeX |
12 | ~btCylinderShapeX | ~btCylinderShapeX |
16 | btCylinderShape::getAabb | btCylinderShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btCylinderShape::calculateLocalInertia | btCylinderShape::calculateLocalInertia |
44 | btCylinderShapeX::getName | btCylinderShapeX::getName |
48 | btCylinderShape::setMargin | btCylinderShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btCylinderShape::localGetSupportingVertex | btCylinderShape::calculateSerializeBufferSize |
60 | btCylinderShapeX::localGetSupportingVertexWithoutMargin | btCylinderShape::serialize |
64 | btCylinderShapeX::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btCylinderShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btCylinderShapeX::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btCylinderShapeX::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btCylinderShapeX::getRadius | btConvexInternalShape::getAabbSlow |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection | |
92 | btCylinderShapeX::getRadius |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btDbvtBroadphase | ~btDbvtBroadphase |
12 | ~btDbvtBroadphase | ~btDbvtBroadphase |
16 | btDbvtBroadphase::createProxy | btDbvtBroadphase::createProxy |
20 | btDbvtBroadphase::destroyProxy | btDbvtBroadphase::destroyProxy |
24 | btDbvtBroadphase::setAabb | btDbvtBroadphase::setAabb |
28 | btDbvtBroadphase::getAabb | btDbvtBroadphase::getAabb |
32 | btDbvtBroadphase::rayTest | btDbvtBroadphase::rayTest |
36 | btDbvtBroadphase::calculateOverlappingPairs | btDbvtBroadphase::aabbTest |
40 | btDbvtBroadphase::getOverlappingPairCache | btDbvtBroadphase::calculateOverlappingPairs |
44 | btDbvtBroadphase::getOverlappingPairCache | btDbvtBroadphase::getOverlappingPairCache |
48 | btDbvtBroadphase::getBroadphaseAabb | btDbvtBroadphase::getOverlappingPairCache |
52 | btDbvtBroadphase::resetPool | btDbvtBroadphase::getBroadphaseAabb |
56 | btDbvtBroadphase::printStats | btDbvtBroadphase::resetPool |
60 | btDbvtBroadphase::printStats |
Change | Effect | |
---|---|---|
1 | Size of field m_solverInfo has been changed from 68 bytes to 72 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btEmptyShape | ~btEmptyShape |
12 | ~btEmptyShape | ~btEmptyShape |
16 | btEmptyShape::getAabb | btEmptyShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btEmptyShape::setLocalScaling | btEmptyShape::setLocalScaling |
36 | btEmptyShape::getLocalScaling | btEmptyShape::getLocalScaling |
40 | btEmptyShape::calculateLocalInertia | btEmptyShape::calculateLocalInertia |
44 | btEmptyShape::getName | btEmptyShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btEmptyShape::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape | |
68 | btEmptyShape::processAllTriangles |
Change | Effect | |
---|---|---|
1 | Field m_factA has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_factB has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_flags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_hasStaticBody has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field m_useOffsetForConstraintFrame has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Size of field m_angularLimits has been changed from 168 bytes to 192 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 | Size of field m_linearLimits has been changed from 140 bytes to 188 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Field m_stopCFM has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_stopERP has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field m_normalCFM has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_stopCFM has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_stopERP has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btGeneric6DofSpringConstraint | ~btGeneric6DofSpringConstraint |
12 | ~btGeneric6DofSpringConstraint | ~btGeneric6DofSpringConstraint |
16 | btGeneric6DofConstraint::buildJacobian | btGeneric6DofConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | btGeneric6DofConstraint::getInfo1 | btGeneric6DofConstraint::getInfo1 |
28 | btGeneric6DofSpringConstraint::getInfo2 | btGeneric6DofSpringConstraint::getInfo2 |
32 | btGeneric6DofConstraint::solveConstraintObsolete | btTypedConstraint::solveConstraintObsolete |
36 | btGeneric6DofConstraint::calcAnchorPos | btGeneric6DofConstraint::setParam |
40 | btGeneric6DofConstraint::getParam | |
44 | btGeneric6DofConstraint::calculateSerializeBufferSize | |
48 | btGeneric6DofConstraint::serialize | |
52 | btGeneric6DofConstraint::calcAnchorPos |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 11 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | btCollisionObject::checkCollideWithOverride | btCollisionObject::checkCollideWithOverride |
12 | ~btPairCachingGhostObject | ~btPairCachingGhostObject |
16 | ~btPairCachingGhostObject | ~btPairCachingGhostObject |
20 | btCollisionObject::setCollisionShape | btCollisionObject::setCollisionShape |
24 | btPairCachingGhostObject::addOverlappingObjectInternal | btCollisionObject::calculateSerializeBufferSize |
28 | btPairCachingGhostObject::removeOverlappingObjectInternal | btCollisionObject::serialize |
32 | btCollisionObject::serializeSingleObject | |
36 | btPairCachingGhostObject::addOverlappingObjectInternal | |
40 | btPairCachingGhostObject::removeOverlappingObjectInternal |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 34 entries | Virtual Table (New) - 37 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btGImpactCompoundShape | ~btGImpactCompoundShape |
12 | ~btGImpactCompoundShape | ~btGImpactCompoundShape |
16 | btGImpactShapeInterface::getAabb | btGImpactShapeInterface::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btGImpactShapeInterface::setLocalScaling | btGImpactShapeInterface::setLocalScaling |
36 | btGImpactShapeInterface::getLocalScaling | btGImpactShapeInterface::getLocalScaling |
40 | btGImpactCompoundShape::calculateLocalInertia | btGImpactCompoundShape::calculateLocalInertia |
44 | btGImpactCompoundShape::getName | btGImpactCompoundShape::getName |
48 | btGImpactShapeInterface::setMargin | btGImpactShapeInterface::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btGImpactShapeInterface::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btGImpactShapeInterface::calcLocalAABB | btCollisionShape::serialize |
64 | btGImpactShapeInterface::postUpdate | btCollisionShape::serializeSingleShape |
68 | btGImpactShapeInterface::getShapeType | btGImpactShapeInterface::processAllTriangles |
72 | btGImpactCompoundShape::getGImpactShapeType | btGImpactShapeInterface::calcLocalAABB |
76 | btGImpactCompoundShape::getPrimitiveManager | btGImpactShapeInterface::postUpdate |
80 | btGImpactCompoundShape::getNumChildShapes | btGImpactShapeInterface::getShapeType |
84 | btGImpactCompoundShape::childrenHasTransform | btGImpactCompoundShape::getGImpactShapeType |
88 | btGImpactCompoundShape::needsRetrieveTriangles | btGImpactCompoundShape::getPrimitiveManager |
92 | btGImpactCompoundShape::needsRetrieveTetrahedrons | btGImpactCompoundShape::getNumChildShapes |
96 | btGImpactCompoundShape::getBulletTriangle | btGImpactCompoundShape::childrenHasTransform |
100 | btGImpactCompoundShape::getBulletTetrahedron | btGImpactCompoundShape::needsRetrieveTriangles |
104 | btGImpactShapeInterface::lockChildShapes | btGImpactCompoundShape::needsRetrieveTetrahedrons |
108 | btGImpactShapeInterface::unlockChildShapes | btGImpactCompoundShape::getBulletTriangle |
112 | btGImpactCompoundShape::getChildAabb | btGImpactCompoundShape::getBulletTetrahedron |
116 | btGImpactCompoundShape::getChildShape | btGImpactShapeInterface::lockChildShapes |
120 | btGImpactCompoundShape::getChildShape | btGImpactShapeInterface::unlockChildShapes |
124 | btGImpactCompoundShape::getChildTransform | btGImpactCompoundShape::getChildAabb |
128 | btGImpactCompoundShape::setChildTransform | btGImpactCompoundShape::getChildShape |
132 | btGImpactShapeInterface::rayTest | btGImpactCompoundShape::getChildShape |
136 | btGImpactCompoundShape::getChildTransform | |
140 | btGImpactCompoundShape::setChildTransform | |
144 | btGImpactShapeInterface::rayTest |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 34 entries | Virtual Table (New) - 37 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btGImpactMeshShape | ~btGImpactMeshShape |
12 | ~btGImpactMeshShape | ~btGImpactMeshShape |
16 | btGImpactShapeInterface::getAabb | btGImpactShapeInterface::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btGImpactMeshShape::setLocalScaling | btGImpactMeshShape::setLocalScaling |
36 | btGImpactShapeInterface::getLocalScaling | btGImpactShapeInterface::getLocalScaling |
40 | btGImpactMeshShape::calculateLocalInertia | btGImpactMeshShape::calculateLocalInertia |
44 | btGImpactMeshShape::getName | btGImpactMeshShape::getName |
48 | btGImpactMeshShape::setMargin | btGImpactMeshShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btGImpactMeshShape::processAllTriangles | btGImpactMeshShape::calculateSerializeBufferSize |
60 | btGImpactMeshShape::calcLocalAABB | btGImpactMeshShape::serialize |
64 | btGImpactMeshShape::postUpdate | btCollisionShape::serializeSingleShape |
68 | btGImpactShapeInterface::getShapeType | btGImpactMeshShape::processAllTriangles |
72 | btGImpactMeshShape::getGImpactShapeType | btGImpactMeshShape::calcLocalAABB |
76 | btGImpactMeshShape::getPrimitiveManager | btGImpactMeshShape::postUpdate |
80 | btGImpactMeshShape::getNumChildShapes | btGImpactShapeInterface::getShapeType |
84 | btGImpactMeshShape::childrenHasTransform | btGImpactMeshShape::getGImpactShapeType |
88 | btGImpactMeshShape::needsRetrieveTriangles | btGImpactMeshShape::getPrimitiveManager |
92 | btGImpactMeshShape::needsRetrieveTetrahedrons | btGImpactMeshShape::getNumChildShapes |
96 | btGImpactMeshShape::getBulletTriangle | btGImpactMeshShape::childrenHasTransform |
100 | btGImpactMeshShape::getBulletTetrahedron | btGImpactMeshShape::needsRetrieveTriangles |
104 | btGImpactMeshShape::lockChildShapes | btGImpactMeshShape::needsRetrieveTetrahedrons |
108 | btGImpactMeshShape::unlockChildShapes | btGImpactMeshShape::getBulletTriangle |
112 | btGImpactMeshShape::getChildAabb | btGImpactMeshShape::getBulletTetrahedron |
116 | btGImpactMeshShape::getChildShape | btGImpactMeshShape::lockChildShapes |
120 | btGImpactMeshShape::getChildShape | btGImpactMeshShape::unlockChildShapes |
124 | btGImpactMeshShape::getChildTransform | btGImpactMeshShape::getChildAabb |
128 | btGImpactMeshShape::setChildTransform | btGImpactMeshShape::getChildShape |
132 | btGImpactMeshShape::rayTest | btGImpactMeshShape::getChildShape |
136 | btGImpactMeshShape::getChildTransform | |
140 | btGImpactMeshShape::setChildTransform | |
144 | btGImpactMeshShape::rayTest |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 34 entries | Virtual Table (New) - 37 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btGImpactMeshShapePart | ~btGImpactMeshShapePart |
12 | ~btGImpactMeshShapePart | ~btGImpactMeshShapePart |
16 | btGImpactShapeInterface::getAabb | btGImpactShapeInterface::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btGImpactMeshShapePart::setLocalScaling | btGImpactMeshShapePart::setLocalScaling |
36 | btGImpactMeshShapePart::getLocalScaling | btGImpactMeshShapePart::getLocalScaling |
40 | btGImpactMeshShapePart::calculateLocalInertia | btGImpactMeshShapePart::calculateLocalInertia |
44 | btGImpactMeshShapePart::getName | btGImpactMeshShapePart::getName |
48 | btGImpactMeshShapePart::setMargin | btGImpactMeshShapePart::setMargin |
52 | btGImpactMeshShapePart::getMargin | btGImpactMeshShapePart::getMargin |
56 | btGImpactMeshShapePart::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btGImpactShapeInterface::calcLocalAABB | btCollisionShape::serialize |
64 | btGImpactShapeInterface::postUpdate | btCollisionShape::serializeSingleShape |
68 | btGImpactShapeInterface::getShapeType | btGImpactMeshShapePart::processAllTriangles |
72 | btGImpactMeshShapePart::getGImpactShapeType | btGImpactShapeInterface::calcLocalAABB |
76 | btGImpactMeshShapePart::getPrimitiveManager | btGImpactShapeInterface::postUpdate |
80 | btGImpactMeshShapePart::getNumChildShapes | btGImpactShapeInterface::getShapeType |
84 | btGImpactMeshShapePart::childrenHasTransform | btGImpactMeshShapePart::getGImpactShapeType |
88 | btGImpactMeshShapePart::needsRetrieveTriangles | btGImpactMeshShapePart::getPrimitiveManager |
92 | btGImpactMeshShapePart::needsRetrieveTetrahedrons | btGImpactMeshShapePart::getNumChildShapes |
96 | btGImpactMeshShapePart::getBulletTriangle | btGImpactMeshShapePart::childrenHasTransform |
100 | btGImpactMeshShapePart::getBulletTetrahedron | btGImpactMeshShapePart::needsRetrieveTriangles |
104 | btGImpactMeshShapePart::lockChildShapes | btGImpactMeshShapePart::needsRetrieveTetrahedrons |
108 | btGImpactMeshShapePart::unlockChildShapes | btGImpactMeshShapePart::getBulletTriangle |
112 | btGImpactShapeInterface::getChildAabb | btGImpactMeshShapePart::getBulletTetrahedron |
116 | btGImpactMeshShapePart::getChildShape | btGImpactMeshShapePart::lockChildShapes |
120 | btGImpactMeshShapePart::getChildShape | btGImpactMeshShapePart::unlockChildShapes |
124 | btGImpactMeshShapePart::getChildTransform | btGImpactShapeInterface::getChildAabb |
128 | btGImpactMeshShapePart::setChildTransform | btGImpactMeshShapePart::getChildShape |
132 | btGImpactShapeInterface::rayTest | btGImpactMeshShapePart::getChildShape |
136 | btGImpactMeshShapePart::getChildTransform | |
140 | btGImpactMeshShapePart::setChildTransform | |
144 | btGImpactShapeInterface::rayTest |
Change | Effect | |
---|---|---|
1 | Pure virtual method btGImpactShapeInterface::getGImpactShapeType ( ) const has been added to this class instead of btGImpactShapeInterface::getGImpactShapeType ( ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 34 entries | Virtual Table (New) - 37 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btGImpactShapeInterface | ~btGImpactShapeInterface |
12 | ~btGImpactShapeInterface | ~btGImpactShapeInterface |
16 | btGImpactShapeInterface::getAabb | btGImpactShapeInterface::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btGImpactShapeInterface::setLocalScaling | btGImpactShapeInterface::setLocalScaling |
36 | btGImpactShapeInterface::getLocalScaling | btGImpactShapeInterface::getLocalScaling |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btGImpactShapeInterface::setMargin | btGImpactShapeInterface::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btGImpactShapeInterface::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btGImpactShapeInterface::calcLocalAABB | btCollisionShape::serialize |
64 | btGImpactShapeInterface::postUpdate | btCollisionShape::serializeSingleShape |
68 | btGImpactShapeInterface::getShapeType | btGImpactShapeInterface::processAllTriangles |
72 | __cxa_pure_virtual | btGImpactShapeInterface::calcLocalAABB |
76 | __cxa_pure_virtual | btGImpactShapeInterface::postUpdate |
80 | __cxa_pure_virtual | btGImpactShapeInterface::getShapeType |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | btGImpactShapeInterface::lockChildShapes | __cxa_pure_virtual |
108 | btGImpactShapeInterface::unlockChildShapes | __cxa_pure_virtual |
112 | btGImpactShapeInterface::getChildAabb | __cxa_pure_virtual |
116 | __cxa_pure_virtual | btGImpactShapeInterface::lockChildShapes |
120 | __cxa_pure_virtual | btGImpactShapeInterface::unlockChildShapes |
124 | __cxa_pure_virtual | btGImpactShapeInterface::getChildAabb |
128 | __cxa_pure_virtual | __cxa_pure_virtual |
132 | btGImpactShapeInterface::rayTest | __cxa_pure_virtual |
136 | __cxa_pure_virtual | |
140 | __cxa_pure_virtual | |
144 | btGImpactShapeInterface::rayTest |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 31 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btTetrahedronShapeEx | ~btTetrahedronShapeEx |
12 | ~btTetrahedronShapeEx | ~btTetrahedronShapeEx |
16 | btBU_Simplex1to4::getAabb | btBU_Simplex1to4::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btPolyhedralConvexAabbCachingShape::setLocalScaling | btPolyhedralConvexAabbCachingShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | btBU_Simplex1to4::getName | btBU_Simplex1to4::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btBU_Simplex1to4::getNumVertices | btConvexInternalShape::getAabbSlow |
84 | btBU_Simplex1to4::getNumEdges | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | btBU_Simplex1to4::getEdge | btConvexInternalShape::getPreferredPenetrationDirection |
92 | btBU_Simplex1to4::getVertex | btBU_Simplex1to4::getNumVertices |
96 | btBU_Simplex1to4::getNumPlanes | btBU_Simplex1to4::getNumEdges |
100 | btBU_Simplex1to4::getPlane | btBU_Simplex1to4::getEdge |
104 | btBU_Simplex1to4::isInside | btBU_Simplex1to4::getVertex |
108 | btBU_Simplex1to4::getIndex | btBU_Simplex1to4::getNumPlanes |
112 | btBU_Simplex1to4::getPlane | |
116 | btBU_Simplex1to4::isInside | |
120 | btBU_Simplex1to4::getIndex |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btHinge2Constraint | ~btHinge2Constraint |
12 | ~btHinge2Constraint | ~btHinge2Constraint |
16 | btGeneric6DofConstraint::buildJacobian | btGeneric6DofConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | btGeneric6DofConstraint::getInfo1 | btGeneric6DofConstraint::getInfo1 |
28 | btGeneric6DofSpringConstraint::getInfo2 | btGeneric6DofSpringConstraint::getInfo2 |
32 | btGeneric6DofConstraint::solveConstraintObsolete | btTypedConstraint::solveConstraintObsolete |
36 | btGeneric6DofConstraint::calcAnchorPos | btGeneric6DofConstraint::setParam |
40 | btGeneric6DofConstraint::getParam | |
44 | btGeneric6DofConstraint::calculateSerializeBufferSize | |
48 | btGeneric6DofConstraint::serialize | |
52 | btGeneric6DofConstraint::calcAnchorPos |
Change | Effect | |
---|---|---|
1 | Virtual method btIDebugDraw::drawArc ( btVector3 const& center, btVector3 const& normal, btVector3 const& axis, btScalar radiusA, btScalar radiusB, btScalar minAngle, btScalar maxAngle, btVector3 const& color, bool drawSect, btScalar stepDegrees ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
2 | Virtual method btIDebugDraw::drawBox ( btVector3 const& bbMin, btVector3 const& bbMax, btTransform const& trans, btVector3 const& color ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
3 | Virtual method btIDebugDraw::drawBox ( btVector3 const& bbMin, btVector3 const& bbMax, btVector3 const& color ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
4 | Virtual method btIDebugDraw::drawSpherePatch ( btVector3 const& center, btVector3 const& up, btVector3 const& axis, btScalar radius, btScalar minTh, btScalar maxTh, btScalar minPs, btScalar maxPs, btVector3 const& color, btScalar stepDegrees ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
5 | Virtual method btIDebugDraw::drawTransform ( btTransform const& transform, btScalar orthoLen ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btIDebugDraw | ~btIDebugDraw |
12 | ~btIDebugDraw | ~btIDebugDraw |
16 | btIDebugDraw::drawLine | __cxa_pure_virtual |
20 | btIDebugDraw::drawBox | btIDebugDraw::drawLine |
24 | btIDebugDraw::drawSphere | btIDebugDraw::drawSphere |
28 | __cxa_pure_virtual | btIDebugDraw::drawTriangle |
32 | btIDebugDraw::drawTriangle | btIDebugDraw::drawTriangle |
36 | btIDebugDraw::drawTriangle | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | btIDebugDraw::drawAabb |
60 | btIDebugDraw::drawTransform | |
64 | btIDebugDraw::drawArc | |
68 | btIDebugDraw::drawSpherePatch | |
72 | btIDebugDraw::drawBox | |
76 | btIDebugDraw::drawBox |
Change | Effect | |
---|---|---|
1 | Field m_contactCFM1 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_contactCFM2 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_contactMotion1 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_contactMotion2 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btMinkowskiSumShape | ~btMinkowskiSumShape |
12 | ~btMinkowskiSumShape | ~btMinkowskiSumShape |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btMinkowskiSumShape::calculateLocalInertia | btMinkowskiSumShape::calculateLocalInertia |
44 | btMinkowskiSumShape::getName | btMinkowskiSumShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btMinkowskiSumShape::getMargin | btMinkowskiSumShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btMinkowskiSumShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btMinkowskiSumShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btMinkowskiSumShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btMinkowskiSumShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 22 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btMultimaterialTriangleMeshShape | ~btMultimaterialTriangleMeshShape |
12 | ~btMultimaterialTriangleMeshShape | ~btMultimaterialTriangleMeshShape |
16 | btTriangleMeshShape::getAabb | btTriangleMeshShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btBvhTriangleMeshShape::setLocalScaling | btBvhTriangleMeshShape::setLocalScaling |
36 | btTriangleMeshShape::getLocalScaling | btTriangleMeshShape::getLocalScaling |
40 | btTriangleMeshShape::calculateLocalInertia | btTriangleMeshShape::calculateLocalInertia |
44 | btMultimaterialTriangleMeshShape::getName | btMultimaterialTriangleMeshShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btBvhTriangleMeshShape::processAllTriangles | btBvhTriangleMeshShape::calculateSerializeBufferSize |
60 | btTriangleMeshShape::localGetSupportingVertex | btBvhTriangleMeshShape::serialize |
64 | btTriangleMeshShape::localGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btBvhTriangleMeshShape::processAllTriangles | |
72 | btTriangleMeshShape::localGetSupportingVertex | |
76 | btTriangleMeshShape::localGetSupportingVertexWithoutMargin | |
80 | btBvhTriangleMeshShape::serializeSingleBvh | |
84 | btBvhTriangleMeshShape::serializeSingleTriangleInfoMap |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btMultiSapBroadphase | ~btMultiSapBroadphase |
12 | ~btMultiSapBroadphase | ~btMultiSapBroadphase |
16 | btMultiSapBroadphase::createProxy | btMultiSapBroadphase::createProxy |
20 | btMultiSapBroadphase::destroyProxy | btMultiSapBroadphase::destroyProxy |
24 | btMultiSapBroadphase::setAabb | btMultiSapBroadphase::setAabb |
28 | btMultiSapBroadphase::getAabb | btMultiSapBroadphase::getAabb |
32 | btMultiSapBroadphase::rayTest | btMultiSapBroadphase::rayTest |
36 | btMultiSapBroadphase::calculateOverlappingPairs | __cxa_pure_virtual |
40 | btMultiSapBroadphase::getOverlappingPairCache | btMultiSapBroadphase::calculateOverlappingPairs |
44 | btMultiSapBroadphase::getOverlappingPairCache | btMultiSapBroadphase::getOverlappingPairCache |
48 | btMultiSapBroadphase::getBroadphaseAabb | btMultiSapBroadphase::getOverlappingPairCache |
52 | btMultiSapBroadphase::resetPool | btMultiSapBroadphase::getBroadphaseAabb |
56 | btMultiSapBroadphase::printStats | btMultiSapBroadphase::resetPool |
60 | btMultiSapBroadphase::printStats |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btMultiSphereShape | ~btMultiSphereShape |
12 | ~btMultiSphereShape | ~btMultiSphereShape |
16 | btConvexInternalAabbCachingShape::getAabb | btConvexInternalAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalAabbCachingShape::setLocalScaling | btConvexInternalAabbCachingShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btMultiSphereShape::calculateLocalInertia | btMultiSphereShape::calculateLocalInertia |
44 | btMultiSphereShape::getName | btMultiSphereShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btMultiSphereShape::calculateSerializeBufferSize |
60 | btMultiSphereShape::localGetSupportingVertexWithoutMargin | btMultiSphereShape::serialize |
64 | btMultiSphereShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btMultiSphereShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btMultiSphereShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | Size of field m_pointCache has been changed from 656 bytes to 720 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Field m_cfm has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_erp has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_flags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btPolyhedralConvexAabbCachingShape | ~btPolyhedralConvexAabbCachingShape |
12 | ~btPolyhedralConvexAabbCachingShape | ~btPolyhedralConvexAabbCachingShape |
16 | btPolyhedralConvexAabbCachingShape::getAabb | btPolyhedralConvexAabbCachingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btPolyhedralConvexAabbCachingShape::setLocalScaling | btPolyhedralConvexAabbCachingShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | __cxa_pure_virtual | btConvexInternalShape::getAabbSlow |
84 | __cxa_pure_virtual | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | __cxa_pure_virtual | btConvexInternalShape::getPreferredPenetrationDirection |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | |
112 | __cxa_pure_virtual | |
116 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btPolyhedralConvexShape | ~btPolyhedralConvexShape |
12 | ~btPolyhedralConvexShape | ~btPolyhedralConvexShape |
16 | btConvexInternalShape::getAabb | btConvexInternalShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btPolyhedralConvexShape::calculateLocalInertia | btPolyhedralConvexShape::calculateLocalInertia |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btPolyhedralConvexShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btPolyhedralConvexShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | __cxa_pure_virtual | btConvexInternalShape::getAabbSlow |
84 | __cxa_pure_virtual | btConvexInternalShape::getNumPreferredPenetrationDirections |
88 | __cxa_pure_virtual | btConvexInternalShape::getPreferredPenetrationDirection |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | |
112 | __cxa_pure_virtual | |
116 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Virtual method btQuantizedBvh::serialize ( void* o_alignedDataBuffer, unsigned int i_dataBufferSize, bool i_swapEndian ) const has been added to this class instead of btQuantizedBvh::serialize ( void* o_alignedDataBuffer, unsigned int i_dataBufferSize, bool i_swapEndian ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btQuantizedBvh | ~btQuantizedBvh |
12 | ~btQuantizedBvh | ~btQuantizedBvh |
16 | btQuantizedBvh::serialize | btQuantizedBvh::serialize |
20 | btQuantizedBvh::calculateSerializeBufferSizeNew | |
24 | btQuantizedBvh::serialize | |
28 | btQuantizedBvh::deSerializeFloat | |
32 | btQuantizedBvh::deSerializeDouble |
Change | Effect | |
---|---|---|
1 | Field m_userConstraintId has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_userConstraintType has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field m_deltaAngularVelocity has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_deltaLinearVelocity has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_invMass has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_pushVelocity has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field m_turnVelocity has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field m_rigidbodyFlags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | The relative position of field m_debugBodyId has been changed from 24 to 21. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 | The relative position of field m_contactSolverType has been changed from 22 to 23. | Applications will access incorrect memory when attempting to access this field. |
9 | The relative position of field m_frictionSolverType has been changed from 23 to 24. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btScaledBvhTriangleMeshShape | ~btScaledBvhTriangleMeshShape |
12 | ~btScaledBvhTriangleMeshShape | ~btScaledBvhTriangleMeshShape |
16 | btScaledBvhTriangleMeshShape::getAabb | btScaledBvhTriangleMeshShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btScaledBvhTriangleMeshShape::setLocalScaling | btScaledBvhTriangleMeshShape::setLocalScaling |
36 | btScaledBvhTriangleMeshShape::getLocalScaling | btScaledBvhTriangleMeshShape::getLocalScaling |
40 | btScaledBvhTriangleMeshShape::calculateLocalInertia | btScaledBvhTriangleMeshShape::calculateLocalInertia |
44 | btScaledBvhTriangleMeshShape::getName | btScaledBvhTriangleMeshShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btScaledBvhTriangleMeshShape::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape | |
68 | btScaledBvhTriangleMeshShape::processAllTriangles |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSimpleBroadphase | ~btSimpleBroadphase |
12 | ~btSimpleBroadphase | ~btSimpleBroadphase |
16 | btSimpleBroadphase::createProxy | btSimpleBroadphase::createProxy |
20 | btSimpleBroadphase::destroyProxy | btSimpleBroadphase::destroyProxy |
24 | btSimpleBroadphase::setAabb | btSimpleBroadphase::setAabb |
28 | btSimpleBroadphase::getAabb | btSimpleBroadphase::getAabb |
32 | btSimpleBroadphase::rayTest | btSimpleBroadphase::rayTest |
36 | btSimpleBroadphase::calculateOverlappingPairs | btSimpleBroadphase::aabbTest |
40 | btSimpleBroadphase::getOverlappingPairCache | btSimpleBroadphase::calculateOverlappingPairs |
44 | btSimpleBroadphase::getOverlappingPairCache | btSimpleBroadphase::getOverlappingPairCache |
48 | btSimpleBroadphase::getBroadphaseAabb | btSimpleBroadphase::getOverlappingPairCache |
52 | btSimpleBroadphase::resetPool | btSimpleBroadphase::getBroadphaseAabb |
56 | btSimpleBroadphase::printStats | btSimpleBroadphase::resetPool |
60 | btSimpleBroadphase::printStats |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 35 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSimpleDynamicsWorld | ~btSimpleDynamicsWorld |
12 | ~btSimpleDynamicsWorld | ~btSimpleDynamicsWorld |
16 | btSimpleDynamicsWorld::updateAabbs | btSimpleDynamicsWorld::updateAabbs |
20 | btCollisionWorld::setDebugDrawer | btCollisionWorld::setDebugDrawer |
24 | btCollisionWorld::getDebugDrawer | btCollisionWorld::getDebugDrawer |
28 | btCollisionWorld::addCollisionObject | __cxa_pure_virtual |
32 | btSimpleDynamicsWorld::removeCollisionObject | btCollisionWorld::debugDrawObject |
36 | btCollisionWorld::performDiscreteCollisionDetection | btCollisionWorld::rayTest |
40 | btSimpleDynamicsWorld::stepSimulation | btCollisionWorld::addCollisionObject |
44 | __cxa_pure_virtual | btSimpleDynamicsWorld::removeCollisionObject |
48 | btDynamicsWorld::addConstraint | btCollisionWorld::performDiscreteCollisionDetection |
52 | btDynamicsWorld::removeConstraint | btCollisionWorld::serialize |
56 | __cxa_pure_virtual | btSimpleDynamicsWorld::stepSimulation |
60 | __cxa_pure_virtual | btDynamicsWorld::addConstraint |
64 | btSimpleDynamicsWorld::setGravity | btDynamicsWorld::removeConstraint |
68 | btSimpleDynamicsWorld::getGravity | __cxa_pure_virtual |
72 | btSimpleDynamicsWorld::synchronizeMotionStates | __cxa_pure_virtual |
76 | btSimpleDynamicsWorld::addRigidBody | btSimpleDynamicsWorld::setGravity |
80 | btSimpleDynamicsWorld::removeRigidBody | btSimpleDynamicsWorld::getGravity |
84 | btSimpleDynamicsWorld::setConstraintSolver | btSimpleDynamicsWorld::synchronizeMotionStates |
88 | btSimpleDynamicsWorld::getConstraintSolver | btSimpleDynamicsWorld::addRigidBody |
92 | btDynamicsWorld::getNumConstraints | btSimpleDynamicsWorld::removeRigidBody |
96 | btDynamicsWorld::getConstraint | btSimpleDynamicsWorld::setConstraintSolver |
100 | btDynamicsWorld::getConstraint | btSimpleDynamicsWorld::getConstraintSolver |
104 | btSimpleDynamicsWorld::getWorldType | btDynamicsWorld::getNumConstraints |
108 | btSimpleDynamicsWorld::clearForces | btDynamicsWorld::getConstraint |
112 | btDynamicsWorld::addVehicle | btDynamicsWorld::getConstraint |
116 | btDynamicsWorld::removeVehicle | btSimpleDynamicsWorld::getWorldType |
120 | btDynamicsWorld::addCharacter | btSimpleDynamicsWorld::clearForces |
124 | btDynamicsWorld::removeCharacter | btDynamicsWorld::addVehicle |
128 | btDynamicsWorld::removeVehicle | |
132 | btDynamicsWorld::addCharacter | |
136 | btDynamicsWorld::removeCharacter |
Change | Effect | |
---|---|---|
1 | Field m_cfmDirAng has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_cfmDirLin has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_cfmLimAng has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_cfmLimLin has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field m_cfmOrthoAng has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field m_cfmOrthoLin has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field m_flags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSoftBodyCollisionShape | ~btSoftBodyCollisionShape |
12 | ~btSoftBodyCollisionShape | ~btSoftBodyCollisionShape |
16 | btSoftBodyCollisionShape::getAabb | btSoftBodyCollisionShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btSoftBodyCollisionShape::setLocalScaling | btSoftBodyCollisionShape::setLocalScaling |
36 | btSoftBodyCollisionShape::getLocalScaling | btSoftBodyCollisionShape::getLocalScaling |
40 | btSoftBodyCollisionShape::calculateLocalInertia | btSoftBodyCollisionShape::calculateLocalInertia |
44 | btSoftBodyCollisionShape::getName | btSoftBodyCollisionShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btSoftBodyCollisionShape::processAllTriangles | btCollisionShape::calculateSerializeBufferSize |
60 | btCollisionShape::serialize | |
64 | btCollisionShape::serializeSingleShape | |
68 | btSoftBodyCollisionShape::processAllTriangles |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 42 entries | Virtual Table (New) - 45 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSoftRigidDynamicsWorld | ~btSoftRigidDynamicsWorld |
12 | ~btSoftRigidDynamicsWorld | ~btSoftRigidDynamicsWorld |
16 | btCollisionWorld::updateAabbs | btCollisionWorld::updateAabbs |
20 | btCollisionWorld::setDebugDrawer | btCollisionWorld::setDebugDrawer |
24 | btCollisionWorld::getDebugDrawer | btCollisionWorld::getDebugDrawer |
28 | btDiscreteDynamicsWorld::addCollisionObject | btSoftRigidDynamicsWorld::debugDrawWorld |
32 | btSoftRigidDynamicsWorld::removeCollisionObject | btCollisionWorld::debugDrawObject |
36 | btCollisionWorld::performDiscreteCollisionDetection | btSoftRigidDynamicsWorld::rayTest |
40 | btDiscreteDynamicsWorld::stepSimulation | btDiscreteDynamicsWorld::addCollisionObject |
44 | btSoftRigidDynamicsWorld::debugDrawWorld | btSoftRigidDynamicsWorld::removeCollisionObject |
48 | btDiscreteDynamicsWorld::addConstraint | btCollisionWorld::performDiscreteCollisionDetection |
52 | btDiscreteDynamicsWorld::removeConstraint | btDiscreteDynamicsWorld::serialize |
56 | btDiscreteDynamicsWorld::addAction | btDiscreteDynamicsWorld::stepSimulation |
60 | btDiscreteDynamicsWorld::removeAction | btDiscreteDynamicsWorld::addConstraint |
64 | btDiscreteDynamicsWorld::setGravity | btDiscreteDynamicsWorld::removeConstraint |
68 | btDiscreteDynamicsWorld::getGravity | btDiscreteDynamicsWorld::addAction |
72 | btDiscreteDynamicsWorld::synchronizeMotionStates | btDiscreteDynamicsWorld::removeAction |
76 | btDiscreteDynamicsWorld::addRigidBody | btDiscreteDynamicsWorld::setGravity |
80 | btDiscreteDynamicsWorld::removeRigidBody | btDiscreteDynamicsWorld::getGravity |
84 | btDiscreteDynamicsWorld::setConstraintSolver | btDiscreteDynamicsWorld::synchronizeMotionStates |
88 | btDiscreteDynamicsWorld::getConstraintSolver | btDiscreteDynamicsWorld::addRigidBody |
92 | btDiscreteDynamicsWorld::getNumConstraints | btDiscreteDynamicsWorld::removeRigidBody |
96 | btDiscreteDynamicsWorld::getConstraint | btDiscreteDynamicsWorld::setConstraintSolver |
100 | btDiscreteDynamicsWorld::getConstraint | btDiscreteDynamicsWorld::getConstraintSolver |
104 | btDiscreteDynamicsWorld::getWorldType | btDiscreteDynamicsWorld::getNumConstraints |
108 | btDiscreteDynamicsWorld::clearForces | btDiscreteDynamicsWorld::getConstraint |
112 | btDiscreteDynamicsWorld::addVehicle | btDiscreteDynamicsWorld::getConstraint |
116 | btDiscreteDynamicsWorld::removeVehicle | btDiscreteDynamicsWorld::getWorldType |
120 | btDiscreteDynamicsWorld::addCharacter | btDiscreteDynamicsWorld::clearForces |
124 | btDiscreteDynamicsWorld::removeCharacter | btDiscreteDynamicsWorld::addVehicle |
128 | btSoftRigidDynamicsWorld::predictUnconstraintMotion | btDiscreteDynamicsWorld::removeVehicle |
132 | btDiscreteDynamicsWorld::integrateTransforms | btDiscreteDynamicsWorld::addCharacter |
136 | btDiscreteDynamicsWorld::calculateSimulationIslands | btDiscreteDynamicsWorld::removeCharacter |
140 | btDiscreteDynamicsWorld::solveConstraints | btSoftRigidDynamicsWorld::predictUnconstraintMotion |
144 | btSoftRigidDynamicsWorld::internalSingleStepSimulation | btDiscreteDynamicsWorld::integrateTransforms |
148 | btDiscreteDynamicsWorld::saveKinematicState | btDiscreteDynamicsWorld::calculateSimulationIslands |
152 | btDiscreteDynamicsWorld::addRigidBody | btDiscreteDynamicsWorld::solveConstraints |
156 | btDiscreteDynamicsWorld::applyGravity | btSoftRigidDynamicsWorld::internalSingleStepSimulation |
160 | btDiscreteDynamicsWorld::setNumTasks | btDiscreteDynamicsWorld::saveKinematicState |
164 | btDiscreteDynamicsWorld::updateVehicles | btDiscreteDynamicsWorld::addRigidBody |
168 | btDiscreteDynamicsWorld::applyGravity | |
172 | btDiscreteDynamicsWorld::setNumTasks | |
176 | btDiscreteDynamicsWorld::updateVehicles |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSphereShape | ~btSphereShape |
12 | ~btSphereShape | ~btSphereShape |
16 | btSphereShape::getAabb | btSphereShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btSphereShape::calculateLocalInertia | btSphereShape::calculateLocalInertia |
44 | btSphereShape::getName | btSphereShape::getName |
48 | btSphereShape::setMargin | btSphereShape::setMargin |
52 | btSphereShape::getMargin | btSphereShape::getMargin |
56 | btSphereShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btSphereShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btSphereShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btSphereShape::localGetSupportingVertex |
72 | btConvexInternalShape::getNumPreferredPenetrationDirections | btSphereShape::localGetSupportingVertexWithoutMargin |
76 | btConvexInternalShape::getPreferredPenetrationDirection | btSphereShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btConvexInternalShape::getAabbSlow | |
84 | btConvexInternalShape::getNumPreferredPenetrationDirections | |
88 | btConvexInternalShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btStaticPlaneShape | ~btStaticPlaneShape |
12 | ~btStaticPlaneShape | ~btStaticPlaneShape |
16 | btStaticPlaneShape::getAabb | btStaticPlaneShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btStaticPlaneShape::setLocalScaling | btStaticPlaneShape::setLocalScaling |
36 | btStaticPlaneShape::getLocalScaling | btStaticPlaneShape::getLocalScaling |
40 | btStaticPlaneShape::calculateLocalInertia | btStaticPlaneShape::calculateLocalInertia |
44 | btStaticPlaneShape::getName | btStaticPlaneShape::getName |
48 | btConcaveShape::setMargin | btConcaveShape::setMargin |
52 | btConcaveShape::getMargin | btConcaveShape::getMargin |
56 | btStaticPlaneShape::processAllTriangles | btStaticPlaneShape::calculateSerializeBufferSize |
60 | btStaticPlaneShape::serialize | |
64 | btCollisionShape::serializeSingleShape | |
68 | btStaticPlaneShape::processAllTriangles |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 31 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btTriangleShapeEx | ~btTriangleShapeEx |
12 | ~btTriangleShapeEx | ~btTriangleShapeEx |
16 | btTriangleShapeEx::getAabb | btTriangleShapeEx::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btConvexInternalShape::setLocalScaling | btConvexInternalShape::setLocalScaling |
36 | btConvexInternalShape::getLocalScaling | btConvexInternalShape::getLocalScaling |
40 | btTriangleShape::calculateLocalInertia | btTriangleShape::calculateLocalInertia |
44 | btTriangleShape::getName | btTriangleShape::getName |
48 | btConvexInternalShape::setMargin | btConvexInternalShape::setMargin |
52 | btConvexInternalShape::getMargin | btConvexInternalShape::getMargin |
56 | btConvexInternalShape::localGetSupportingVertex | btConvexInternalShape::calculateSerializeBufferSize |
60 | btTriangleShape::localGetSupportingVertexWithoutMargin | btConvexInternalShape::serialize |
64 | btTriangleShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btConvexInternalShape::getAabbSlow | btConvexInternalShape::localGetSupportingVertex |
72 | btTriangleShape::getNumPreferredPenetrationDirections | btTriangleShape::localGetSupportingVertexWithoutMargin |
76 | btTriangleShape::getPreferredPenetrationDirection | btTriangleShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btTriangleShape::getNumVertices | btConvexInternalShape::getAabbSlow |
84 | btTriangleShape::getNumEdges | btTriangleShape::getNumPreferredPenetrationDirections |
88 | btTriangleShape::getEdge | btTriangleShape::getPreferredPenetrationDirection |
92 | btTriangleShape::getVertex | btTriangleShape::getNumVertices |
96 | btTriangleShape::getNumPlanes | btTriangleShape::getNumEdges |
100 | btTriangleShape::getPlane | btTriangleShape::getEdge |
104 | btTriangleShape::isInside | btTriangleShape::getVertex |
108 | btTriangleShape::getPlaneEquation | btTriangleShape::getNumPlanes |
112 | btTriangleShape::getPlane | |
116 | btTriangleShape::isInside | |
120 | btTriangleShape::getPlaneEquation |
Change | Effect | |
---|---|---|
1 | Size of field m_rbA has been changed from 524 bytes to 604 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field m_rbB has been changed from 524 bytes to 604 bytes. | 1) Size of the inclusive type has changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Field m_appliedAngularImpulseA has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Field m_appliedAngularImpulseB has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 | Field m_appliedLinearImpulse has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 | Size of this class has been decreased from 84 bytes to 36 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
7 | Pure virtual method btTypedConstraint::solveConstraintObsolete ( btRigidBody& bodyA, btRigidBody& bodyB, btScalar timeStep ) has been added to this class instead of btTypedConstraint::solveConstraintObsolete ( btSolverBody& bodyA, btSolverBody& bodyB, btScalar timeStep ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 13 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btTypedConstraint | ~btTypedConstraint |
12 | ~btTypedConstraint | ~btTypedConstraint |
16 | __cxa_pure_virtual | btTypedConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | btTypedConstraint::solveConstraintObsolete |
36 | __cxa_pure_virtual | |
40 | __cxa_pure_virtual | |
44 | btTypedConstraint::calculateSerializeBufferSize | |
48 | btTypedConstraint::serialize |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btUniformScalingShape | ~btUniformScalingShape |
12 | ~btUniformScalingShape | ~btUniformScalingShape |
16 | btUniformScalingShape::getAabb | btUniformScalingShape::getAabb |
20 | btCollisionShape::getBoundingSphere | btCollisionShape::getBoundingSphere |
24 | btCollisionShape::getAngularMotionDisc | btCollisionShape::getAngularMotionDisc |
28 | btCollisionShape::getContactBreakingThreshold | btCollisionShape::getContactBreakingThreshold |
32 | btUniformScalingShape::setLocalScaling | btUniformScalingShape::setLocalScaling |
36 | btUniformScalingShape::getLocalScaling | btUniformScalingShape::getLocalScaling |
40 | btUniformScalingShape::calculateLocalInertia | btUniformScalingShape::calculateLocalInertia |
44 | btUniformScalingShape::getName | btUniformScalingShape::getName |
48 | btUniformScalingShape::setMargin | btUniformScalingShape::setMargin |
52 | btUniformScalingShape::getMargin | btUniformScalingShape::getMargin |
56 | btUniformScalingShape::localGetSupportingVertex | btCollisionShape::calculateSerializeBufferSize |
60 | btUniformScalingShape::localGetSupportingVertexWithoutMargin | btCollisionShape::serialize |
64 | btUniformScalingShape::batchedUnitVectorGetSupportingVertexWithoutMargin | btCollisionShape::serializeSingleShape |
68 | btUniformScalingShape::getAabbSlow | btUniformScalingShape::localGetSupportingVertex |
72 | btUniformScalingShape::getNumPreferredPenetrationDirections | btUniformScalingShape::localGetSupportingVertexWithoutMargin |
76 | btUniformScalingShape::getPreferredPenetrationDirection | btUniformScalingShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
80 | btUniformScalingShape::getAabbSlow | |
84 | btUniformScalingShape::getNumPreferredPenetrationDirections | |
88 | btUniformScalingShape::getPreferredPenetrationDirection |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btUniversalConstraint | ~btUniversalConstraint |
12 | ~btUniversalConstraint | ~btUniversalConstraint |
16 | btGeneric6DofConstraint::buildJacobian | btGeneric6DofConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | btGeneric6DofConstraint::getInfo1 | btGeneric6DofConstraint::getInfo1 |
28 | btGeneric6DofConstraint::getInfo2 | btGeneric6DofConstraint::getInfo2 |
32 | btGeneric6DofConstraint::solveConstraintObsolete | btTypedConstraint::solveConstraintObsolete |
36 | btGeneric6DofConstraint::calcAnchorPos | btGeneric6DofConstraint::setParam |
40 | btGeneric6DofConstraint::getParam | |
44 | btGeneric6DofConstraint::calculateSerializeBufferSize | |
48 | btGeneric6DofConstraint::serialize | |
52 | btGeneric6DofConstraint::calcAnchorPos |
Change | Effect | |
---|---|---|
1 | Field m_equalVertexThreshold has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field m_maxSuspensionForce has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field m_triangleInfoMap has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 5392 bytes to 5388 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field m_useIslands has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 256 bytes to 252 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field m_angCFM has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_flags has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_linCFM has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_linERP has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 628 bytes to 596 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 68 bytes to 72 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 128 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field m_sepDistance has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field m_ERP has been renamed to m_normalCFM. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 276 bytes to 272 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 280 bytes to 276 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field m_flags has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_normalCFM has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_stopCFM has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_stopERP has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field m_useOffsetForConstraintFrame has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Size of this type has been changed from 780 bytes to 748 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field m_velocityTimeInterval has been changed from float to btScalar. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 164 bytes to 180 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 384 bytes to 348 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field m_maxSuspensionForce has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 20 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The relative position of private field m_additionalDamping has been changed from 13 to 12. | Size of the inclusive type has been changed. |
2 | The relative position of private field m_additionalDampingFactor has been changed from 14 to 13. | Size of the inclusive type has been changed. |
3 | The relative position of private field m_angularFactor has been changed from 4 to 22. | Size of the inclusive type has been changed. |
4 | The relative position of private field m_constraintRefs has been changed from 21 to 20. | Size of the inclusive type has been changed. |
5 | The relative position of private field m_linearDamping has been changed from 11 to 10. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 148 bytes to 128 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1136 bytes to 1116 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field m_useOffsetForConstraintFrame has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Virtual method btSliderConstraint::buildJacobian ( ) has been overridden by btTypedConstraint::buildJacobian ( ). | Method btTypedConstraint::buildJacobian ( ) will be called instead of btSliderConstraint::buildJacobian ( ). |
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 13 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSliderConstraint | ~btSliderConstraint |
12 | ~btSliderConstraint | ~btSliderConstraint |
16 | btSliderConstraint::buildJacobian | btTypedConstraint::buildJacobian |
20 | btTypedConstraint::setupSolverConstraint | btTypedConstraint::setupSolverConstraint |
24 | btSliderConstraint::getInfo1 | btSliderConstraint::getInfo1 |
28 | btSliderConstraint::getInfo2 | btSliderConstraint::getInfo2 |
32 | btSliderConstraint::solveConstraintObsolete | btTypedConstraint::solveConstraintObsolete |
36 | btSliderConstraint::setParam | |
40 | btSliderConstraint::getParam | |
44 | btSliderConstraint::calculateSerializeBufferSize | |
48 | btSliderConstraint::serialize |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1160 bytes to 1156 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 84 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | 3rd parameter useLinearReferenceFrameB has been renamed to useLinearReferenceFrameA. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 3rd parameter useLinearReferenceFrameB has been renamed to useLinearReferenceFrameA. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Virtual method btOptimizedBvh::serializeInPlace ( void* o_alignedDataBuffer, unsigned int i_dataBufferSize, bool i_swapEndian ) const has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 10 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btOptimizedBvh | ~btOptimizedBvh |
12 | ~btOptimizedBvh | ~btOptimizedBvh |
16 | btOptimizedBvh::serialize | btQuantizedBvh::serialize |
20 | btQuantizedBvh::calculateSerializeBufferSizeNew | |
24 | btQuantizedBvh::serialize | |
28 | btQuantizedBvh::deSerializeFloat | |
32 | btQuantizedBvh::deSerializeDouble | |
36 | btOptimizedBvh::serializeInPlace |
Change | Effect | |
---|---|---|
1 | Virtual method btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyFinish ( btCollisionObject** bodies, int numBodies, btPersistentManifold** manifoldPtr, int numManifolds, btTypedConstraint** constraints, int numConstraints, btContactSolverInfo const& infoGlobal, btIDebugDraw* debugDrawer, btStackAlloc* stackAlloc ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations ( btCollisionObject** bodies, int numBodies, btPersistentManifold** manifoldPtr, int numManifolds, btTypedConstraint** constraints, int numConstraints, btContactSolverInfo const& infoGlobal, btIDebugDraw* debugDrawer, btStackAlloc* stackAlloc ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
3 | Virtual method btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup ( btCollisionObject** bodies, int numBodies, btPersistentManifold** manifoldPtr, int numManifolds, btTypedConstraint** constraints, int numConstraints, btContactSolverInfo const& infoGlobal, btIDebugDraw* debugDrawer, btStackAlloc* stackAlloc ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
4 | Virtual method btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySplitImpulseIterations ( btCollisionObject** bodies, int numBodies, btPersistentManifold** manifoldPtr, int numManifolds, btTypedConstraint** constraints, int numConstraints, btContactSolverInfo const& infoGlobal, btIDebugDraw* debugDrawer, btStackAlloc* stackAlloc ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 12 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~btSequentialImpulseConstraintSolver | ~btSequentialImpulseConstraintSolver |
12 | ~btSequentialImpulseConstraintSolver | ~btSequentialImpulseConstraintSolver |
16 | btConstraintSolver::prepareSolve | btConstraintSolver::prepareSolve |
20 | btSequentialImpulseConstraintSolver::solveGroup | btSequentialImpulseConstraintSolver::solveGroup |
24 | btConstraintSolver::allSolved | btConstraintSolver::allSolved |
28 | btSequentialImpulseConstraintSolver::reset | btSequentialImpulseConstraintSolver::reset |
32 | btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySplitImpulseIterations | |
36 | btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyFinish | |
40 | btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup | |
44 | btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations |