Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BULLETf-v276
- sizeof(void*) == 4
- Swapping endian? no
- File format is 64 bit
- Varing pointer sizes? yes
- swap = 0
- warning: fixing some broken DNA version
- 0: PointerArray (3 fields) {int m_size /* 4 bytes */; int m_capacity /* 4 bytes */; void *m_data /* 4 bytes */;}
- totalBytes=12
- 1: btPhysicsSystem (3 fields) {PointerArray m_collisionShapes /* 16 bytes */; PointerArray m_collisionObjects /* 16 bytes */; PointerArray m_constraints /
- * 16 bytes */;}
- totalBytes=48
- 2: ListBase (2 fields) {void *first /* 4 bytes */; void *last /* 4 bytes */;}
- totalBytes=8
- 3: btVector3FloatData (1 fields) {float m_floats[4] /* 16 bytes */;}
- totalBytes=16
- 4: btVector3DoubleData (1 fields) {double m_floats[4] /* 32 bytes */;}
- totalBytes=32
- 5: btMatrix3x3FloatData (1 fields) {btVector3FloatData m_el[3] /* 48 bytes */;}
- totalBytes=48
- 6: btMatrix3x3DoubleData (1 fields) {btVector3DoubleData m_el[3] /* 96 bytes */;}
- totalBytes=96
- 7: btTransformFloatData (2 fields) {btMatrix3x3FloatData m_basis /* 48 bytes */; btVector3FloatData m_origin /* 16 bytes */;}
- totalBytes=64
- 8: btTransformDoubleData (2 fields) {btMatrix3x3DoubleData m_basis /* 96 bytes */; btVector3DoubleData m_origin /* 32 bytes */;}
- totalBytes=128
- 9: btCollisionShapeData (3 fields) {char *m_name /* 4 bytes */; int m_shapeType /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
- totalBytes=12
- 10: btStaticPlaneShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btVector3FloatData m_localScaling /* 16 bytes */; btVector
- 3FloatData m_planeNormal /* 16 bytes */; float m_planeConstant /* 4 bytes */; char m_pad[4] /* 4 bytes */;}
- totalBytes=56
- 11: btConvexInternalShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btVector3FloatData m_localScaling /* 16 bytes */; btVec
- tor3FloatData m_implicitShapeDimensions /* 16 bytes */; float m_collisionMargin /* 4 bytes */; int m_padding /* 4 bytes */;}
- totalBytes=56
- 12: btPositionAndRadius (2 fields) {btVector3FloatData m_pos /* 16 bytes */; float m_radius /* 4 bytes */;}
- totalBytes=20
- 13: btMultiSphereShapeData (4 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; btPositionAndRadius *m_localPositionArrayPtr /*
- 4 bytes */; int m_localPositionArraySize /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
- totalBytes=68
- 14: btIntIndexData (1 fields) {int m_value /* 4 bytes */;}
- totalBytes=4
- 15: btShortIntIndexData (2 fields) {short int /* 2 bytes */; short m_value /* 2 bytes */;}
- totalBytes=4
- 16: btMeshPartData (6 fields) {btVector3FloatData *m_vertices3f /* 4 bytes */; btVector3DoubleData *m_vertices3d /* 4 bytes */; btIntIndexData *m_indices32
- /* 4 bytes */; btShortIntIndexData *m_indices16 /* 4 bytes */; int m_numTriangles /* 4 bytes */; int m_numVertices /* 4 bytes */;}
- totalBytes=24
- 17: btStridingMeshInterfaceData (4 fields) {btMeshPartData *m_meshPartsPtr /* 4 bytes */; btVector3FloatData m_scaling /* 16 bytes */; int m_numMeshParts /
- * 4 bytes */; char m_padding[4] /* 4 bytes */;}
- totalBytes=28
- 18: btTriangleMeshShapeData (4 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btStridingMeshInterfaceData m_meshInterface /* 32 bytes *
- /; float m_collisionMargin /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
- totalBytes=56
- 19: btCompoundShapeChildData (4 fields) {btTransformFloatData m_transform /* 64 bytes */; btCollisionShapeData *m_childShape /* 4 bytes */; int m_childShap
- eType /* 4 bytes */; float m_childMargin /* 4 bytes */;}
- totalBytes=76
- 20: btCompoundShapeData (4 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btCompoundShapeChildData *m_childShapePtr /* 4 bytes */; int
- m_numChildShapes /* 4 bytes */; float m_collisionMargin /* 4 bytes */;}
- totalBytes=28
- 21: btCylinderShapeData (3 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; int m_upAxis /* 4 bytes */; char m_padding[4] /* 4
- bytes */;}
- totalBytes=64
- 22: btCapsuleShapeData (3 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; int m_upAxis /* 4 bytes */; char m_padding[4] /* 4 b
- ytes */;}
- totalBytes=64
- 23: btGImpactMeshShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btStridingMeshInterfaceData m_meshInterface /* 32 bytes */
- ; btVector3FloatData m_localScaling /* 16 bytes */; float m_collisionMargin /* 4 bytes */; int m_gimpactSubType /* 4 bytes */;}
- totalBytes=72
- 24: btConvexHullShapeData (5 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; btVector3FloatData *m_unscaledPointsFloatPtr /* 4
- bytes */; btVector3DoubleData *m_unscaledPointsDoublePtr /* 4 bytes */; int m_numUnscaledPoints /* 4 bytes */; char m_padding3[4] /* 4 bytes */;}
- totalBytes=72
- 25: btCollisionObjectDoubleData (24 fields) {void *m_broadphaseHandle /* 4 bytes */; void *m_collisionShape /* 4 bytes */; btCollisionShapeData *m_rootColl
- isionShape /* 4 bytes */; char *m_name /* 4 bytes */; btTransformDoubleData m_worldTransform /* 128 bytes */; btTransformDoubleData m_interpolationWorldTrans
- form /* 128 bytes */; btVector3DoubleData m_interpolationLinearVelocity /* 32 bytes */; btVector3DoubleData m_interpolationAngularVelocity /* 32 bytes */; bt
- Vector3DoubleData m_anisotropicFriction /* 32 bytes */; double m_contactProcessingThreshold /* 8 bytes */; double m_deactivationTime /* 8 bytes */; double m_
- friction /* 8 bytes */; double m_restitution /* 8 bytes */; double m_hitFraction /* 8 bytes */; double m_ccdSweptSphereRadius /* 8 bytes */; double m_ccdMoti
- onThreshold /* 8 bytes */; int m_hasAnisotropicFriction /* 4 bytes */; int m_collisionFlags /* 4 bytes */; int m_islandTag1 /* 4 bytes */; int m_companionId
- /* 4 bytes */; int m_activationState1 /* 4 bytes */; int m_internalType /* 4 bytes */; int m_checkCollideWith /* 4 bytes */; char m_padding[4] /* 4 bytes */;
- }
- totalBytes=456
- 26: btCollisionObjectFloatData (23 fields) {void *m_broadphaseHandle /* 4 bytes */; void *m_collisionShape /* 4 bytes */; btCollisionShapeData *m_rootColli
- sionShape /* 4 bytes */; char *m_name /* 4 bytes */; btTransformFloatData m_worldTransform /* 64 bytes */; btTransformFloatData m_interpolationWorldTransform
- /* 64 bytes */; btVector3FloatData m_interpolationLinearVelocity /* 16 bytes */; btVector3FloatData m_interpolationAngularVelocity /* 16 bytes */; btVector3
- FloatData m_anisotropicFriction /* 16 bytes */; float m_contactProcessingThreshold /* 4 bytes */; float m_deactivationTime /* 4 bytes */; float m_friction /*
- 4 bytes */; float m_restitution /* 4 bytes */; float m_hitFraction /* 4 bytes */; float m_ccdSweptSphereRadius /* 4 bytes */; float m_ccdMotionThreshold /*
- 4 bytes */; int m_hasAnisotropicFriction /* 4 bytes */; int m_collisionFlags /* 4 bytes */; int m_islandTag1 /* 4 bytes */; int m_companionId /* 4 bytes */;
- int m_activationState1 /* 4 bytes */; int m_internalType /* 4 bytes */; int m_checkCollideWith /* 4 bytes */;}
- totalBytes=248
- 27: btRigidBodyFloatData (21 fields) {btCollisionObjectFloatData m_collisionObjectData /* 264 bytes */; btMatrix3x3FloatData m_invInertiaTensorWorld /* 48
- bytes */; btVector3FloatData m_linearVelocity /* 16 bytes */; btVector3FloatData m_angularVelocity /* 16 bytes */; btVector3FloatData m_angularFactor /* 16 b
- ytes */; btVector3FloatData m_linearFactor /* 16 bytes */; btVector3FloatData m_gravity /* 16 bytes */; btVector3FloatData m_gravity_acceleration /* 16 bytes
- */; btVector3FloatData m_invInertiaLocal /* 16 bytes */; btVector3FloatData m_totalForce /* 16 bytes */; btVector3FloatData m_totalTorque /* 16 bytes */; fl
- oat m_inverseMass /* 4 bytes */; float m_linearDamping /* 4 bytes */; float m_angularDamping /* 4 bytes */; float m_additionalDampingFactor /* 4 bytes */; fl
- oat m_additionalLinearDampingThresholdSqr /* 4 bytes */; float m_additionalAngularDampingThresholdSqr /* 4 bytes */; float m_additionalAngularDampingFactor /
- * 4 bytes */; float m_linearSleepingThreshold /* 4 bytes */; float m_angularSleepingThreshold /* 4 bytes */; int m_additionalDamping /* 4 bytes */;}
- totalBytes=496
- 28: btRigidBodyDoubleData (22 fields) {btCollisionObjectDoubleData m_collisionObjectData /* 472 bytes */; btMatrix3x3DoubleData m_invInertiaTensorWorld /*
- 96 bytes */; btVector3DoubleData m_linearVelocity /* 32 bytes */; btVector3DoubleData m_angularVelocity /* 32 bytes */; btVector3DoubleData m_angularFactor /
- * 32 bytes */; btVector3DoubleData m_linearFactor /* 32 bytes */; btVector3DoubleData m_gravity /* 32 bytes */; btVector3DoubleData m_gravity_acceleration /*
- 32 bytes */; btVector3DoubleData m_invInertiaLocal /* 32 bytes */; btVector3DoubleData m_totalForce /* 32 bytes */; btVector3DoubleData m_totalTorque /* 32
- bytes */; double m_inverseMass /* 8 bytes */; double m_linearDamping /* 8 bytes */; double m_angularDamping /* 8 bytes */; double m_additionalDampingFactor /
- * 8 bytes */; double m_additionalLinearDampingThresholdSqr /* 8 bytes */; double m_additionalAngularDampingThresholdSqr /* 8 bytes */; double m_additionalAng
- ularDampingFactor /* 8 bytes */; double m_linearSleepingThreshold /* 8 bytes */; double m_angularSleepingThreshold /* 8 bytes */; int m_additionalDamping /*
- 4 bytes */; char m_padding[4] /* 4 bytes */;}
- totalBytes=936
- 29: btConstraintInfo1 (2 fields) {int m_numConstraintRows /* 4 bytes */; int nub /* 4 bytes */;}
- totalBytes=8
- 30: btTypedConstraintData (11 fields) {btRigidBodyData *m_rbA /* 4 bytes */; btRigidBodyData *m_rbB /* 4 bytes */; char *m_name /* 4 bytes */; int m_object
- Type /* 4 bytes */; int m_userConstraintType /* 4 bytes */; int m_userConstraintId /* 4 bytes */; int m_needsFeedback /* 4 bytes */; float m_appliedImpulse /
- * 4 bytes */; float m_dbgDrawSize /* 4 bytes */; int m_disableCollisionsBetweenLinkedBodies /* 4 bytes */; char m_pad4[4] /* 4 bytes */;}
- totalBytes=44
- 31: btPoint2PointConstraintFloatData (3 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btVector3FloatData m_pivotInA /* 16 bytes */; b
- tVector3FloatData m_pivotInB /* 16 bytes */;}
- totalBytes=88
- 32: btPoint2PointConstraintDoubleData (3 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btVector3DoubleData m_pivotInA /* 32 bytes */;
- btVector3DoubleData m_pivotInB /* 32 bytes */;}
- totalBytes=120
- 33: btHingeConstraintDoubleData (13 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformDoubleData m_rbAFrame /* 128 bytes */; b
- tTransformDoubleData m_rbBFrame /* 128 bytes */; int m_useReferenceFrameA /* 4 bytes */; int m_angularOnly /* 4 bytes */; int m_enableAngularMotor /* 4 bytes
- */; float m_motorTargetVelocity /* 4 bytes */; float m_maxMotorImpulse /* 4 bytes */; float m_lowerLimit /* 4 bytes */; float m_upperLimit /* 4 bytes */; fl
- oat m_limitSoftness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */;}
- totalBytes=352
- 34: btHingeConstraintFloatData (13 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTr
- ansformFloatData m_rbBFrame /* 64 bytes */; int m_useReferenceFrameA /* 4 bytes */; int m_angularOnly /* 4 bytes */; int m_enableAngularMotor /* 4 bytes */;
- float m_motorTargetVelocity /* 4 bytes */; float m_maxMotorImpulse /* 4 bytes */; float m_lowerLimit /* 4 bytes */; float m_upperLimit /* 4 bytes */; float m
- _limitSoftness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */;}
- totalBytes=224
- 35: btConeTwistConstraintData (11 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTra
- nsformFloatData m_rbBFrame /* 64 bytes */; float m_swingSpan1 /* 4 bytes */; float m_swingSpan2 /* 4 bytes */; float m_twistSpan /* 4 bytes */; float m_limit
- Softness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */; float m_damping /* 4 bytes */; char m_pad[4] /* 4 bytes */;
- }
- totalBytes=216
- 36: btGeneric6DofConstraintData (9 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTr
- ansformFloatData m_rbBFrame /* 64 bytes */; btVector3FloatData m_linearUpperLimit /* 16 bytes */; btVector3FloatData m_linearLowerLimit /* 16 bytes */; btVec
- tor3FloatData m_angularUpperLimit /* 16 bytes */; btVector3FloatData m_angularLowerLimit /* 16 bytes */; int m_useLinearReferenceFrameA /* 4 bytes */; int m_
- useOffsetForConstraintFrame /* 4 bytes */;}
- totalBytes=256
- 37: btSliderConstraintData (9 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTransfo
- rmFloatData m_rbBFrame /* 64 bytes */; float m_linearUpperLimit /* 4 bytes */; float m_linearLowerLimit /* 4 bytes */; float m_angularUpperLimit /* 4 bytes *
- /; float m_angularLowerLimit /* 4 bytes */; int m_useLinearReferenceFrameA /* 4 bytes */; int m_useOffsetForConstraintFrame /* 4 bytes */;}
- totalBytes=208
- swap = 0
- Warning, file DNA is different than built in, performance is reduced. Best to re-export file with a matching version/platformBuilding datablocksChunk size =
- 20File chunk size = 24unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- unknown chunk
- resolvePointers start
- <btVector3FloatData>
- <m_floats[4] type="float" count=4> 2.797730 -1.276177 -3.894438 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 1.457352 -1.276177 -4.568377 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -0.025682 -1.276177 -4.795130 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -1.506202 -1.276177 -4.552503 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -2.839284 -1.276177 -3.864245 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -3.894437 -1.276177 -2.797728 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -4.568375 -1.276177 -1.457350 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -4.795129 -1.276177 0.025683 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -4.552502 -1.276177 1.506202 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -3.864244 -1.276177 2.839284 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -2.797728 -1.276177 3.894437 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> -1.457351 -1.276177 4.568375 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 0.025683 -1.276177 4.795129 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 1.506202 -1.276177 4.552503 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 2.839283 -1.276177 3.864245 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 3.894436 -1.276177 2.797729 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 4.568374 -1.276177 1.457351 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 4.795128 -1.276177 -0.025681 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 4.552502 -1.276177 -1.506201 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 3.864245 -1.276177 -2.839282 0.000000 </m_floats[4]>
- <m_floats[4] type="float" count=4> 0.000000 3.828530 0.000001 0.000000 </m_floats[4]>
- </btVector3FloatData>
- resolvePointers end
- numAllocs = 18
- 0: btRigidBodyFloatData code=RBDY ptr=0259C2B8 len=496 nr=1
- 1: btRigidBodyFloatData code=RBDY ptr=0259C4B8 len=496 nr=1
- 2: btRigidBodyFloatData code=RBDY ptr=0259C6B8 len=496 nr=1
- 3: btRigidBodyFloatData code=RBDY ptr=0259CA68 len=496 nr=1
- 4: btRigidBodyFloatData code=RBDY ptr=0259CC68 len=496 nr=1
- 5: btRigidBodyFloatData code=RBDY ptr=0259D0B8 len=496 nr=1
- 6: btRigidBodyFloatData code=RBDY ptr=0259D3E8 len=496 nr=1
- 7: btPoint2PointConstraintFloatData code=CONS ptr=083FE780 len=88 nr=1
- 8: btPoint2PointConstraintFloatData code=CONS ptr=083FE0A0 len=88 nr=1
- 9: btStaticPlaneShapeData code=SHAP ptr=0259C8B8 len=56 nr=1
- 10: btConvexInternalShapeData code=SHAP ptr=025964A8 len=56 nr=1
- 11: btConvexInternalShapeData code=SHAP ptr=02596368 len=56 nr=1
- 12: btCompoundShapeData code=SHAP ptr=083FE108 len=32 nr=1
- 13: btCompoundShapeChildData code=ARAY ptr=083FDFF0 len=80 nr=1
- 14: btConvexHullShapeData code=SHAP ptr=0259DC28 len=80 nr=1
- 15: btVector3FloatData code=ARAY ptr=0259DCD8 len=336 nr=21 not 1
- 16: btConvexInternalShapeData code=SHAP ptr=0259DE48 len=56 nr=1
- 17: btConvexInternalShapeData code=SHAP ptr=0259CF18 len=56 nr=1
- 18: btConvexInternalShapeData code=SHAP ptr=025964F8 len=56 nr=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement