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  int unused;
28 
29  class PointerArray;
30  class btPhysicsSystem;
31  class ListBase;
32  class btVector3FloatData;
33  class btVector3DoubleData;
49  class btPositionAndRadius;
51  class btIntIndexData;
52  class btShortIntIndexData;
55  class btMeshPartData;
60  class btCompoundShapeData;
61  class btCylinderShapeData;
62  class btConeShapeData;
63  class btCapsuleShapeData;
64  class btTriangleInfoData;
78  class btConstraintInfo1;
100  class SoftBodyMaterialData;
101  class SoftBodyNodeData;
102  class SoftBodyLinkData;
103  class SoftBodyFaceData;
104  class SoftBodyTetraData;
105  class SoftRigidAnchorData;
106  class SoftBodyConfigData;
107  class SoftBodyPoseData;
108  class SoftBodyClusterData;
109  class btSoftBodyJointData;
110  class btSoftBodyFloatData;
113  class btMultiBodyDoubleData;
114  class btMultiBodyFloatData;
117 // -------------------------------------------------- //
119  {
120  public:
121  int m_size;
123  void *m_data;
124  };
125 
126 
127 // -------------------------------------------------- //
129  {
130  public:
134  };
135 
136 
137 // -------------------------------------------------- //
138  class ListBase
139  {
140  public:
141  void *first;
142  void *last;
143  };
144 
145 
146 // -------------------------------------------------- //
148  {
149  public:
150  float m_floats[4];
151  };
152 
153 
154 // -------------------------------------------------- //
156  {
157  public:
158  double m_floats[4];
159  };
160 
161 
162 // -------------------------------------------------- //
164  {
165  public:
166  float m_floats[4];
167  };
168 
169 
170 // -------------------------------------------------- //
172  {
173  public:
174  double m_floats[4];
175  };
176 
177 
178 // -------------------------------------------------- //
180  {
181  public:
183  };
184 
185 
186 // -------------------------------------------------- //
188  {
189  public:
191  };
192 
193 
194 // -------------------------------------------------- //
196  {
197  public:
200  };
201 
202 
203 // -------------------------------------------------- //
205  {
206  public:
209  };
210 
211 
212 // -------------------------------------------------- //
214  {
215  public:
218  short m_quantizedAabbMin[3];
219  short m_quantizedAabbMax[3];
220  };
221 
222 
223 // -------------------------------------------------- //
225  {
226  public:
232  char m_pad[4];
233  };
234 
235 
236 // -------------------------------------------------- //
238  {
239  public:
245  char m_pad[4];
246  };
247 
248 
249 // -------------------------------------------------- //
251  {
252  public:
253  short m_quantizedAabbMin[3];
254  short m_quantizedAabbMax[3];
256  };
257 
258 
259 // -------------------------------------------------- //
261  {
262  public:
275  };
276 
277 
278 // -------------------------------------------------- //
280  {
281  public:
294  };
295 
296 
297 // -------------------------------------------------- //
299  {
300  public:
301  char *m_name;
303  char m_padding[4];
304  };
305 
306 
307 // -------------------------------------------------- //
309  {
310  public:
315  char m_pad[4];
316  };
317 
318 
319 // -------------------------------------------------- //
321  {
322  public:
328  };
329 
330 
331 // -------------------------------------------------- //
333  {
334  public:
336  float m_radius;
337  };
338 
339 
340 // -------------------------------------------------- //
342  {
343  public:
347  char m_padding[4];
348  };
349 
350 
351 // -------------------------------------------------- //
353  {
354  public:
355  int m_value;
356  };
357 
358 
359 // -------------------------------------------------- //
361  {
362  public:
363  short m_value;
364  char m_pad[2];
365  };
366 
367 
368 // -------------------------------------------------- //
370  {
371  public:
372  short m_values[3];
373  char m_pad[2];
374  };
375 
376 
377 // -------------------------------------------------- //
379  {
380  public:
381  char m_values[3];
382  char m_pad;
383  };
384 
385 
386 // -------------------------------------------------- //
388  {
389  public:
398  };
399 
400 
401 // -------------------------------------------------- //
403  {
404  public:
408  char m_padding[4];
409  };
410 
411 
412 // -------------------------------------------------- //
414  {
415  public:
422  char m_pad3[4];
423  };
424 
425 
426 // -------------------------------------------------- //
428  {
429  public:
432  };
433 
434 
435 // -------------------------------------------------- //
437  {
438  public:
443  };
444 
445 
446 // -------------------------------------------------- //
448  {
449  public:
454  };
455 
456 
457 // -------------------------------------------------- //
459  {
460  public:
462  int m_upAxis;
463  char m_padding[4];
464  };
465 
466 
467 // -------------------------------------------------- //
469  {
470  public:
473  char m_padding[4];
474  };
475 
476 
477 // -------------------------------------------------- //
479  {
480  public:
482  int m_upAxis;
483  char m_padding[4];
484  };
485 
486 
487 // -------------------------------------------------- //
489  {
490  public:
491  int m_flags;
495  };
496 
497 
498 // -------------------------------------------------- //
500  {
501  public:
503  int *m_nextPtr;
515  char m_padding[4];
516  };
517 
518 
519 // -------------------------------------------------- //
521  {
522  public:
523  btVector3DoubleData m_pointCacheLocalPointA[4];
524  btVector3DoubleData m_pointCacheLocalPointB[4];
525  btVector3DoubleData m_pointCachePositionWorldOnA[4];
526  btVector3DoubleData m_pointCachePositionWorldOnB[4];
527  btVector3DoubleData m_pointCacheNormalWorldOnB[4];
528  btVector3DoubleData m_pointCacheLateralFrictionDir1[4];
529  btVector3DoubleData m_pointCacheLateralFrictionDir2[4];
530  double m_pointCacheDistance[4];
531  double m_pointCacheAppliedImpulse[4];
532  double m_pointCacheCombinedFriction[4];
533  double m_pointCacheCombinedRollingFriction[4];
534  double m_pointCacheCombinedSpinningFriction[4];
535  double m_pointCacheCombinedRestitution[4];
536  int m_pointCachePartId0[4];
537  int m_pointCachePartId1[4];
538  int m_pointCacheIndex0[4];
539  int m_pointCacheIndex1[4];
540  int m_pointCacheContactPointFlags[4];
541  double m_pointCacheAppliedImpulseLateral1[4];
542  double m_pointCacheAppliedImpulseLateral2[4];
543  double m_pointCacheContactMotion1[4];
544  double m_pointCacheContactMotion2[4];
545  double m_pointCacheContactCFM[4];
546  double m_pointCacheCombinedContactStiffness1[4];
547  double m_pointCacheContactERP[4];
548  double m_pointCacheCombinedContactDamping1[4];
549  double m_pointCacheFrictionCFM[4];
550  int m_pointCacheLifeTime[4];
561  };
562 
563 
564 // -------------------------------------------------- //
566  {
567  public:
568  btVector3FloatData m_pointCacheLocalPointA[4];
569  btVector3FloatData m_pointCacheLocalPointB[4];
570  btVector3FloatData m_pointCachePositionWorldOnA[4];
571  btVector3FloatData m_pointCachePositionWorldOnB[4];
572  btVector3FloatData m_pointCacheNormalWorldOnB[4];
573  btVector3FloatData m_pointCacheLateralFrictionDir1[4];
574  btVector3FloatData m_pointCacheLateralFrictionDir2[4];
575  float m_pointCacheDistance[4];
576  float m_pointCacheAppliedImpulse[4];
577  float m_pointCacheCombinedFriction[4];
578  float m_pointCacheCombinedRollingFriction[4];
579  float m_pointCacheCombinedSpinningFriction[4];
580  float m_pointCacheCombinedRestitution[4];
581  int m_pointCachePartId0[4];
582  int m_pointCachePartId1[4];
583  int m_pointCacheIndex0[4];
584  int m_pointCacheIndex1[4];
585  int m_pointCacheContactPointFlags[4];
586  float m_pointCacheAppliedImpulseLateral1[4];
587  float m_pointCacheAppliedImpulseLateral2[4];
588  float m_pointCacheContactMotion1[4];
589  float m_pointCacheContactMotion2[4];
590  float m_pointCacheContactCFM[4];
591  float m_pointCacheCombinedContactStiffness1[4];
592  float m_pointCacheContactERP[4];
593  float m_pointCacheCombinedContactDamping1[4];
594  float m_pointCacheFrictionCFM[4];
595  int m_pointCacheLifeTime[4];
606  };
607 
608 
609 // -------------------------------------------------- //
611  {
612  public:
618  };
619 
620 
621 // -------------------------------------------------- //
623  {
624  public:
629  char m_padding3[4];
630  };
631 
632 
633 // -------------------------------------------------- //
635  {
636  public:
640  char *m_name;
648  double m_friction;
666  };
667 
668 
669 // -------------------------------------------------- //
671  {
672  public:
676  char *m_name;
684  float m_friction;
702  };
703 
704 
705 // -------------------------------------------------- //
707  {
708  public:
709  double m_tau;
710  double m_damping;
711  double m_friction;
712  double m_timeStep;
715  double m_sor;
716  double m_erp;
717  double m_erp2;
718  double m_globalCfm;
721  double m_linearSlop;
730  char m_padding[4];
731  };
732 
733 
734 // -------------------------------------------------- //
736  {
737  public:
738  float m_tau;
739  float m_damping;
740  float m_friction;
741  float m_timeStep;
744  float m_sor;
745  float m_erp;
746  float m_erp2;
747  float m_globalCfm;
759  char m_padding[4];
760  };
761 
762 
763 // -------------------------------------------------- //
765  {
766  public:
769  };
770 
771 
772 // -------------------------------------------------- //
774  {
775  public:
778  };
779 
780 
781 // -------------------------------------------------- //
783  {
784  public:
806  };
807 
808 
809 // -------------------------------------------------- //
811  {
812  public:
834  char m_padding[4];
835  };
836 
837 
838 // -------------------------------------------------- //
840  {
841  public:
843  int nub;
844  };
845 
846 
847 // -------------------------------------------------- //
849  {
850  public:
853  char *m_name;
864  };
865 
866 
867 // -------------------------------------------------- //
869  {
870  public:
873  char *m_name;
884  };
885 
886 
887 // -------------------------------------------------- //
889  {
890  public:
893  char *m_name;
904  char padding[4];
905  };
906 
907 
908 // -------------------------------------------------- //
910  {
911  public:
915  };
916 
917 
918 // -------------------------------------------------- //
920  {
921  public:
925  };
926 
927 
928 // -------------------------------------------------- //
930  {
931  public:
935  };
936 
937 
938 // -------------------------------------------------- //
940  {
941  public:
955  };
956 
957 
958 // -------------------------------------------------- //
960  {
961  public:
975  };
976 
977 
978 // -------------------------------------------------- //
980  {
981  public:
990  double m_lowerLimit;
991  double m_upperLimit;
993  double m_biasFactor;
995  char m_padding1[4];
996  };
997 
998 
999 // -------------------------------------------------- //
1001  {
1002  public:
1008  double m_twistSpan;
1012  double m_damping;
1013  };
1014 
1015 
1016 // -------------------------------------------------- //
1018  {
1019  public:
1029  float m_damping;
1030  char m_pad[4];
1031  };
1032 
1033 
1034 // -------------------------------------------------- //
1036  {
1037  public:
1047  };
1048 
1049 
1050 // -------------------------------------------------- //
1052  {
1053  public:
1063  };
1064 
1065 
1066 // -------------------------------------------------- //
1068  {
1069  public:
1071  int m_springEnabled[6];
1072  float m_equilibriumPoint[6];
1073  float m_springStiffness[6];
1074  float m_springDamping[6];
1075  };
1076 
1077 
1078 // -------------------------------------------------- //
1080  {
1081  public:
1083  int m_springEnabled[6];
1084  double m_equilibriumPoint[6];
1085  double m_springStiffness[6];
1086  double m_springDamping[6];
1087  };
1088 
1089 
1090 // -------------------------------------------------- //
1092  {
1093  public:
1110  char m_linearEnableMotor[4];
1111  char m_linearServoMotor[4];
1112  char m_linearEnableSpring[4];
1113  char m_linearSpringStiffnessLimited[4];
1114  char m_linearSpringDampingLimited[4];
1115  char m_padding1[4];
1129  char m_angularEnableMotor[4];
1130  char m_angularServoMotor[4];
1131  char m_angularEnableSpring[4];
1132  char m_angularSpringStiffnessLimited[4];
1133  char m_angularSpringDampingLimited[4];
1135  };
1136 
1137 
1138 // -------------------------------------------------- //
1140  {
1141  public:
1158  char m_linearEnableMotor[4];
1159  char m_linearServoMotor[4];
1160  char m_linearEnableSpring[4];
1161  char m_linearSpringStiffnessLimited[4];
1162  char m_linearSpringDampingLimited[4];
1163  char m_padding1[4];
1177  char m_angularEnableMotor[4];
1178  char m_angularServoMotor[4];
1179  char m_angularEnableSpring[4];
1180  char m_angularSpringStiffnessLimited[4];
1181  char m_angularSpringDampingLimited[4];
1183  };
1184 
1185 
1186 // -------------------------------------------------- //
1188  {
1189  public:
1199  };
1200 
1201 
1202 // -------------------------------------------------- //
1204  {
1205  public:
1215  };
1216 
1217 
1218 // -------------------------------------------------- //
1220  {
1221  public:
1225  float m_ratio;
1226  char m_padding[4];
1227  };
1228 
1229 
1230 // -------------------------------------------------- //
1232  {
1233  public:
1237  double m_ratio;
1238  };
1239 
1240 
1241 // -------------------------------------------------- //
1243  {
1244  public:
1248  int m_flags;
1249  };
1250 
1251 
1252 // -------------------------------------------------- //
1254  {
1255  public:
1263  float m_area;
1265  int m_pad;
1266  };
1267 
1268 
1269 // -------------------------------------------------- //
1271  {
1272  public:
1274  int m_nodeIndices[2];
1277  };
1278 
1279 
1280 // -------------------------------------------------- //
1282  {
1283  public:
1286  int m_nodeIndices[3];
1287  float m_restArea;
1288  };
1289 
1290 
1291 // -------------------------------------------------- //
1293  {
1294  public:
1297  int m_nodeIndices[4];
1299  float m_c1;
1300  float m_c2;
1301  int m_pad;
1302  };
1303 
1304 
1305 // -------------------------------------------------- //
1307  {
1308  public:
1314  float m_c2;
1315  };
1316 
1317 
1318 // -------------------------------------------------- //
1320  {
1321  public:
1324  float m_damping;
1325  float m_drag;
1326  float m_lift;
1327  float m_pressure;
1328  float m_volume;
1348  };
1349 
1350 
1351 // -------------------------------------------------- //
1353  {
1354  public:
1360  float *m_weights;
1366  int m_pad;
1367  };
1368 
1369 
1370 // -------------------------------------------------- //
1372  {
1373  public:
1378  btVector3FloatData m_vimpulses[2];
1379  btVector3FloatData m_dimpulses[2];
1384  float *m_masses;
1388  float m_idmass;
1389  float m_imass;
1392  float m_ndamping;
1393  float m_ldamping;
1394  float m_adamping;
1395  float m_matching;
1401  };
1402 
1403 
1404 // -------------------------------------------------- //
1406  {
1407  public:
1408  void *m_bodyA;
1409  void *m_bodyB;
1411  float m_cfm;
1412  float m_erp;
1413  float m_split;
1415  btVector3FloatData m_relPosition[2];
1419  int m_pad;
1420  };
1421 
1422 
1423 // -------------------------------------------------- //
1425  {
1426  public:
1446  };
1447 
1448 
1449 // -------------------------------------------------- //
1451  {
1452  public:
1456  btVector3DoubleData m_jointAxisTop[6];
1457  btVector3DoubleData m_jointAxisBottom[6];
1463  double m_linkMass;
1468  double m_jointPos[7];
1469  double m_jointVel[6];
1470  double m_jointTorque[6];
1477  char *m_linkName;
1481  };
1482 
1483 
1484 // -------------------------------------------------- //
1486  {
1487  public:
1491  btVector3FloatData m_jointAxisTop[6];
1492  btVector3FloatData m_jointAxisBottom[6];
1499  float m_linkMass;
1502  float m_jointPos[7];
1503  float m_jointVel[6];
1504  float m_jointTorque[6];
1512  char *m_linkName;
1516  };
1517 
1518 
1519 // -------------------------------------------------- //
1521  {
1522  public:
1528  double m_baseMass;
1530  char m_padding[4];
1531  char *m_baseName;
1534  };
1535 
1536 
1537 // -------------------------------------------------- //
1539  {
1540  public:
1546  float m_baseMass;
1548  char *m_baseName;
1551  };
1552 
1553 
1554 // -------------------------------------------------- //
1556  {
1557  public:
1560  int m_link;
1561  char m_padding[4];
1562  };
1563 
1564 
1565 // -------------------------------------------------- //
1567  {
1568  public:
1571  int m_link;
1572  char m_padding[4];
1573  };
1574 
1575 
1576 }
1577 #endif//__BULLET_H__
btVector3DoubleData m_axisInA
Definition: bullet.h:1235
btTransformFloatData m_framexform
Definition: bullet.h:1374
btCharIndexTripletData * m_3indices8
Definition: bullet.h:394
btCollisionObjectDoubleData * m_body0
Definition: bullet.h:559
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:821
btTransformDoubleData m_rbAFrame
Definition: bullet.h:983
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:227
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:642
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:800
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:264
btVector3DoubleData m_angularFactor
Definition: bullet.h:817
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:828
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:481
btMatrix3x3FloatData m_rot
Definition: bullet.h:1355
btVector3DoubleData m_parentComToThisPivotOffset
Definition: bullet.h:1454
btVector3FloatData * m_positions
Definition: bullet.h:1359
btVector3FloatData m_localScaling
Definition: bullet.h:312
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:680
btVector3FloatData m_origin
Definition: bullet.h:199
btTransformDoubleData m_worldTransform
Definition: bullet.h:641
btTransformFloatData m_worldTransform
Definition: bullet.h:677
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:241
void * first
Definition: bullet.h:141
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1427
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:1041
btVector3FloatData m_normal
Definition: bullet.h:1261
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:792
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:451
SoftBodyClusterData * m_clusters
Definition: bullet.h:1435
btVector3FloatData m_angularFactor
Definition: bullet.h:789
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:416
btVector3FloatData m_com
Definition: bullet.h:1377
SoftBodyPoseData * m_pose
Definition: bullet.h:1428
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1126
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:639
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1455
btVector3FloatData m_pos
Definition: bullet.h:335
btVector3FloatData m_previousPosition
Definition: bullet.h:1258
btVector3DoubleData m_totalForce
Definition: bullet.h:822
btVector3DoubleData m_angularVelocity
Definition: bullet.h:816
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:820
btVector3FloatData m_position
Definition: bullet.h:1257
btVector3FloatData m_totalForce
Definition: bullet.h:794
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:679
btVector3DoubleData m_baseWorldPosition
Definition: bullet.h:1523
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:419
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:801
PointerArray m_constraints
Definition: bullet.h:133
PointerArray m_collisionShapes
Definition: bullet.h:131
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:891
btCollisionShapeData * m_childShape
Definition: bullet.h:440
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1260
btVector3DoubleData m_baseInertia
Definition: bullet.h:1527
btVector3DoubleData m_linearVelocity
Definition: bullet.h:815
double m_additionalAngularDampingFactor
Definition: bullet.h:830
btVector3DoubleData m_linearFactor
Definition: bullet.h:818
btVector3FloatData m_scaling
Definition: bullet.h:406
btVector3FloatData m_parentComToThisPivotOffset
Definition: bullet.h:1489
btMultiBodyFloatData * m_multiBody
Definition: bullet.h:1559
btVector3DoubleData * m_vertices3d
Definition: bullet.h:391
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:263
btVector3FloatData m_av
Definition: bullet.h:1381
btTransformDoubleData m_rbBFrame
Definition: bullet.h:984
btVector3DoubleData m_absFrameTotVelocityTop
Definition: bullet.h:1459
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1376
btCollisionObjectFloatData * m_body0
Definition: bullet.h:604
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:290
btVector3FloatData m_com
Definition: bullet.h:1358
SoftBodyMaterialData * m_material
Definition: bullet.h:1256
btVector3FloatData m_baseWorldPosition
Definition: bullet.h:1541
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1123
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1005
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:293
btMatrix3x3FloatData m_basis
Definition: bullet.h:198
btVector3DoubleData m_absFrameLocVelocityBottom
Definition: bullet.h:1462
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:283
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:1433
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1340
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:270
btVector3FloatData m_localScaling
Definition: bullet.h:615
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:1058
btTransformFloatData m_rbBFrame
Definition: bullet.h:1040
SoftBodyMaterialData * m_material
Definition: bullet.h:1296
SoftBodyMaterialData * m_material
Definition: bullet.h:1285
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1206
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1094
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:643
btVector3FloatData m_baseInertia
Definition: bullet.h:1545
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:982
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:1059
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:912
void * last
Definition: bullet.h:142
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:461
btRigidBodyFloatData * m_rbA
Definition: bullet.h:851
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:614
SoftBodyNodeData * m_nodes
Definition: bullet.h:1430
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1104
btVector3FloatData m_normal
Definition: bullet.h:1284
btTransformFloatData m_rbBFrame
Definition: bullet.h:1022
btMatrix3x3FloatData m_scale
Definition: bullet.h:1356
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1533
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1429
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1107
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:1082
btVector3FloatData m_absFrameTotVelocityTop
Definition: bullet.h:1494
bInvalidHandle * m_rbA
Definition: bullet.h:871
btVector3DoubleData m_absFrameTotVelocityBottom
Definition: bullet.h:1460
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:271
btVector3FloatData m_gravity
Definition: bullet.h:777
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:626
SoftBodyFaceData * m_faces
Definition: bullet.h:1432
btVector3FloatData m_localFrame
Definition: bullet.h:1311
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1003
btVector3DoubleData m_gravity
Definition: bullet.h:819
SoftBodyLinkData * m_links
Definition: bullet.h:1431
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1142
btShortIntIndexData * m_indices16
Definition: bullet.h:395
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:1044
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1207
btTransformFloatData m_rbAFrame
Definition: bullet.h:963
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:767
btVector3FloatData m_linearFactor
Definition: bullet.h:790
btVector3DoubleData m_absFrameLocVelocityTop
Definition: bullet.h:1461
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1124
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1020
btTransformFloatData m_rbAFrame
Definition: bullet.h:1039
SoftBodyMaterialData * m_material
Definition: bullet.h:1273
btTransformFloatData m_rbBFrame
Definition: bullet.h:964
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1357
btCollisionObjectDoubleData * m_body1
Definition: bullet.h:560
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1222
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:678
btVector3FloatData m_absFrameLocVelocityBottom
Definition: bullet.h:1497
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:625
float m_softKineticClusterHardness
Definition: bullet.h:1336
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1038
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1339
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:613
btVector3FloatData m_absFrameTotVelocityBottom
Definition: bullet.h:1495
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:420
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:880
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1550
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:240
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:325
btRigidBodyFloatData * m_rbB
Definition: bullet.h:852
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:942
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:430
btMatrix3x3FloatData m_c0
Definition: bullet.h:1309
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1234
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:289
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1128
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:829
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:627
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:1043
btVector3FloatData m_localScaling
Definition: bullet.h:431
btCollisionObjectFloatData m_colObjData
Definition: bullet.h:1558
btVector3DoubleData m_origin
Definition: bullet.h:208
SoftBodyConfigData m_config
Definition: bullet.h:1445
btVector3FloatData m_axisInB
Definition: bullet.h:1224
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:405
btQuaternionDoubleData m_baseWorldOrientation
Definition: bullet.h:1524
bInvalidHandle * m_rigidBody
Definition: bullet.h:1312
bInvalidHandle * m_rbB
Definition: bullet.h:872
btTransformFloatData m_rbAFrame
Definition: bullet.h:1191
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:418
btVector3FloatData m_absFrameLocVelocityTop
Definition: bullet.h:1496
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1127
btTransformFloatData m_rbBFrame
Definition: bullet.h:1192
btVector3FloatData m_lv
Definition: bullet.h:1380
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:776
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1532
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:344
btVector3FloatData m_linearVelocity
Definition: bullet.h:787
btMultiBodyDoubleData * m_multiBody
Definition: bullet.h:1570
btVector3FloatData m_angularVelocity
Definition: bullet.h:788
btVector3DoubleData m_baseLinearVelocity
Definition: bullet.h:1525
btVector3DoubleData m_baseAngularVelocity
Definition: bullet.h:1526
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:504
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:471
btIntIndexData * m_indices32
Definition: bullet.h:392
btVector3FloatData m_linkInertia
Definition: bullet.h:1493
btQuaternionFloatData m_baseWorldOrientation
Definition: bullet.h:1542
btVector3FloatData * m_framerefs
Definition: bullet.h:1382
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:311
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:932
btCollisionObjectDoubleData m_colObjData
Definition: bullet.h:1569
btVector3FloatData * m_vertices3f
Definition: bullet.h:390
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:786
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:323
btTransformFloatData m_rbAFrame
Definition: bullet.h:1021
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1453
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1479
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:284
float m_additionalAngularDampingFactor
Definition: bullet.h:802
btVector3DoubleData m_linkInertia
Definition: bullet.h:1458
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:675
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:644
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:1057
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1208
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1514
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1434
struct Bullet::bInvalidHandle bInvalidHandle
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:228
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:272
btVector3FloatData m_baseAngularVelocity
Definition: bullet.h:1544
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:813
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1488
btVector3FloatData m_baseLinearVelocity
Definition: bullet.h:1543
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1108
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:1060
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:1042
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:681
btSoftBodyJointData * m_joints
Definition: bullet.h:1436
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1549
btVector3FloatData m_axisInA
Definition: bullet.h:1223
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:1070
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1105
btMatrix3x3DoubleData m_basis
Definition: bullet.h:207
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:282
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:450
btVector3FloatData m_localScaling
Definition: bullet.h:324
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:962
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:345
btCollisionObjectFloatData * m_body1
Definition: bullet.h:605
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1490
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1109
btVector3DoubleData m_gravity
Definition: bullet.h:768
PointerArray m_collisionObjects
Definition: bullet.h:132
btVector3DoubleData m_axisInB
Definition: bullet.h:1236
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:785
btVector3FloatData m_velocity
Definition: bullet.h:1259
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:922
btTransformDoubleData m_rbAFrame
Definition: bullet.h:943
btMatrix3x3FloatData m_locii
Definition: bullet.h:1375
btTransformDoubleData m_rbBFrame
Definition: bullet.h:944
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1190
btVector3FloatData m_totalTorque
Definition: bullet.h:795
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1054
btVector3FloatData m_planeNormal
Definition: bullet.h:313
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:814
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:793
btVector3FloatData m_bvhQuantization
Definition: bullet.h:265
btVector3DoubleData m_totalTorque
Definition: bullet.h:823
btVector3FloatData m_gravity
Definition: bullet.h:791
Definition: bullet.h:22
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:393
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1338
btVector3FloatData m_c1
Definition: bullet.h:1310
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:417
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:892
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:645
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1004
btTransformFloatData m_transform
Definition: bullet.h:439