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;
76  class btConstraintInfo1;
99  class SoftBodyNodeData;
100  class SoftBodyLinkData;
101  class SoftBodyFaceData;
102  class SoftBodyTetraData;
103  class SoftRigidAnchorData;
104  class SoftBodyConfigData;
105  class SoftBodyPoseData;
106  class SoftBodyClusterData;
107  class btSoftBodyJointData;
108  class btSoftBodyFloatData;
111  class btMultiBodyDoubleData;
112  class btMultiBodyFloatData;
113 // -------------------------------------------------- //
115  {
116  public:
117  int m_size;
119  void *m_data;
120  };
121 
122 
123 // -------------------------------------------------- //
125  {
126  public:
130  };
131 
132 
133 // -------------------------------------------------- //
134  class ListBase
135  {
136  public:
137  void *first;
138  void *last;
139  };
140 
141 
142 // -------------------------------------------------- //
144  {
145  public:
146  float m_floats[4];
147  };
148 
149 
150 // -------------------------------------------------- //
152  {
153  public:
154  double m_floats[4];
155  };
156 
157 
158 // -------------------------------------------------- //
160  {
161  public:
162  float m_floats[4];
163  };
164 
165 
166 // -------------------------------------------------- //
168  {
169  public:
170  double m_floats[4];
171  };
172 
173 
174 // -------------------------------------------------- //
176  {
177  public:
179  };
180 
181 
182 // -------------------------------------------------- //
184  {
185  public:
187  };
188 
189 
190 // -------------------------------------------------- //
192  {
193  public:
196  };
197 
198 
199 // -------------------------------------------------- //
201  {
202  public:
205  };
206 
207 
208 // -------------------------------------------------- //
210  {
211  public:
214  short m_quantizedAabbMin[3];
215  short m_quantizedAabbMax[3];
216  };
217 
218 
219 // -------------------------------------------------- //
221  {
222  public:
228  char m_pad[4];
229  };
230 
231 
232 // -------------------------------------------------- //
234  {
235  public:
241  char m_pad[4];
242  };
243 
244 
245 // -------------------------------------------------- //
247  {
248  public:
249  short m_quantizedAabbMin[3];
250  short m_quantizedAabbMax[3];
252  };
253 
254 
255 // -------------------------------------------------- //
257  {
258  public:
271  };
272 
273 
274 // -------------------------------------------------- //
276  {
277  public:
290  };
291 
292 
293 // -------------------------------------------------- //
295  {
296  public:
297  char *m_name;
299  char m_padding[4];
300  };
301 
302 
303 // -------------------------------------------------- //
305  {
306  public:
311  char m_pad[4];
312  };
313 
314 
315 // -------------------------------------------------- //
317  {
318  public:
324  };
325 
326 
327 // -------------------------------------------------- //
329  {
330  public:
332  float m_radius;
333  };
334 
335 
336 // -------------------------------------------------- //
338  {
339  public:
343  char m_padding[4];
344  };
345 
346 
347 // -------------------------------------------------- //
349  {
350  public:
351  int m_value;
352  };
353 
354 
355 // -------------------------------------------------- //
357  {
358  public:
359  short m_value;
360  char m_pad[2];
361  };
362 
363 
364 // -------------------------------------------------- //
366  {
367  public:
368  short m_values[3];
369  char m_pad[2];
370  };
371 
372 
373 // -------------------------------------------------- //
375  {
376  public:
377  char m_values[3];
378  char m_pad;
379  };
380 
381 
382 // -------------------------------------------------- //
384  {
385  public:
394  };
395 
396 
397 // -------------------------------------------------- //
399  {
400  public:
404  char m_padding[4];
405  };
406 
407 
408 // -------------------------------------------------- //
410  {
411  public:
418  char m_pad3[4];
419  };
420 
421 
422 // -------------------------------------------------- //
424  {
425  public:
428  };
429 
430 
431 // -------------------------------------------------- //
433  {
434  public:
439  };
440 
441 
442 // -------------------------------------------------- //
444  {
445  public:
450  };
451 
452 
453 // -------------------------------------------------- //
455  {
456  public:
458  int m_upAxis;
459  char m_padding[4];
460  };
461 
462 
463 // -------------------------------------------------- //
465  {
466  public:
469  char m_padding[4];
470  };
471 
472 
473 // -------------------------------------------------- //
475  {
476  public:
478  int m_upAxis;
479  char m_padding[4];
480  };
481 
482 
483 // -------------------------------------------------- //
485  {
486  public:
487  int m_flags;
491  };
492 
493 
494 // -------------------------------------------------- //
496  {
497  public:
499  int *m_nextPtr;
511  char m_padding[4];
512  };
513 
514 
515 // -------------------------------------------------- //
517  {
518  public:
524  };
525 
526 
527 // -------------------------------------------------- //
529  {
530  public:
535  char m_padding3[4];
536  };
537 
538 
539 // -------------------------------------------------- //
541  {
542  public:
546  char *m_name;
554  double m_friction;
567  char m_padding[4];
568  };
569 
570 
571 // -------------------------------------------------- //
573  {
574  public:
578  char *m_name;
586  float m_friction;
599  char m_padding[4];
600  };
601 
602 
603 // -------------------------------------------------- //
605  {
606  public:
607  double m_tau;
608  double m_damping;
609  double m_friction;
610  double m_timeStep;
613  double m_sor;
614  double m_erp;
615  double m_erp2;
616  double m_globalCfm;
619  double m_linearSlop;
628  char m_padding[4];
629  };
630 
631 
632 // -------------------------------------------------- //
634  {
635  public:
636  float m_tau;
637  float m_damping;
638  float m_friction;
639  float m_timeStep;
642  float m_sor;
643  float m_erp;
644  float m_erp2;
645  float m_globalCfm;
657  char m_padding[4];
658  };
659 
660 
661 // -------------------------------------------------- //
663  {
664  public:
667  };
668 
669 
670 // -------------------------------------------------- //
672  {
673  public:
676  };
677 
678 
679 // -------------------------------------------------- //
681  {
682  public:
704  };
705 
706 
707 // -------------------------------------------------- //
709  {
710  public:
732  char m_padding[4];
733  };
734 
735 
736 // -------------------------------------------------- //
738  {
739  public:
741  int nub;
742  };
743 
744 
745 // -------------------------------------------------- //
747  {
748  public:
751  char *m_name;
762  };
763 
764 
765 // -------------------------------------------------- //
767  {
768  public:
771  char *m_name;
782  };
783 
784 
785 // -------------------------------------------------- //
787  {
788  public:
791  char *m_name;
802  char padding[4];
803  };
804 
805 
806 // -------------------------------------------------- //
808  {
809  public:
813  };
814 
815 
816 // -------------------------------------------------- //
818  {
819  public:
823  };
824 
825 
826 // -------------------------------------------------- //
828  {
829  public:
833  };
834 
835 
836 // -------------------------------------------------- //
838  {
839  public:
853  };
854 
855 
856 // -------------------------------------------------- //
858  {
859  public:
873  };
874 
875 
876 // -------------------------------------------------- //
878  {
879  public:
888  double m_lowerLimit;
889  double m_upperLimit;
891  double m_biasFactor;
893  char m_padding1[4];
894  };
895 
896 
897 // -------------------------------------------------- //
899  {
900  public:
904  double m_swingSpan1;
905  double m_swingSpan2;
906  double m_twistSpan;
908  double m_biasFactor;
910  double m_damping;
911  };
912 
913 
914 // -------------------------------------------------- //
916  {
917  public:
923  float m_twistSpan;
927  float m_damping;
928  char m_pad[4];
929  };
930 
931 
932 // -------------------------------------------------- //
934  {
935  public:
945  };
946 
947 
948 // -------------------------------------------------- //
950  {
951  public:
961  };
962 
963 
964 // -------------------------------------------------- //
966  {
967  public:
969  int m_springEnabled[6];
970  float m_equilibriumPoint[6];
971  float m_springStiffness[6];
972  float m_springDamping[6];
973  };
974 
975 
976 // -------------------------------------------------- //
978  {
979  public:
981  int m_springEnabled[6];
982  double m_equilibriumPoint[6];
983  double m_springStiffness[6];
984  double m_springDamping[6];
985  };
986 
987 
988 // -------------------------------------------------- //
990  {
991  public:
1008  char m_linearEnableMotor[4];
1009  char m_linearServoMotor[4];
1010  char m_linearEnableSpring[4];
1011  char m_linearSpringStiffnessLimited[4];
1012  char m_linearSpringDampingLimited[4];
1013  char m_padding1[4];
1027  char m_angularEnableMotor[4];
1028  char m_angularServoMotor[4];
1029  char m_angularEnableSpring[4];
1030  char m_angularSpringStiffnessLimited[4];
1031  char m_angularSpringDampingLimited[4];
1033  };
1034 
1035 
1036 // -------------------------------------------------- //
1038  {
1039  public:
1056  char m_linearEnableMotor[4];
1057  char m_linearServoMotor[4];
1058  char m_linearEnableSpring[4];
1059  char m_linearSpringStiffnessLimited[4];
1060  char m_linearSpringDampingLimited[4];
1061  char m_padding1[4];
1075  char m_angularEnableMotor[4];
1076  char m_angularServoMotor[4];
1077  char m_angularEnableSpring[4];
1078  char m_angularSpringStiffnessLimited[4];
1079  char m_angularSpringDampingLimited[4];
1081  };
1082 
1083 
1084 // -------------------------------------------------- //
1086  {
1087  public:
1097  };
1098 
1099 
1100 // -------------------------------------------------- //
1102  {
1103  public:
1113  };
1114 
1115 
1116 // -------------------------------------------------- //
1118  {
1119  public:
1123  float m_ratio;
1124  char m_padding[4];
1125  };
1126 
1127 
1128 // -------------------------------------------------- //
1130  {
1131  public:
1135  double m_ratio;
1136  };
1137 
1138 
1139 // -------------------------------------------------- //
1141  {
1142  public:
1146  int m_flags;
1147  };
1148 
1149 
1150 // -------------------------------------------------- //
1152  {
1153  public:
1161  float m_area;
1163  int m_pad;
1164  };
1165 
1166 
1167 // -------------------------------------------------- //
1169  {
1170  public:
1172  int m_nodeIndices[2];
1175  };
1176 
1177 
1178 // -------------------------------------------------- //
1180  {
1181  public:
1184  int m_nodeIndices[3];
1185  float m_restArea;
1186  };
1187 
1188 
1189 // -------------------------------------------------- //
1191  {
1192  public:
1195  int m_nodeIndices[4];
1197  float m_c1;
1198  float m_c2;
1199  int m_pad;
1200  };
1201 
1202 
1203 // -------------------------------------------------- //
1205  {
1206  public:
1212  float m_c2;
1213  };
1214 
1215 
1216 // -------------------------------------------------- //
1218  {
1219  public:
1222  float m_damping;
1223  float m_drag;
1224  float m_lift;
1225  float m_pressure;
1226  float m_volume;
1246  };
1247 
1248 
1249 // -------------------------------------------------- //
1251  {
1252  public:
1258  float *m_weights;
1264  int m_pad;
1265  };
1266 
1267 
1268 // -------------------------------------------------- //
1270  {
1271  public:
1276  btVector3FloatData m_vimpulses[2];
1277  btVector3FloatData m_dimpulses[2];
1282  float *m_masses;
1286  float m_idmass;
1287  float m_imass;
1290  float m_ndamping;
1291  float m_ldamping;
1292  float m_adamping;
1293  float m_matching;
1299  };
1300 
1301 
1302 // -------------------------------------------------- //
1304  {
1305  public:
1306  void *m_bodyA;
1307  void *m_bodyB;
1309  float m_cfm;
1310  float m_erp;
1311  float m_split;
1313  btVector3FloatData m_relPosition[2];
1317  int m_pad;
1318  };
1319 
1320 
1321 // -------------------------------------------------- //
1323  {
1324  public:
1344  };
1345 
1346 
1347 // -------------------------------------------------- //
1349  {
1350  public:
1354  btVector3DoubleData m_jointAxisTop[6];
1355  btVector3DoubleData m_jointAxisBottom[6];
1357  double m_linkMass;
1362  double m_jointPos[7];
1363  double m_jointVel[6];
1364  double m_jointTorque[6];
1367  char *m_linkName;
1371  };
1372 
1373 
1374 // -------------------------------------------------- //
1376  {
1377  public:
1381  btVector3FloatData m_jointAxisTop[6];
1382  btVector3FloatData m_jointAxisBottom[6];
1385  float m_linkMass;
1388  float m_jointPos[7];
1389  float m_jointVel[6];
1390  float m_jointTorque[6];
1394  char *m_linkName;
1398  };
1399 
1400 
1401 // -------------------------------------------------- //
1403  {
1404  public:
1407  double m_baseMass;
1408  char *m_baseName;
1413  char m_padding[4];
1414  };
1415 
1416 
1417 // -------------------------------------------------- //
1419  {
1420  public:
1421  char *m_baseName;
1426  float m_baseMass;
1428  };
1429 
1430 
1431 }
1432 #endif//__BULLET_H__
btVector3DoubleData m_axisInA
Definition: bullet.h:1133
btTransformFloatData m_framexform
Definition: bullet.h:1272
btCharIndexTripletData * m_3indices8
Definition: bullet.h:390
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:719
btTransformDoubleData m_rbAFrame
Definition: bullet.h:881
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:223
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:548
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:698
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:260
btVector3DoubleData m_angularFactor
Definition: bullet.h:715
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:726
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:477
btMatrix3x3FloatData m_rot
Definition: bullet.h:1253
btVector3FloatData * m_positions
Definition: bullet.h:1257
btVector3FloatData m_localScaling
Definition: bullet.h:308
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:582
btVector3FloatData m_origin
Definition: bullet.h:195
btTransformDoubleData m_worldTransform
Definition: bullet.h:547
btTransformFloatData m_worldTransform
Definition: bullet.h:579
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:237
void * first
Definition: bullet.h:137
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1325
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:939
btVector3FloatData m_normal
Definition: bullet.h:1159
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:690
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:447
SoftBodyClusterData * m_clusters
Definition: bullet.h:1333
btVector3FloatData m_angularFactor
Definition: bullet.h:687
btVector3DoubleData m_parentComToThisComOffset
Definition: bullet.h:1352
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:412
btTransformDoubleData m_baseWorldTransform
Definition: bullet.h:1405
btVector3FloatData m_com
Definition: bullet.h:1275
SoftBodyPoseData * m_pose
Definition: bullet.h:1326
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1024
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:545
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1353
btVector3FloatData m_pos
Definition: bullet.h:331
btVector3FloatData m_previousPosition
Definition: bullet.h:1156
btVector3DoubleData m_totalForce
Definition: bullet.h:720
btVector3DoubleData m_angularVelocity
Definition: bullet.h:714
btTransformDoubleData m_rbBFrame
Definition: bullet.h:954
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:718
btVector3FloatData m_position
Definition: bullet.h:1155
btVector3FloatData m_totalForce
Definition: bullet.h:692
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:581
btVector3FloatData m_parentComToThisComOffset
Definition: bullet.h:1379
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:415
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:699
PointerArray m_constraints
Definition: bullet.h:129
PointerArray m_collisionShapes
Definition: bullet.h:127
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:789
btCollisionShapeData * m_childShape
Definition: bullet.h:436
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1158
btVector3DoubleData m_baseInertia
Definition: bullet.h:1406
btVector3DoubleData m_linearVelocity
Definition: bullet.h:713
double m_additionalAngularDampingFactor
Definition: bullet.h:728
btVector3DoubleData m_linearFactor
Definition: bullet.h:716
btVector3FloatData m_scaling
Definition: bullet.h:402
btVector3DoubleData * m_vertices3d
Definition: bullet.h:387
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:259
btVector3FloatData m_av
Definition: bullet.h:1279
btTransformDoubleData m_rbBFrame
Definition: bullet.h:882
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1274
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:286
btVector3FloatData m_com
Definition: bullet.h:1256
SoftBodyMaterialData * m_material
Definition: bullet.h:1154
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1021
btTransformDoubleData m_rbBFrame
Definition: bullet.h:903
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:289
btMatrix3x3FloatData m_basis
Definition: bullet.h:194
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:279
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:1331
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1238
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:266
btVector3FloatData m_localScaling
Definition: bullet.h:521
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:956
btTransformFloatData m_rbBFrame
Definition: bullet.h:938
SoftBodyMaterialData * m_material
Definition: bullet.h:1194
SoftBodyMaterialData * m_material
Definition: bullet.h:1183
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1104
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:992
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:549
btVector3FloatData m_baseInertia
Definition: bullet.h:1425
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:880
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:957
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:810
void * last
Definition: bullet.h:138
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:457
btRigidBodyFloatData * m_rbA
Definition: bullet.h:749
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:520
SoftBodyNodeData * m_nodes
Definition: bullet.h:1328
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1002
btVector3FloatData m_normal
Definition: bullet.h:1182
btTransformFloatData m_rbBFrame
Definition: bullet.h:920
btMatrix3x3FloatData m_scale
Definition: bullet.h:1254
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1410
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1327
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1005
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:980
bInvalidHandle * m_rbA
Definition: bullet.h:769
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:267
btVector3FloatData m_gravity
Definition: bullet.h:675
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:532
SoftBodyFaceData * m_faces
Definition: bullet.h:1330
btVector3FloatData m_localFrame
Definition: bullet.h:1209
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:901
btVector3DoubleData m_gravity
Definition: bullet.h:717
SoftBodyLinkData * m_links
Definition: bullet.h:1329
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1040
btShortIntIndexData * m_indices16
Definition: bullet.h:391
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:942
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1105
btTransformFloatData m_rbAFrame
Definition: bullet.h:861
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:665
btVector3FloatData m_linearFactor
Definition: bullet.h:688
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1022
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:918
btTransformFloatData m_rbAFrame
Definition: bullet.h:937
SoftBodyMaterialData * m_material
Definition: bullet.h:1171
btTransformFloatData m_rbBFrame
Definition: bullet.h:862
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1255
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1120
btTransformFloatData m_baseWorldTransform
Definition: bullet.h:1424
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:580
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:531
float m_softKineticClusterHardness
Definition: bullet.h:1234
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:936
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1237
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:519
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:416
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:778
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1423
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:236
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:321
btRigidBodyFloatData * m_rbB
Definition: bullet.h:750
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:840
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:426
btMatrix3x3FloatData m_c0
Definition: bullet.h:1207
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1132
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:285
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1026
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:727
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:533
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:941
btVector3FloatData m_localScaling
Definition: bullet.h:427
btVector3DoubleData m_origin
Definition: bullet.h:204
SoftBodyConfigData m_config
Definition: bullet.h:1343
btVector3FloatData m_axisInB
Definition: bullet.h:1122
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:401
btTransformDoubleData m_rbAFrame
Definition: bullet.h:953
bInvalidHandle * m_rigidBody
Definition: bullet.h:1210
bInvalidHandle * m_rbB
Definition: bullet.h:770
btTransformFloatData m_rbAFrame
Definition: bullet.h:1089
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:414
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1025
btTransformFloatData m_rbBFrame
Definition: bullet.h:1090
btVector3FloatData m_lv
Definition: bullet.h:1278
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:674
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1409
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:340
btVector3FloatData m_linearVelocity
Definition: bullet.h:685
btVector3FloatData m_angularVelocity
Definition: bullet.h:686
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:500
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:467
btIntIndexData * m_indices32
Definition: bullet.h:388
btVector3FloatData m_linkInertia
Definition: bullet.h:1383
btVector3FloatData * m_framerefs
Definition: bullet.h:1280
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:307
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:830
btVector3FloatData * m_vertices3f
Definition: bullet.h:386
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:684
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:319
btTransformFloatData m_rbAFrame
Definition: bullet.h:919
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1351
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1369
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:280
float m_additionalAngularDampingFactor
Definition: bullet.h:700
btVector3DoubleData m_linkInertia
Definition: bullet.h:1356
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:577
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:550
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:955
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1106
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1396
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1332
struct Bullet::bInvalidHandle bInvalidHandle
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:224
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:268
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:711
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1378
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1006
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:958
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:940
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:583
btSoftBodyJointData * m_joints
Definition: bullet.h:1334
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1422
btVector3FloatData m_axisInA
Definition: bullet.h:1121
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:968
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1003
btMatrix3x3DoubleData m_basis
Definition: bullet.h:203
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:278
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:446
btVector3FloatData m_localScaling
Definition: bullet.h:320
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:860
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:341
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1380
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1007
btVector3DoubleData m_gravity
Definition: bullet.h:666
PointerArray m_collisionObjects
Definition: bullet.h:128
btVector3DoubleData m_axisInB
Definition: bullet.h:1134
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:683
btVector3FloatData m_velocity
Definition: bullet.h:1157
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:820
btTransformDoubleData m_rbAFrame
Definition: bullet.h:841
btMatrix3x3FloatData m_locii
Definition: bullet.h:1273
btTransformDoubleData m_rbBFrame
Definition: bullet.h:842
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1088
btVector3FloatData m_totalTorque
Definition: bullet.h:693
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:952
btVector3FloatData m_planeNormal
Definition: bullet.h:309
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:712
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:691
btVector3FloatData m_bvhQuantization
Definition: bullet.h:261
btVector3DoubleData m_totalTorque
Definition: bullet.h:721
btVector3FloatData m_gravity
Definition: bullet.h:689
Definition: bullet.h:22
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:389
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1236
btVector3FloatData m_c1
Definition: bullet.h:1208
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:413
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:790
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:551
btTransformDoubleData m_rbAFrame
Definition: bullet.h:902
btTransformFloatData m_transform
Definition: bullet.h:435