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;
74  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:
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:
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 
604 // -------------------------------------------------- //
606  {
607  public:
629  };
630 
631 
632 // -------------------------------------------------- //
634  {
635  public:
657  char m_padding[4];
658  };
659 
660 
661 // -------------------------------------------------- //
663  {
664  public:
666  int nub;
667  };
668 
669 
670 // -------------------------------------------------- //
672  {
673  public:
676  char *m_name;
687  };
688 
689 
690 // -------------------------------------------------- //
692  {
693  public:
696  char *m_name;
707  };
708 
709 
710 // -------------------------------------------------- //
712  {
713  public:
716  char *m_name;
727  char padding[4];
728  };
729 
730 
731 // -------------------------------------------------- //
733  {
734  public:
738  };
739 
740 
741 // -------------------------------------------------- //
743  {
744  public:
748  };
749 
750 
751 // -------------------------------------------------- //
753  {
754  public:
758  };
759 
760 
761 // -------------------------------------------------- //
763  {
764  public:
778  };
779 
780 
781 // -------------------------------------------------- //
783  {
784  public:
798  };
799 
800 
801 // -------------------------------------------------- //
803  {
804  public:
813  double m_lowerLimit;
814  double m_upperLimit;
816  double m_biasFactor;
818  char m_padding1[4];
819  };
820 
821 
822 // -------------------------------------------------- //
824  {
825  public:
829  double m_swingSpan1;
830  double m_swingSpan2;
831  double m_twistSpan;
833  double m_biasFactor;
835  double m_damping;
836  };
837 
838 
839 // -------------------------------------------------- //
841  {
842  public:
848  float m_twistSpan;
852  float m_damping;
853  char m_pad[4];
854  };
855 
856 
857 // -------------------------------------------------- //
859  {
860  public:
870  };
871 
872 
873 // -------------------------------------------------- //
875  {
876  public:
886  };
887 
888 
889 // -------------------------------------------------- //
891  {
892  public:
897  float m_springDamping[6];
898  };
899 
900 
901 // -------------------------------------------------- //
903  {
904  public:
908  double m_springStiffness[6];
909  double m_springDamping[6];
910  };
911 
912 
913 // -------------------------------------------------- //
915  {
916  public:
938  char m_padding1[4];
958  };
959 
960 
961 // -------------------------------------------------- //
963  {
964  public:
986  char m_padding1[4];
1006  };
1007 
1008 
1009 // -------------------------------------------------- //
1011  {
1012  public:
1022  };
1023 
1024 
1025 // -------------------------------------------------- //
1027  {
1028  public:
1038  };
1039 
1040 
1041 // -------------------------------------------------- //
1043  {
1044  public:
1048  float m_ratio;
1049  char m_padding[4];
1050  };
1051 
1052 
1053 // -------------------------------------------------- //
1055  {
1056  public:
1060  double m_ratio;
1061  };
1062 
1063 
1064 // -------------------------------------------------- //
1066  {
1067  public:
1068  double m_tau;
1069  double m_damping;
1070  double m_friction;
1071  double m_timeStep;
1074  double m_sor;
1075  double m_erp;
1076  double m_erp2;
1077  double m_globalCfm;
1089  char m_padding[4];
1090  };
1091 
1092 
1093 // -------------------------------------------------- //
1095  {
1096  public:
1097  float m_tau;
1098  float m_damping;
1099  float m_friction;
1100  float m_timeStep;
1103  float m_sor;
1104  float m_erp;
1105  float m_erp2;
1118  char m_padding[4];
1119  };
1120 
1121  // -------------------------------------------------- //
1123  {
1124  public:
1127  };
1128 
1129 
1130 // -------------------------------------------------- //
1132  {
1133  public:
1136  };
1137 
1138 
1139 
1140 // -------------------------------------------------- //
1142  {
1143  public:
1147  int m_flags;
1148  };
1149 
1150 
1151 // -------------------------------------------------- //
1153  {
1154  public:
1162  float m_area;
1164  int m_pad;
1165  };
1166 
1167 
1168 // -------------------------------------------------- //
1170  {
1171  public:
1176  };
1177 
1178 
1179 // -------------------------------------------------- //
1181  {
1182  public:
1186  float m_restArea;
1187  };
1188 
1189 
1190 // -------------------------------------------------- //
1192  {
1193  public:
1198  float m_c1;
1199  float m_c2;
1200  int m_pad;
1201  };
1202 
1203 
1204 // -------------------------------------------------- //
1206  {
1207  public:
1213  float m_c2;
1214  };
1215 
1216 
1217 // -------------------------------------------------- //
1219  {
1220  public:
1223  float m_damping;
1224  float m_drag;
1225  float m_lift;
1226  float m_pressure;
1227  float m_volume;
1247  };
1248 
1249 
1250 // -------------------------------------------------- //
1252  {
1253  public:
1259  float *m_weights;
1265  int m_pad;
1266  };
1267 
1268 
1269 // -------------------------------------------------- //
1271  {
1272  public:
1283  float *m_masses;
1287  float m_idmass;
1288  float m_imass;
1291  float m_ndamping;
1292  float m_ldamping;
1293  float m_adamping;
1294  float m_matching;
1300  };
1301 
1302 
1303 // -------------------------------------------------- //
1305  {
1306  public:
1307  void *m_bodyA;
1308  void *m_bodyB;
1310  float m_cfm;
1311  float m_erp;
1312  float m_split;
1318  int m_pad;
1319  };
1320 
1321 
1322 // -------------------------------------------------- //
1324  {
1325  public:
1345  };
1346 
1347 
1348 // -------------------------------------------------- //
1350  {
1351  public:
1357  char *m_linkName;
1361  double m_linkMass;
1366  double m_jointPos[7];
1367  double m_jointVel[6];
1368  double m_jointTorque[6];
1369  };
1370 
1371 
1372 // -------------------------------------------------- //
1374  {
1375  public:
1381  char *m_linkName;
1386  float m_linkMass;
1389  float m_jointPos[7];
1390  float m_jointVel[6];
1391  float m_jointTorque[6];
1393  };
1394 
1395 
1396 // -------------------------------------------------- //
1398  {
1399  public:
1400  char *m_baseName;
1406  double m_baseMass;
1407  char m_padding[4];
1408  };
1409 
1410 
1411 // -------------------------------------------------- //
1413  {
1414  public:
1415  char *m_baseName;
1420  float m_baseMass;
1422  };
1423 
1424 
1425 }
1426 #endif//__BULLET_H__
btVector3DoubleData m_axisInA
Definition: bullet.h:1058
btTransformFloatData m_framexform
Definition: bullet.h:1273
btCharIndexTripletData * m_3indices8
Definition: bullet.h:390
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:644
btTransformDoubleData m_rbAFrame
Definition: bullet.h:806
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:223
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:548
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:623
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:260
btVector3DoubleData m_angularFactor
Definition: bullet.h:640
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:651
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:477
btMatrix3x3FloatData m_rot
Definition: bullet.h:1254
btVector3FloatData m_jointAxisTop[6]
Definition: bullet.h:1379
btVector3FloatData * m_positions
Definition: bullet.h:1258
btVector3FloatData m_localScaling
Definition: bullet.h:308
btVector3FloatData m_relPosition[2]
Definition: bullet.h:1314
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
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:940
void * first
Definition: bullet.h:137
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1326
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:864
btVector3FloatData m_normal
Definition: bullet.h:1160
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:615
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:447
SoftBodyClusterData * m_clusters
Definition: bullet.h:1334
btVector3FloatData m_angularFactor
Definition: bullet.h:612
btVector3DoubleData m_parentComToThisComOffset
Definition: bullet.h:1353
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:412
btTransformDoubleData m_baseWorldTransform
Definition: bullet.h:1403
btVector3FloatData m_com
Definition: bullet.h:1276
SoftBodyPoseData * m_pose
Definition: bullet.h:1327
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:949
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:545
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1354
btVector3FloatData m_pos
Definition: bullet.h:331
btVector3FloatData m_previousPosition
Definition: bullet.h:1157
btVector3DoubleData m_totalForce
Definition: bullet.h:645
btVector3DoubleData m_angularVelocity
Definition: bullet.h:639
btTransformDoubleData m_rbBFrame
Definition: bullet.h:879
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:643
btVector3FloatData m_position
Definition: bullet.h:1156
btVector3FloatData m_totalForce
Definition: bullet.h:617
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:581
btVector3FloatData m_parentComToThisComOffset
Definition: bullet.h:1377
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:415
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:624
PointerArray m_constraints
Definition: bullet.h:129
PointerArray m_collisionShapes
Definition: bullet.h:127
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:714
btCollisionShapeData * m_childShape
Definition: bullet.h:436
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1159
btVector3DoubleData m_baseInertia
Definition: bullet.h:1404
btVector3DoubleData m_el[3]
Definition: bullet.h:186
btVector3DoubleData m_linearVelocity
Definition: bullet.h:638
double m_additionalAngularDampingFactor
Definition: bullet.h:653
btVector3DoubleData m_linearFactor
Definition: bullet.h:641
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:1280
btTransformDoubleData m_rbBFrame
Definition: bullet.h:807
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1275
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:286
btVector3FloatData m_com
Definition: bullet.h:1257
SoftBodyMaterialData * m_material
Definition: bullet.h:1155
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:946
btTransformDoubleData m_rbBFrame
Definition: bullet.h:828
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:1332
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1239
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:266
btVector3FloatData m_localScaling
Definition: bullet.h:521
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:881
btTransformFloatData m_rbBFrame
Definition: bullet.h:863
SoftBodyMaterialData * m_material
Definition: bullet.h:1195
SoftBodyMaterialData * m_material
Definition: bullet.h:1184
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1029
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:917
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:549
btVector3FloatData m_baseInertia
Definition: bullet.h:1419
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:805
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:882
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:735
void * last
Definition: bullet.h:138
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:457
btRigidBodyFloatData * m_rbA
Definition: bullet.h:674
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:520
SoftBodyNodeData * m_nodes
Definition: bullet.h:1329
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:927
btVector3FloatData m_normal
Definition: bullet.h:1183
btTransformFloatData m_rbBFrame
Definition: bullet.h:845
btMatrix3x3FloatData m_scale
Definition: bullet.h:1255
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1402
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1328
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:930
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:905
bInvalidHandle * m_rbA
Definition: bullet.h:694
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:267
btVector3FloatData m_gravity
Definition: bullet.h:1135
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:532
SoftBodyFaceData * m_faces
Definition: bullet.h:1331
btVector3FloatData m_localFrame
Definition: bullet.h:1210
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:826
btVector3DoubleData m_gravity
Definition: bullet.h:642
SoftBodyLinkData * m_links
Definition: bullet.h:1330
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:965
btShortIntIndexData * m_indices16
Definition: bullet.h:391
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:867
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1030
btTransformFloatData m_rbAFrame
Definition: bullet.h:786
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:1125
btVector3FloatData m_linearFactor
Definition: bullet.h:613
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:947
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:843
btTransformFloatData m_rbAFrame
Definition: bullet.h:862
SoftBodyMaterialData * m_material
Definition: bullet.h:1172
btTransformFloatData m_rbBFrame
Definition: bullet.h:787
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1256
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:939
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1045
btTransformFloatData m_baseWorldTransform
Definition: bullet.h:1418
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:580
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:531
float m_softKineticClusterHardness
Definition: bullet.h:1235
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:861
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1238
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:519
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:416
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:703
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1417
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:236
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:321
btRigidBodyFloatData * m_rbB
Definition: bullet.h:675
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:765
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:426
btMatrix3x3FloatData m_c0
Definition: bullet.h:1208
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1057
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:285
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:951
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:652
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:533
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:866
btVector3FloatData m_localScaling
Definition: bullet.h:427
btVector3DoubleData m_origin
Definition: bullet.h:204
SoftBodyConfigData m_config
Definition: bullet.h:1344
btVector3FloatData m_axisInB
Definition: bullet.h:1047
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:401
btTransformDoubleData m_rbAFrame
Definition: bullet.h:878
bInvalidHandle * m_rigidBody
Definition: bullet.h:1211
bInvalidHandle * m_rbB
Definition: bullet.h:695
btTransformFloatData m_rbAFrame
Definition: bullet.h:1014
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:414
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:950
btTransformFloatData m_rbBFrame
Definition: bullet.h:1015
btVector3FloatData m_lv
Definition: bullet.h:1279
btVector3FloatData m_c0[4]
Definition: bullet.h:1194
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:1134
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1401
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:340
btVector3FloatData m_linearVelocity
Definition: bullet.h:610
btVector3FloatData m_angularVelocity
Definition: bullet.h:611
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:1384
btVector3FloatData * m_framerefs
Definition: bullet.h:1281
btVector3FloatData m_el[3]
Definition: bullet.h:178
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:307
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:755
btVector3FloatData * m_vertices3f
Definition: bullet.h:386
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:609
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:319
btTransformFloatData m_rbAFrame
Definition: bullet.h:844
btVector3FloatData m_refs[2]
Definition: bullet.h:1309
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1352
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1359
btVector3FloatData m_jointAxisBottom[6]
Definition: bullet.h:1380
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:280
float m_additionalAngularDampingFactor
Definition: bullet.h:625
btVector3DoubleData m_linkInertia
Definition: bullet.h:1360
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:577
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:550
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:880
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1031
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1383
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1333
struct Bullet::bInvalidHandle bInvalidHandle
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:224
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:268
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:636
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1376
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:1278
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:931
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:883
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:865
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:583
btSoftBodyJointData * m_joints
Definition: bullet.h:1335
btVector3FloatData m_linearServoTarget
Definition: bullet.h:929
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1416
btVector3FloatData m_axisInA
Definition: bullet.h:1046
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:893
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:928
btVector3DoubleData m_jointAxisTop[6]
Definition: bullet.h:1355
btMatrix3x3DoubleData m_basis
Definition: bullet.h:203
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:278
btVector3DoubleData m_jointAxisBottom[6]
Definition: bullet.h:1356
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:446
btVector3FloatData m_localScaling
Definition: bullet.h:320
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:785
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:341
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1378
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:932
btVector3DoubleData m_gravity
Definition: bullet.h:1126
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:1277
PointerArray m_collisionObjects
Definition: bullet.h:128
btVector3DoubleData m_axisInB
Definition: bullet.h:1059
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:608
btVector3FloatData m_velocity
Definition: bullet.h:1158
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:745
btTransformDoubleData m_rbAFrame
Definition: bullet.h:766
btVector3FloatData m_angularServoTarget
Definition: bullet.h:948
btMatrix3x3FloatData m_locii
Definition: bullet.h:1274
btTransformDoubleData m_rbBFrame
Definition: bullet.h:767
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1013
btVector3FloatData m_totalTorque
Definition: bullet.h:618
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:877
btVector3FloatData m_planeNormal
Definition: bullet.h:309
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:637
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:616
btVector3FloatData m_bvhQuantization
Definition: bullet.h:261
btVector3DoubleData m_totalTorque
Definition: bullet.h:646
btVector3FloatData m_gravity
Definition: bullet.h:614
Definition: bullet.h:22
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:389
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1237
btVector3FloatData m_c1
Definition: bullet.h:1209
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:413
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:715
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:551
btTransformDoubleData m_rbAFrame
Definition: bullet.h:827
btTransformFloatData m_transform
Definition: bullet.h:435