Bullet Collision Detection & Physics Library
bullet.h
Go to the documentation of this file.
1 /* Copyright (C) 2011 Erwin Coumans & Charlie C
2 *
3 * This software is provided 'as-is', without any express or implied
4 * warranty. In no event will the authors be held liable for any damages
5 * arising from the use of this software.
6 *
7 * Permission is granted to anyone to use this software for any purpose,
8 * including commercial applications, and to alter it and redistribute it
9 * freely, subject to the following restrictions:
10 *
11 * 1. The origin of this software must not be misrepresented; you must not
12 * claim that you wrote the original software. If you use this software
13 * in a product, an acknowledgment in the product documentation would be
14 * appreciated but is not required.
15 * 2. Altered source versions must be plainly marked as such, and must not be
16 * misrepresented as being the original software.
17 * 3. This notice may not be removed or altered from any source distribution.
18 */
19 // Auto generated from Bullet/Extras/HeaderGenerator/bulletGenerate.py
20 #ifndef __BULLET_H__
21 #define __BULLET_H__
22 namespace Bullet
23 {
24 // put an empty struct in the case
25 typedef struct bInvalidHandle
26 {
27  int unused;
29 
30 class PointerArray;
31 class btPhysicsSystem;
32 class ListBase;
33 class btVector3FloatData;
52 class btIntIndexData;
56 class btMeshPartData;
63 class btConeShapeData;
64 class btCapsuleShapeData;
65 class btTriangleInfoData;
79 class btConstraintInfo1;
102 class SoftBodyNodeData;
103 class SoftBodyLinkData;
104 class SoftBodyFaceData;
105 class SoftBodyTetraData;
106 class SoftRigidAnchorData;
107 class SoftBodyConfigData;
108 class SoftBodyPoseData;
109 class SoftBodyClusterData;
110 class btSoftBodyJointData;
111 class btSoftBodyFloatData;
118 // -------------------------------------------------- //
120 {
121 public:
122  int m_size;
124  void *m_data;
125 };
126 
127 // -------------------------------------------------- //
129 {
130 public:
134 };
135 
136 // -------------------------------------------------- //
137 class ListBase
138 {
139 public:
140  void *first;
141  void *last;
142 };
143 
144 // -------------------------------------------------- //
146 {
147 public:
148  float m_floats[4];
149 };
150 
151 // -------------------------------------------------- //
153 {
154 public:
155  double m_floats[4];
156 };
157 
158 // -------------------------------------------------- //
160 {
161 public:
162  float m_floats[4];
163 };
164 
165 // -------------------------------------------------- //
167 {
168 public:
169  double m_floats[4];
170 };
171 
172 // -------------------------------------------------- //
174 {
175 public:
177 };
178 
179 // -------------------------------------------------- //
181 {
182 public:
184 };
185 
186 // -------------------------------------------------- //
188 {
189 public:
192 };
193 
194 // -------------------------------------------------- //
196 {
197 public:
200 };
201 
202 // -------------------------------------------------- //
204 {
205 public:
210 };
211 
212 // -------------------------------------------------- //
214 {
215 public:
221  char m_pad[4];
222 };
223 
224 // -------------------------------------------------- //
226 {
227 public:
233  char m_pad[4];
234 };
235 
236 // -------------------------------------------------- //
238 {
239 public:
243 };
244 
245 // -------------------------------------------------- //
247 {
248 public:
261 };
262 
263 // -------------------------------------------------- //
265 {
266 public:
279 };
280 
281 // -------------------------------------------------- //
283 {
284 public:
285  char *m_name;
287  char m_padding[4];
288 };
289 
290 // -------------------------------------------------- //
292 {
293 public:
298  char m_pad[4];
299 };
300 
301 // -------------------------------------------------- //
303 {
304 public:
310 };
311 
312 // -------------------------------------------------- //
314 {
315 public:
317  float m_radius;
318 };
319 
320 // -------------------------------------------------- //
322 {
323 public:
327  char m_padding[4];
328 };
329 
330 // -------------------------------------------------- //
332 {
333 public:
334  int m_value;
335 };
336 
337 // -------------------------------------------------- //
339 {
340 public:
341  short m_value;
342  char m_pad[2];
343 };
344 
345 // -------------------------------------------------- //
347 {
348 public:
349  short m_values[3];
350  char m_pad[2];
351 };
352 
353 // -------------------------------------------------- //
355 {
356 public:
357  char m_values[3];
358  char m_pad;
359 };
360 
361 // -------------------------------------------------- //
363 {
364 public:
373 };
374 
375 // -------------------------------------------------- //
377 {
378 public:
382  char m_padding[4];
383 };
384 
385 // -------------------------------------------------- //
387 {
388 public:
395  char m_pad3[4];
396 };
397 
398 // -------------------------------------------------- //
400 {
401 public:
404 };
405 
406 // -------------------------------------------------- //
408 {
409 public:
414 };
415 
416 // -------------------------------------------------- //
418 {
419 public:
424 };
425 
426 // -------------------------------------------------- //
428 {
429 public:
431  int m_upAxis;
432  char m_padding[4];
433 };
434 
435 // -------------------------------------------------- //
437 {
438 public:
441  char m_padding[4];
442 };
443 
444 // -------------------------------------------------- //
446 {
447 public:
449  int m_upAxis;
450  char m_padding[4];
451 };
452 
453 // -------------------------------------------------- //
455 {
456 public:
457  int m_flags;
461 };
462 
463 // -------------------------------------------------- //
465 {
466 public:
468  int *m_nextPtr;
480  char m_padding[4];
481 };
482 
483 // -------------------------------------------------- //
485 {
486 public:
525 };
526 
527 // -------------------------------------------------- //
529 {
530 public:
569 };
570 
571 // -------------------------------------------------- //
573 {
574 public:
580 };
581 
582 // -------------------------------------------------- //
584 {
585 public:
590  char m_padding3[4];
591 };
592 
593 // -------------------------------------------------- //
595 {
596 public:
600  char *m_name;
608  double m_friction;
626 };
627 
628 // -------------------------------------------------- //
630 {
631 public:
635  char *m_name;
643  float m_friction;
661 };
662 
663 // -------------------------------------------------- //
665 {
666 public:
667  double m_tau;
668  double m_damping;
669  double m_friction;
670  double m_timeStep;
673  double m_sor;
674  double m_erp;
675  double m_erp2;
676  double m_globalCfm;
679  double m_linearSlop;
688  char m_padding[4];
689 };
690 
691 // -------------------------------------------------- //
693 {
694 public:
695  float m_tau;
696  float m_damping;
697  float m_friction;
698  float m_timeStep;
701  float m_sor;
702  float m_erp;
703  float m_erp2;
704  float m_globalCfm;
716  char m_padding[4];
717 };
718 
719 // -------------------------------------------------- //
721 {
722 public:
725 };
726 
727 // -------------------------------------------------- //
729 {
730 public:
733 };
734 
735 // -------------------------------------------------- //
737 {
738 public:
760 };
761 
762 // -------------------------------------------------- //
764 {
765 public:
787  char m_padding[4];
788 };
789 
790 // -------------------------------------------------- //
792 {
793 public:
795  int nub;
796 };
797 
798 // -------------------------------------------------- //
800 {
801 public:
804  char *m_name;
815 };
816 
817 // -------------------------------------------------- //
819 {
820 public:
823  char *m_name;
834 };
835 
836 // -------------------------------------------------- //
838 {
839 public:
842  char *m_name;
853  char padding[4];
854 };
855 
856 // -------------------------------------------------- //
858 {
859 public:
863 };
864 
865 // -------------------------------------------------- //
867 {
868 public:
872 };
873 
874 // -------------------------------------------------- //
876 {
877 public:
881 };
882 
883 // -------------------------------------------------- //
885 {
886 public:
900 };
901 
902 // -------------------------------------------------- //
904 {
905 public:
919 };
920 
921 // -------------------------------------------------- //
923 {
924 public:
933  double m_lowerLimit;
934  double m_upperLimit;
936  double m_biasFactor;
938  char m_padding1[4];
939 };
940 
941 // -------------------------------------------------- //
943 {
944 public:
948  double m_swingSpan1;
949  double m_swingSpan2;
950  double m_twistSpan;
952  double m_biasFactor;
954  double m_damping;
955 };
956 
957 // -------------------------------------------------- //
959 {
960 public:
966  float m_twistSpan;
970  float m_damping;
971  char m_pad[4];
972 };
973 
974 // -------------------------------------------------- //
976 {
977 public:
987 };
988 
989 // -------------------------------------------------- //
991 {
992 public:
1002 };
1003 
1004 // -------------------------------------------------- //
1006 {
1007 public:
1013 };
1014 
1015 // -------------------------------------------------- //
1017 {
1018 public:
1023  double m_springDamping[6];
1024 };
1025 
1026 // -------------------------------------------------- //
1028 {
1029 public:
1051  char m_padding1[4];
1071 };
1072 
1073 // -------------------------------------------------- //
1075 {
1076 public:
1098  char m_padding1[4];
1118 };
1119 
1120 // -------------------------------------------------- //
1122 {
1123 public:
1133 };
1134 
1135 // -------------------------------------------------- //
1137 {
1138 public:
1148 };
1149 
1150 // -------------------------------------------------- //
1152 {
1153 public:
1157  float m_ratio;
1158  char m_padding[4];
1159 };
1160 
1161 // -------------------------------------------------- //
1163 {
1164 public:
1168  double m_ratio;
1169 };
1170 
1171 // -------------------------------------------------- //
1173 {
1174 public:
1178  int m_flags;
1179 };
1180 
1181 // -------------------------------------------------- //
1183 {
1184 public:
1192  float m_area;
1194  int m_pad;
1195 };
1196 
1197 // -------------------------------------------------- //
1199 {
1200 public:
1205 };
1206 
1207 // -------------------------------------------------- //
1209 {
1210 public:
1214  float m_restArea;
1215 };
1216 
1217 // -------------------------------------------------- //
1219 {
1220 public:
1225  float m_c1;
1226  float m_c2;
1227  int m_pad;
1228 };
1229 
1230 // -------------------------------------------------- //
1232 {
1233 public:
1239  float m_c2;
1240 };
1241 
1242 // -------------------------------------------------- //
1244 {
1245 public:
1248  float m_damping;
1249  float m_drag;
1250  float m_lift;
1251  float m_pressure;
1252  float m_volume;
1272 };
1273 
1274 // -------------------------------------------------- //
1276 {
1277 public:
1283  float *m_weights;
1289  int m_pad;
1290 };
1291 
1292 // -------------------------------------------------- //
1294 {
1295 public:
1306  float *m_masses;
1310  float m_idmass;
1311  float m_imass;
1314  float m_ndamping;
1315  float m_ldamping;
1316  float m_adamping;
1317  float m_matching;
1323 };
1324 
1325 // -------------------------------------------------- //
1327 {
1328 public:
1329  void *m_bodyA;
1330  void *m_bodyB;
1332  float m_cfm;
1333  float m_erp;
1334  float m_split;
1340  int m_pad;
1341 };
1342 
1343 // -------------------------------------------------- //
1345 {
1346 public:
1366 };
1367 
1368 // -------------------------------------------------- //
1370 {
1371 public:
1382  double m_linkMass;
1387  double m_jointPos[7];
1388  double m_jointVel[6];
1389  double m_jointTorque[6];
1396  char *m_linkName;
1400 };
1401 
1402 // -------------------------------------------------- //
1404 {
1405 public:
1417  float m_linkMass;
1420  float m_jointPos[7];
1421  float m_jointVel[6];
1422  float m_jointTorque[6];
1430  char *m_linkName;
1434 };
1435 
1436 // -------------------------------------------------- //
1438 {
1439 public:
1445  double m_baseMass;
1447  char m_padding[4];
1448  char *m_baseName;
1451 };
1452 
1453 // -------------------------------------------------- //
1455 {
1456 public:
1462  float m_baseMass;
1464  char *m_baseName;
1467 };
1468 
1469 // -------------------------------------------------- //
1471 {
1472 public:
1475  int m_link;
1476  char m_padding[4];
1477 };
1478 
1479 // -------------------------------------------------- //
1481 {
1482 public:
1485  int m_link;
1486  char m_padding[4];
1487 };
1488 
1489 } // namespace Bullet
1490 #endif //__BULLET_H__
btVector3DoubleData m_axisInA
Definition: bullet.h:1166
btTransformFloatData m_framexform
Definition: bullet.h:1296
btCharIndexTripletData * m_3indices8
Definition: bullet.h:369
btCollisionObjectDoubleData * m_body0
Definition: bullet.h:523
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:774
btTransformDoubleData m_rbAFrame
Definition: bullet.h:926
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:216
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:602
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:754
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:250
btVector3DoubleData m_angularFactor
Definition: bullet.h:770
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:781
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:448
btMatrix3x3FloatData m_rot
Definition: bullet.h:1278
btVector3FloatData m_jointAxisTop[6]
Definition: bullet.h:1409
btVector3DoubleData m_parentComToThisPivotOffset
Definition: bullet.h:1373
btVector3FloatData * m_positions
Definition: bullet.h:1282
btVector3FloatData m_localScaling
Definition: bullet.h:295
btVector3FloatData m_relPosition[2]
Definition: bullet.h:1336
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:639
btVector3FloatData m_origin
Definition: bullet.h:191
btTransformDoubleData m_worldTransform
Definition: bullet.h:601
btTransformFloatData m_worldTransform
Definition: bullet.h:636
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:229
void * first
Definition: bullet.h:140
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1347
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:981
btVector3FloatData m_normal
Definition: bullet.h:1190
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:746
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:421
SoftBodyClusterData * m_clusters
Definition: bullet.h:1355
btVector3FloatData m_angularFactor
Definition: bullet.h:743
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:389
btVector3FloatData m_com
Definition: bullet.h:1299
SoftBodyPoseData * m_pose
Definition: bullet.h:1348
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1062
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:599
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1374
btVector3FloatData m_pos
Definition: bullet.h:316
btVector3FloatData m_previousPosition
Definition: bullet.h:1187
btVector3DoubleData m_totalForce
Definition: bullet.h:775
btVector3DoubleData m_angularVelocity
Definition: bullet.h:769
btTransformDoubleData m_rbBFrame
Definition: bullet.h:995
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:773
btVector3FloatData m_position
Definition: bullet.h:1186
btVector3FloatData m_totalForce
Definition: bullet.h:748
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:638
btVector3DoubleData m_baseWorldPosition
Definition: bullet.h:1440
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:392
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:755
PointerArray m_constraints
Definition: bullet.h:133
PointerArray m_collisionShapes
Definition: bullet.h:131
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:840
btCollisionShapeData * m_childShape
Definition: bullet.h:411
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1189
btVector3DoubleData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:491
btVector3DoubleData m_baseInertia
Definition: bullet.h:1444
btVector3DoubleData m_el[3]
Definition: bullet.h:183
btVector3DoubleData m_linearVelocity
Definition: bullet.h:768
double m_additionalAngularDampingFactor
Definition: bullet.h:783
btVector3DoubleData m_linearFactor
Definition: bullet.h:771
btVector3FloatData m_scaling
Definition: bullet.h:380
btVector3FloatData m_parentComToThisPivotOffset
Definition: bullet.h:1407
btMultiBodyFloatData * m_multiBody
Definition: bullet.h:1474
btVector3DoubleData * m_vertices3d
Definition: bullet.h:366
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:249
btVector3FloatData m_av
Definition: bullet.h:1303
btTransformDoubleData m_rbBFrame
Definition: bullet.h:927
btVector3DoubleData m_absFrameTotVelocityTop
Definition: bullet.h:1378
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1298
btVector3FloatData m_pointCacheLocalPointB[4]
Definition: bullet.h:532
btCollisionObjectFloatData * m_body0
Definition: bullet.h:567
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:275
btVector3FloatData m_com
Definition: bullet.h:1281
SoftBodyMaterialData * m_material
Definition: bullet.h:1185
btVector3FloatData m_baseWorldPosition
Definition: bullet.h:1457
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1059
btTransformDoubleData m_rbBFrame
Definition: bullet.h:947
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:278
btMatrix3x3FloatData m_basis
Definition: bullet.h:190
btVector3DoubleData m_absFrameLocVelocityBottom
Definition: bullet.h:1381
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:268
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:1353
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1264
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:256
btVector3FloatData m_localScaling
Definition: bullet.h:577
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:997
btTransformFloatData m_rbBFrame
Definition: bullet.h:980
SoftBodyMaterialData * m_material
Definition: bullet.h:1222
SoftBodyMaterialData * m_material
Definition: bullet.h:1212
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1139
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1030
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:603
btVector3FloatData m_baseInertia
Definition: bullet.h:1461
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:925
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:998
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:860
btVector3FloatData m_pointCacheLocalPointA[4]
Definition: bullet.h:531
void * last
Definition: bullet.h:141
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:430
btRigidBodyFloatData * m_rbA
Definition: bullet.h:802
btVector3FloatData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:536
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:576
SoftBodyNodeData * m_nodes
Definition: bullet.h:1350
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1040
btVector3FloatData m_normal
Definition: bullet.h:1211
btTransformFloatData m_rbBFrame
Definition: bullet.h:963
btMatrix3x3FloatData m_scale
Definition: bullet.h:1279
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1450
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1349
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1043
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:1019
btVector3FloatData m_absFrameTotVelocityTop
Definition: bullet.h:1412
bInvalidHandle * m_rbA
Definition: bullet.h:821
btVector3DoubleData m_absFrameTotVelocityBottom
Definition: bullet.h:1379
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:257
btVector3FloatData m_gravity
Definition: bullet.h:732
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:587
btVector3DoubleData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:492
SoftBodyFaceData * m_faces
Definition: bullet.h:1352
btVector3FloatData m_localFrame
Definition: bullet.h:1236
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:945
btVector3DoubleData m_gravity
Definition: bullet.h:772
SoftBodyLinkData * m_links
Definition: bullet.h:1351
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1077
btShortIntIndexData * m_indices16
Definition: bullet.h:370
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:984
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1140
btTransformFloatData m_rbAFrame
Definition: bullet.h:907
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:723
btVector3FloatData m_linearFactor
Definition: bullet.h:744
btVector3DoubleData m_absFrameLocVelocityTop
Definition: bullet.h:1380
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1060
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:961
btTransformFloatData m_rbAFrame
Definition: bullet.h:979
SoftBodyMaterialData * m_material
Definition: bullet.h:1201
btTransformFloatData m_rbBFrame
Definition: bullet.h:908
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1280
btCollisionObjectDoubleData * m_body1
Definition: bullet.h:524
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1154
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:637
btVector3FloatData m_absFrameLocVelocityBottom
Definition: bullet.h:1415
btVector3DoubleData m_pointCacheLocalPointA[4]
Definition: bullet.h:487
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:586
float m_softKineticClusterHardness
Definition: bullet.h:1260
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:978
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1263
btVector3DoubleData m_pointCacheLocalPointB[4]
Definition: bullet.h:488
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:575
btVector3FloatData m_absFrameTotVelocityBottom
Definition: bullet.h:1413
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:393
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:830
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1466
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:228
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:307
btRigidBodyFloatData * m_rbB
Definition: bullet.h:803
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:887
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:402
btMatrix3x3FloatData m_c0
Definition: bullet.h:1234
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1165
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:274
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1064
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:782
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:588
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:983
btVector3FloatData m_localScaling
Definition: bullet.h:403
btCollisionObjectFloatData m_colObjData
Definition: bullet.h:1473
btVector3DoubleData m_origin
Definition: bullet.h:199
SoftBodyConfigData m_config
Definition: bullet.h:1365
btVector3FloatData m_axisInB
Definition: bullet.h:1156
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:379
btTransformDoubleData m_rbAFrame
Definition: bullet.h:994
btQuaternionDoubleData m_baseWorldOrientation
Definition: bullet.h:1441
bInvalidHandle * m_rigidBody
Definition: bullet.h:1237
bInvalidHandle * m_rbB
Definition: bullet.h:822
btTransformFloatData m_rbAFrame
Definition: bullet.h:1125
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:391
btVector3FloatData m_absFrameLocVelocityTop
Definition: bullet.h:1414
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1063
btTransformFloatData m_rbBFrame
Definition: bullet.h:1126
btVector3FloatData m_lv
Definition: bullet.h:1302
btVector3FloatData m_c0[4]
Definition: bullet.h:1221
btVector3DoubleData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:489
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:731
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1449
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:324
btVector3FloatData m_linearVelocity
Definition: bullet.h:741
btMultiBodyDoubleData * m_multiBody
Definition: bullet.h:1484
btVector3FloatData m_angularVelocity
Definition: bullet.h:742
btVector3DoubleData m_baseLinearVelocity
Definition: bullet.h:1442
btVector3DoubleData m_baseAngularVelocity
Definition: bullet.h:1443
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:469
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:439
btIntIndexData * m_indices32
Definition: bullet.h:367
btVector3FloatData m_linkInertia
Definition: bullet.h:1411
btQuaternionFloatData m_baseWorldOrientation
Definition: bullet.h:1458
btVector3FloatData * m_framerefs
Definition: bullet.h:1304
btVector3FloatData m_el[3]
Definition: bullet.h:176
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:294
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:878
btCollisionObjectDoubleData m_colObjData
Definition: bullet.h:1483
btVector3FloatData * m_vertices3f
Definition: bullet.h:365
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:740
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:305
btTransformFloatData m_rbAFrame
Definition: bullet.h:962
btVector3FloatData m_refs[2]
Definition: bullet.h:1331
btVector3DoubleData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:493
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1372
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1398
btVector3FloatData m_jointAxisBottom[6]
Definition: bullet.h:1410
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:269
float m_additionalAngularDampingFactor
Definition: bullet.h:756
btVector3DoubleData m_linkInertia
Definition: bullet.h:1377
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:634
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:604
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:996
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1141
btVector3FloatData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:537
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1432
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1354
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:217
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:258
btVector3FloatData m_baseAngularVelocity
Definition: bullet.h:1460
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:766
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1406
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:1301
btVector3FloatData m_baseLinearVelocity
Definition: bullet.h:1459
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1044
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:999
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:982
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:640
btSoftBodyJointData * m_joints
Definition: bullet.h:1356
btVector3FloatData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:534
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1465
btVector3FloatData m_axisInA
Definition: bullet.h:1155
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:1008
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1041
btVector3FloatData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:535
btVector3DoubleData m_jointAxisTop[6]
Definition: bullet.h:1375
btMatrix3x3DoubleData m_basis
Definition: bullet.h:198
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:267
btVector3DoubleData m_jointAxisBottom[6]
Definition: bullet.h:1376
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:420
btVector3FloatData m_localScaling
Definition: bullet.h:306
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:906
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:325
btCollisionObjectFloatData * m_body1
Definition: bullet.h:568
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1408
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1045
btVector3DoubleData m_gravity
Definition: bullet.h:724
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:1300
PointerArray m_collisionObjects
Definition: bullet.h:132
btVector3DoubleData m_axisInB
Definition: bullet.h:1167
btVector3DoubleData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:490
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:739
btVector3FloatData m_velocity
Definition: bullet.h:1188
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:869
btTransformDoubleData m_rbAFrame
Definition: bullet.h:888
btMatrix3x3FloatData m_locii
Definition: bullet.h:1297
btTransformDoubleData m_rbBFrame
Definition: bullet.h:889
struct Bullet::bInvalidHandle bInvalidHandle
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1124
btVector3FloatData m_totalTorque
Definition: bullet.h:749
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:993
btVector3FloatData m_planeNormal
Definition: bullet.h:296
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:767
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:747
btVector3FloatData m_bvhQuantization
Definition: bullet.h:251
btVector3DoubleData m_totalTorque
Definition: bullet.h:776
btVector3FloatData m_gravity
Definition: bullet.h:745
Definition: bullet.h:22
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:368
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1262
btVector3FloatData m_c1
Definition: bullet.h:1235
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:390
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:841
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:605
btTransformDoubleData m_rbAFrame
Definition: bullet.h:946
btVector3FloatData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:533
btTransformFloatData m_transform
Definition: bullet.h:410