Advertisement
Guest User

Untitled

a guest
Feb 14th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.54 KB | None | 0 0
  1. BULLETf-v276
  2.  
  3. sizeof(void*) == 4
  4. Swapping endian? no
  5. File format is 64 bit
  6. Varing pointer sizes? yes
  7. swap = 0
  8. warning: fixing some broken DNA version
  9. 0: PointerArray (3 fields) {int m_size /* 4 bytes */; int m_capacity /* 4 bytes */; void *m_data /* 4 bytes */;}
  10. totalBytes=12
  11.  
  12. 1: btPhysicsSystem (3 fields) {PointerArray m_collisionShapes /* 16 bytes */; PointerArray m_collisionObjects /* 16 bytes */; PointerArray m_constraints /
  13. * 16 bytes */;}
  14. totalBytes=48
  15.  
  16. 2: ListBase (2 fields) {void *first /* 4 bytes */; void *last /* 4 bytes */;}
  17. totalBytes=8
  18.  
  19. 3: btVector3FloatData (1 fields) {float m_floats[4] /* 16 bytes */;}
  20. totalBytes=16
  21.  
  22. 4: btVector3DoubleData (1 fields) {double m_floats[4] /* 32 bytes */;}
  23. totalBytes=32
  24.  
  25. 5: btMatrix3x3FloatData (1 fields) {btVector3FloatData m_el[3] /* 48 bytes */;}
  26. totalBytes=48
  27.  
  28. 6: btMatrix3x3DoubleData (1 fields) {btVector3DoubleData m_el[3] /* 96 bytes */;}
  29. totalBytes=96
  30.  
  31. 7: btTransformFloatData (2 fields) {btMatrix3x3FloatData m_basis /* 48 bytes */; btVector3FloatData m_origin /* 16 bytes */;}
  32. totalBytes=64
  33.  
  34. 8: btTransformDoubleData (2 fields) {btMatrix3x3DoubleData m_basis /* 96 bytes */; btVector3DoubleData m_origin /* 32 bytes */;}
  35. totalBytes=128
  36.  
  37. 9: btCollisionShapeData (3 fields) {char *m_name /* 4 bytes */; int m_shapeType /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
  38. totalBytes=12
  39.  
  40. 10: btStaticPlaneShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btVector3FloatData m_localScaling /* 16 bytes */; btVector
  41. 3FloatData m_planeNormal /* 16 bytes */; float m_planeConstant /* 4 bytes */; char m_pad[4] /* 4 bytes */;}
  42. totalBytes=56
  43.  
  44. 11: btConvexInternalShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btVector3FloatData m_localScaling /* 16 bytes */; btVec
  45. tor3FloatData m_implicitShapeDimensions /* 16 bytes */; float m_collisionMargin /* 4 bytes */; int m_padding /* 4 bytes */;}
  46. totalBytes=56
  47.  
  48. 12: btPositionAndRadius (2 fields) {btVector3FloatData m_pos /* 16 bytes */; float m_radius /* 4 bytes */;}
  49. totalBytes=20
  50.  
  51. 13: btMultiSphereShapeData (4 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; btPositionAndRadius *m_localPositionArrayPtr /*
  52. 4 bytes */; int m_localPositionArraySize /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
  53. totalBytes=68
  54.  
  55. 14: btIntIndexData (1 fields) {int m_value /* 4 bytes */;}
  56. totalBytes=4
  57.  
  58. 15: btShortIntIndexData (2 fields) {short int /* 2 bytes */; short m_value /* 2 bytes */;}
  59. totalBytes=4
  60.  
  61. 16: btMeshPartData (6 fields) {btVector3FloatData *m_vertices3f /* 4 bytes */; btVector3DoubleData *m_vertices3d /* 4 bytes */; btIntIndexData *m_indices32
  62. /* 4 bytes */; btShortIntIndexData *m_indices16 /* 4 bytes */; int m_numTriangles /* 4 bytes */; int m_numVertices /* 4 bytes */;}
  63. totalBytes=24
  64.  
  65. 17: btStridingMeshInterfaceData (4 fields) {btMeshPartData *m_meshPartsPtr /* 4 bytes */; btVector3FloatData m_scaling /* 16 bytes */; int m_numMeshParts /
  66. * 4 bytes */; char m_padding[4] /* 4 bytes */;}
  67. totalBytes=28
  68.  
  69. 18: btTriangleMeshShapeData (4 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btStridingMeshInterfaceData m_meshInterface /* 32 bytes *
  70. /; float m_collisionMargin /* 4 bytes */; char m_padding[4] /* 4 bytes */;}
  71. totalBytes=56
  72.  
  73. 19: btCompoundShapeChildData (4 fields) {btTransformFloatData m_transform /* 64 bytes */; btCollisionShapeData *m_childShape /* 4 bytes */; int m_childShap
  74. eType /* 4 bytes */; float m_childMargin /* 4 bytes */;}
  75. totalBytes=76
  76.  
  77. 20: btCompoundShapeData (4 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btCompoundShapeChildData *m_childShapePtr /* 4 bytes */; int
  78. m_numChildShapes /* 4 bytes */; float m_collisionMargin /* 4 bytes */;}
  79. totalBytes=28
  80.  
  81. 21: btCylinderShapeData (3 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; int m_upAxis /* 4 bytes */; char m_padding[4] /* 4
  82. bytes */;}
  83. totalBytes=64
  84.  
  85. 22: btCapsuleShapeData (3 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; int m_upAxis /* 4 bytes */; char m_padding[4] /* 4 b
  86. ytes */;}
  87. totalBytes=64
  88.  
  89. 23: btGImpactMeshShapeData (5 fields) {btCollisionShapeData m_collisionShapeData /* 16 bytes */; btStridingMeshInterfaceData m_meshInterface /* 32 bytes */
  90. ; btVector3FloatData m_localScaling /* 16 bytes */; float m_collisionMargin /* 4 bytes */; int m_gimpactSubType /* 4 bytes */;}
  91. totalBytes=72
  92.  
  93. 24: btConvexHullShapeData (5 fields) {btConvexInternalShapeData m_convexInternalShapeData /* 56 bytes */; btVector3FloatData *m_unscaledPointsFloatPtr /* 4
  94. bytes */; btVector3DoubleData *m_unscaledPointsDoublePtr /* 4 bytes */; int m_numUnscaledPoints /* 4 bytes */; char m_padding3[4] /* 4 bytes */;}
  95. totalBytes=72
  96.  
  97. 25: btCollisionObjectDoubleData (24 fields) {void *m_broadphaseHandle /* 4 bytes */; void *m_collisionShape /* 4 bytes */; btCollisionShapeData *m_rootColl
  98. isionShape /* 4 bytes */; char *m_name /* 4 bytes */; btTransformDoubleData m_worldTransform /* 128 bytes */; btTransformDoubleData m_interpolationWorldTrans
  99. form /* 128 bytes */; btVector3DoubleData m_interpolationLinearVelocity /* 32 bytes */; btVector3DoubleData m_interpolationAngularVelocity /* 32 bytes */; bt
  100. Vector3DoubleData m_anisotropicFriction /* 32 bytes */; double m_contactProcessingThreshold /* 8 bytes */; double m_deactivationTime /* 8 bytes */; double m_
  101. friction /* 8 bytes */; double m_restitution /* 8 bytes */; double m_hitFraction /* 8 bytes */; double m_ccdSweptSphereRadius /* 8 bytes */; double m_ccdMoti
  102. onThreshold /* 8 bytes */; int m_hasAnisotropicFriction /* 4 bytes */; int m_collisionFlags /* 4 bytes */; int m_islandTag1 /* 4 bytes */; int m_companionId
  103. /* 4 bytes */; int m_activationState1 /* 4 bytes */; int m_internalType /* 4 bytes */; int m_checkCollideWith /* 4 bytes */; char m_padding[4] /* 4 bytes */;
  104. }
  105. totalBytes=456
  106.  
  107. 26: btCollisionObjectFloatData (23 fields) {void *m_broadphaseHandle /* 4 bytes */; void *m_collisionShape /* 4 bytes */; btCollisionShapeData *m_rootColli
  108. sionShape /* 4 bytes */; char *m_name /* 4 bytes */; btTransformFloatData m_worldTransform /* 64 bytes */; btTransformFloatData m_interpolationWorldTransform
  109. /* 64 bytes */; btVector3FloatData m_interpolationLinearVelocity /* 16 bytes */; btVector3FloatData m_interpolationAngularVelocity /* 16 bytes */; btVector3
  110. FloatData m_anisotropicFriction /* 16 bytes */; float m_contactProcessingThreshold /* 4 bytes */; float m_deactivationTime /* 4 bytes */; float m_friction /*
  111. 4 bytes */; float m_restitution /* 4 bytes */; float m_hitFraction /* 4 bytes */; float m_ccdSweptSphereRadius /* 4 bytes */; float m_ccdMotionThreshold /*
  112. 4 bytes */; int m_hasAnisotropicFriction /* 4 bytes */; int m_collisionFlags /* 4 bytes */; int m_islandTag1 /* 4 bytes */; int m_companionId /* 4 bytes */;
  113. int m_activationState1 /* 4 bytes */; int m_internalType /* 4 bytes */; int m_checkCollideWith /* 4 bytes */;}
  114. totalBytes=248
  115.  
  116. 27: btRigidBodyFloatData (21 fields) {btCollisionObjectFloatData m_collisionObjectData /* 264 bytes */; btMatrix3x3FloatData m_invInertiaTensorWorld /* 48
  117. bytes */; btVector3FloatData m_linearVelocity /* 16 bytes */; btVector3FloatData m_angularVelocity /* 16 bytes */; btVector3FloatData m_angularFactor /* 16 b
  118. ytes */; btVector3FloatData m_linearFactor /* 16 bytes */; btVector3FloatData m_gravity /* 16 bytes */; btVector3FloatData m_gravity_acceleration /* 16 bytes
  119. */; btVector3FloatData m_invInertiaLocal /* 16 bytes */; btVector3FloatData m_totalForce /* 16 bytes */; btVector3FloatData m_totalTorque /* 16 bytes */; fl
  120. oat m_inverseMass /* 4 bytes */; float m_linearDamping /* 4 bytes */; float m_angularDamping /* 4 bytes */; float m_additionalDampingFactor /* 4 bytes */; fl
  121. oat m_additionalLinearDampingThresholdSqr /* 4 bytes */; float m_additionalAngularDampingThresholdSqr /* 4 bytes */; float m_additionalAngularDampingFactor /
  122. * 4 bytes */; float m_linearSleepingThreshold /* 4 bytes */; float m_angularSleepingThreshold /* 4 bytes */; int m_additionalDamping /* 4 bytes */;}
  123. totalBytes=496
  124.  
  125. 28: btRigidBodyDoubleData (22 fields) {btCollisionObjectDoubleData m_collisionObjectData /* 472 bytes */; btMatrix3x3DoubleData m_invInertiaTensorWorld /*
  126. 96 bytes */; btVector3DoubleData m_linearVelocity /* 32 bytes */; btVector3DoubleData m_angularVelocity /* 32 bytes */; btVector3DoubleData m_angularFactor /
  127. * 32 bytes */; btVector3DoubleData m_linearFactor /* 32 bytes */; btVector3DoubleData m_gravity /* 32 bytes */; btVector3DoubleData m_gravity_acceleration /*
  128. 32 bytes */; btVector3DoubleData m_invInertiaLocal /* 32 bytes */; btVector3DoubleData m_totalForce /* 32 bytes */; btVector3DoubleData m_totalTorque /* 32
  129. bytes */; double m_inverseMass /* 8 bytes */; double m_linearDamping /* 8 bytes */; double m_angularDamping /* 8 bytes */; double m_additionalDampingFactor /
  130. * 8 bytes */; double m_additionalLinearDampingThresholdSqr /* 8 bytes */; double m_additionalAngularDampingThresholdSqr /* 8 bytes */; double m_additionalAng
  131. ularDampingFactor /* 8 bytes */; double m_linearSleepingThreshold /* 8 bytes */; double m_angularSleepingThreshold /* 8 bytes */; int m_additionalDamping /*
  132. 4 bytes */; char m_padding[4] /* 4 bytes */;}
  133. totalBytes=936
  134.  
  135. 29: btConstraintInfo1 (2 fields) {int m_numConstraintRows /* 4 bytes */; int nub /* 4 bytes */;}
  136. totalBytes=8
  137.  
  138. 30: btTypedConstraintData (11 fields) {btRigidBodyData *m_rbA /* 4 bytes */; btRigidBodyData *m_rbB /* 4 bytes */; char *m_name /* 4 bytes */; int m_object
  139. Type /* 4 bytes */; int m_userConstraintType /* 4 bytes */; int m_userConstraintId /* 4 bytes */; int m_needsFeedback /* 4 bytes */; float m_appliedImpulse /
  140. * 4 bytes */; float m_dbgDrawSize /* 4 bytes */; int m_disableCollisionsBetweenLinkedBodies /* 4 bytes */; char m_pad4[4] /* 4 bytes */;}
  141. totalBytes=44
  142.  
  143. 31: btPoint2PointConstraintFloatData (3 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btVector3FloatData m_pivotInA /* 16 bytes */; b
  144. tVector3FloatData m_pivotInB /* 16 bytes */;}
  145. totalBytes=88
  146.  
  147. 32: btPoint2PointConstraintDoubleData (3 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btVector3DoubleData m_pivotInA /* 32 bytes */;
  148. btVector3DoubleData m_pivotInB /* 32 bytes */;}
  149. totalBytes=120
  150.  
  151. 33: btHingeConstraintDoubleData (13 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformDoubleData m_rbAFrame /* 128 bytes */; b
  152. tTransformDoubleData m_rbBFrame /* 128 bytes */; int m_useReferenceFrameA /* 4 bytes */; int m_angularOnly /* 4 bytes */; int m_enableAngularMotor /* 4 bytes
  153. */; float m_motorTargetVelocity /* 4 bytes */; float m_maxMotorImpulse /* 4 bytes */; float m_lowerLimit /* 4 bytes */; float m_upperLimit /* 4 bytes */; fl
  154. oat m_limitSoftness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */;}
  155. totalBytes=352
  156.  
  157. 34: btHingeConstraintFloatData (13 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTr
  158. ansformFloatData m_rbBFrame /* 64 bytes */; int m_useReferenceFrameA /* 4 bytes */; int m_angularOnly /* 4 bytes */; int m_enableAngularMotor /* 4 bytes */;
  159. float m_motorTargetVelocity /* 4 bytes */; float m_maxMotorImpulse /* 4 bytes */; float m_lowerLimit /* 4 bytes */; float m_upperLimit /* 4 bytes */; float m
  160. _limitSoftness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */;}
  161. totalBytes=224
  162.  
  163. 35: btConeTwistConstraintData (11 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTra
  164. nsformFloatData m_rbBFrame /* 64 bytes */; float m_swingSpan1 /* 4 bytes */; float m_swingSpan2 /* 4 bytes */; float m_twistSpan /* 4 bytes */; float m_limit
  165. Softness /* 4 bytes */; float m_biasFactor /* 4 bytes */; float m_relaxationFactor /* 4 bytes */; float m_damping /* 4 bytes */; char m_pad[4] /* 4 bytes */;
  166. }
  167. totalBytes=216
  168.  
  169. 36: btGeneric6DofConstraintData (9 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTr
  170. ansformFloatData m_rbBFrame /* 64 bytes */; btVector3FloatData m_linearUpperLimit /* 16 bytes */; btVector3FloatData m_linearLowerLimit /* 16 bytes */; btVec
  171. tor3FloatData m_angularUpperLimit /* 16 bytes */; btVector3FloatData m_angularLowerLimit /* 16 bytes */; int m_useLinearReferenceFrameA /* 4 bytes */; int m_
  172. useOffsetForConstraintFrame /* 4 bytes */;}
  173. totalBytes=256
  174.  
  175. 37: btSliderConstraintData (9 fields) {btTypedConstraintData m_typeConstraintData /* 56 bytes */; btTransformFloatData m_rbAFrame /* 64 bytes */; btTransfo
  176. rmFloatData m_rbBFrame /* 64 bytes */; float m_linearUpperLimit /* 4 bytes */; float m_linearLowerLimit /* 4 bytes */; float m_angularUpperLimit /* 4 bytes *
  177. /; float m_angularLowerLimit /* 4 bytes */; int m_useLinearReferenceFrameA /* 4 bytes */; int m_useOffsetForConstraintFrame /* 4 bytes */;}
  178. totalBytes=208
  179.  
  180. swap = 0
  181. Warning, file DNA is different than built in, performance is reduced. Best to re-export file with a matching version/platformBuilding datablocksChunk size =
  182. 20File chunk size = 24unknown chunk
  183. unknown chunk
  184. unknown chunk
  185. unknown chunk
  186. unknown chunk
  187. unknown chunk
  188. unknown chunk
  189. unknown chunk
  190. unknown chunk
  191. unknown chunk
  192. unknown chunk
  193. unknown chunk
  194. unknown chunk
  195. unknown chunk
  196. resolvePointers start
  197. <btVector3FloatData>
  198. <m_floats[4] type="float" count=4> 2.797730 -1.276177 -3.894438 0.000000 </m_floats[4]>
  199. <m_floats[4] type="float" count=4> 1.457352 -1.276177 -4.568377 0.000000 </m_floats[4]>
  200. <m_floats[4] type="float" count=4> -0.025682 -1.276177 -4.795130 0.000000 </m_floats[4]>
  201. <m_floats[4] type="float" count=4> -1.506202 -1.276177 -4.552503 0.000000 </m_floats[4]>
  202. <m_floats[4] type="float" count=4> -2.839284 -1.276177 -3.864245 0.000000 </m_floats[4]>
  203. <m_floats[4] type="float" count=4> -3.894437 -1.276177 -2.797728 0.000000 </m_floats[4]>
  204. <m_floats[4] type="float" count=4> -4.568375 -1.276177 -1.457350 0.000000 </m_floats[4]>
  205. <m_floats[4] type="float" count=4> -4.795129 -1.276177 0.025683 0.000000 </m_floats[4]>
  206. <m_floats[4] type="float" count=4> -4.552502 -1.276177 1.506202 0.000000 </m_floats[4]>
  207. <m_floats[4] type="float" count=4> -3.864244 -1.276177 2.839284 0.000000 </m_floats[4]>
  208. <m_floats[4] type="float" count=4> -2.797728 -1.276177 3.894437 0.000000 </m_floats[4]>
  209. <m_floats[4] type="float" count=4> -1.457351 -1.276177 4.568375 0.000000 </m_floats[4]>
  210. <m_floats[4] type="float" count=4> 0.025683 -1.276177 4.795129 0.000000 </m_floats[4]>
  211. <m_floats[4] type="float" count=4> 1.506202 -1.276177 4.552503 0.000000 </m_floats[4]>
  212. <m_floats[4] type="float" count=4> 2.839283 -1.276177 3.864245 0.000000 </m_floats[4]>
  213. <m_floats[4] type="float" count=4> 3.894436 -1.276177 2.797729 0.000000 </m_floats[4]>
  214. <m_floats[4] type="float" count=4> 4.568374 -1.276177 1.457351 0.000000 </m_floats[4]>
  215. <m_floats[4] type="float" count=4> 4.795128 -1.276177 -0.025681 0.000000 </m_floats[4]>
  216. <m_floats[4] type="float" count=4> 4.552502 -1.276177 -1.506201 0.000000 </m_floats[4]>
  217. <m_floats[4] type="float" count=4> 3.864245 -1.276177 -2.839282 0.000000 </m_floats[4]>
  218. <m_floats[4] type="float" count=4> 0.000000 3.828530 0.000001 0.000000 </m_floats[4]>
  219. </btVector3FloatData>
  220. resolvePointers end
  221. numAllocs = 18
  222. 0: btRigidBodyFloatData code=RBDY ptr=0259C2B8 len=496 nr=1
  223. 1: btRigidBodyFloatData code=RBDY ptr=0259C4B8 len=496 nr=1
  224. 2: btRigidBodyFloatData code=RBDY ptr=0259C6B8 len=496 nr=1
  225. 3: btRigidBodyFloatData code=RBDY ptr=0259CA68 len=496 nr=1
  226. 4: btRigidBodyFloatData code=RBDY ptr=0259CC68 len=496 nr=1
  227. 5: btRigidBodyFloatData code=RBDY ptr=0259D0B8 len=496 nr=1
  228. 6: btRigidBodyFloatData code=RBDY ptr=0259D3E8 len=496 nr=1
  229. 7: btPoint2PointConstraintFloatData code=CONS ptr=083FE780 len=88 nr=1
  230. 8: btPoint2PointConstraintFloatData code=CONS ptr=083FE0A0 len=88 nr=1
  231. 9: btStaticPlaneShapeData code=SHAP ptr=0259C8B8 len=56 nr=1
  232. 10: btConvexInternalShapeData code=SHAP ptr=025964A8 len=56 nr=1
  233. 11: btConvexInternalShapeData code=SHAP ptr=02596368 len=56 nr=1
  234. 12: btCompoundShapeData code=SHAP ptr=083FE108 len=32 nr=1
  235. 13: btCompoundShapeChildData code=ARAY ptr=083FDFF0 len=80 nr=1
  236. 14: btConvexHullShapeData code=SHAP ptr=0259DC28 len=80 nr=1
  237. 15: btVector3FloatData code=ARAY ptr=0259DCD8 len=336 nr=21 not 1
  238.  
  239. 16: btConvexInternalShapeData code=SHAP ptr=0259DE48 len=56 nr=1
  240. 17: btConvexInternalShapeData code=SHAP ptr=0259CF18 len=56 nr=1
  241. 18: btConvexInternalShapeData code=SHAP ptr=025964F8 len=56 nr=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement