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:
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;
569  char m_padding[4];
570  };
571 
572 
573 // -------------------------------------------------- //
575  {
576  public:
580  char *m_name;
588  float m_friction;
603  char m_padding[4];
604  };
605 
606 
607 // -------------------------------------------------- //
609  {
610  public:
611  double m_tau;
612  double m_damping;
613  double m_friction;
614  double m_timeStep;
617  double m_sor;
618  double m_erp;
619  double m_erp2;
620  double m_globalCfm;
623  double m_linearSlop;
632  char m_padding[4];
633  };
634 
635 
636 // -------------------------------------------------- //
638  {
639  public:
640  float m_tau;
641  float m_damping;
642  float m_friction;
643  float m_timeStep;
646  float m_sor;
647  float m_erp;
648  float m_erp2;
649  float m_globalCfm;
661  char m_padding[4];
662  };
663 
664 
665 // -------------------------------------------------- //
667  {
668  public:
671  };
672 
673 
674 // -------------------------------------------------- //
676  {
677  public:
680  };
681 
682 
683 // -------------------------------------------------- //
685  {
686  public:
708  };
709 
710 
711 // -------------------------------------------------- //
713  {
714  public:
736  char m_padding[4];
737  };
738 
739 
740 // -------------------------------------------------- //
742  {
743  public:
745  int nub;
746  };
747 
748 
749 // -------------------------------------------------- //
751  {
752  public:
755  char *m_name;
766  };
767 
768 
769 // -------------------------------------------------- //
771  {
772  public:
775  char *m_name;
786  };
787 
788 
789 // -------------------------------------------------- //
791  {
792  public:
795  char *m_name;
806  char padding[4];
807  };
808 
809 
810 // -------------------------------------------------- //
812  {
813  public:
817  };
818 
819 
820 // -------------------------------------------------- //
822  {
823  public:
827  };
828 
829 
830 // -------------------------------------------------- //
832  {
833  public:
837  };
838 
839 
840 // -------------------------------------------------- //
842  {
843  public:
857  };
858 
859 
860 // -------------------------------------------------- //
862  {
863  public:
877  };
878 
879 
880 // -------------------------------------------------- //
882  {
883  public:
892  double m_lowerLimit;
893  double m_upperLimit;
895  double m_biasFactor;
897  char m_padding1[4];
898  };
899 
900 
901 // -------------------------------------------------- //
903  {
904  public:
908  double m_swingSpan1;
909  double m_swingSpan2;
910  double m_twistSpan;
912  double m_biasFactor;
914  double m_damping;
915  };
916 
917 
918 // -------------------------------------------------- //
920  {
921  public:
927  float m_twistSpan;
931  float m_damping;
932  char m_pad[4];
933  };
934 
935 
936 // -------------------------------------------------- //
938  {
939  public:
949  };
950 
951 
952 // -------------------------------------------------- //
954  {
955  public:
965  };
966 
967 
968 // -------------------------------------------------- //
970  {
971  public:
976  float m_springDamping[6];
977  };
978 
979 
980 // -------------------------------------------------- //
982  {
983  public:
987  double m_springStiffness[6];
988  double m_springDamping[6];
989  };
990 
991 
992 // -------------------------------------------------- //
994  {
995  public:
1017  char m_padding1[4];
1037  };
1038 
1039 
1040 // -------------------------------------------------- //
1042  {
1043  public:
1065  char m_padding1[4];
1085  };
1086 
1087 
1088 // -------------------------------------------------- //
1090  {
1091  public:
1101  };
1102 
1103 
1104 // -------------------------------------------------- //
1106  {
1107  public:
1117  };
1118 
1119 
1120 // -------------------------------------------------- //
1122  {
1123  public:
1127  float m_ratio;
1128  char m_padding[4];
1129  };
1130 
1131 
1132 // -------------------------------------------------- //
1134  {
1135  public:
1139  double m_ratio;
1140  };
1141 
1142 
1143 // -------------------------------------------------- //
1145  {
1146  public:
1150  int m_flags;
1151  };
1152 
1153 
1154 // -------------------------------------------------- //
1156  {
1157  public:
1165  float m_area;
1167  int m_pad;
1168  };
1169 
1170 
1171 // -------------------------------------------------- //
1173  {
1174  public:
1179  };
1180 
1181 
1182 // -------------------------------------------------- //
1184  {
1185  public:
1189  float m_restArea;
1190  };
1191 
1192 
1193 // -------------------------------------------------- //
1195  {
1196  public:
1201  float m_c1;
1202  float m_c2;
1203  int m_pad;
1204  };
1205 
1206 
1207 // -------------------------------------------------- //
1209  {
1210  public:
1216  float m_c2;
1217  };
1218 
1219 
1220 // -------------------------------------------------- //
1222  {
1223  public:
1226  float m_damping;
1227  float m_drag;
1228  float m_lift;
1229  float m_pressure;
1230  float m_volume;
1250  };
1251 
1252 
1253 // -------------------------------------------------- //
1255  {
1256  public:
1262  float *m_weights;
1268  int m_pad;
1269  };
1270 
1271 
1272 // -------------------------------------------------- //
1274  {
1275  public:
1286  float *m_masses;
1290  float m_idmass;
1291  float m_imass;
1294  float m_ndamping;
1295  float m_ldamping;
1296  float m_adamping;
1297  float m_matching;
1303  };
1304 
1305 
1306 // -------------------------------------------------- //
1308  {
1309  public:
1310  void *m_bodyA;
1311  void *m_bodyB;
1313  float m_cfm;
1314  float m_erp;
1315  float m_split;
1321  int m_pad;
1322  };
1323 
1324 
1325 // -------------------------------------------------- //
1327  {
1328  public:
1348  };
1349 
1350 
1351 // -------------------------------------------------- //
1353  {
1354  public:
1361  double m_linkMass;
1366  double m_jointPos[7];
1367  double m_jointVel[6];
1368  double m_jointTorque[6];
1375  char *m_linkName;
1379  };
1380 
1381 
1382 // -------------------------------------------------- //
1384  {
1385  public:
1393  float m_linkMass;
1396  float m_jointPos[7];
1397  float m_jointVel[6];
1398  float m_jointTorque[6];
1406  char *m_linkName;
1410  };
1411 
1412 
1413 // -------------------------------------------------- //
1415  {
1416  public:
1419  double m_baseMass;
1420  char *m_baseName;
1425  char m_padding[4];
1426  };
1427 
1428 
1429 // -------------------------------------------------- //
1431  {
1432  public:
1433  char *m_baseName;
1438  float m_baseMass;
1440  };
1441 
1442 
1443 }
1444 #endif//__BULLET_H__
btVector3DoubleData m_axisInA
Definition: bullet.h:1137
btTransformFloatData m_framexform
Definition: bullet.h:1276
btCharIndexTripletData * m_3indices8
Definition: bullet.h:390
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:723
btTransformDoubleData m_rbAFrame
Definition: bullet.h:885
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:223
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:548
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:702
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:260
btVector3DoubleData m_angularFactor
Definition: bullet.h:719
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:730
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:477
btMatrix3x3FloatData m_rot
Definition: bullet.h:1257
btVector3FloatData m_jointAxisTop[6]
Definition: bullet.h:1389
btVector3FloatData * m_positions
Definition: bullet.h:1261
btVector3FloatData m_localScaling
Definition: bullet.h:308
btVector3FloatData m_relPosition[2]
Definition: bullet.h:1317
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:584
btVector3FloatData m_origin
Definition: bullet.h:195
btTransformDoubleData m_worldTransform
Definition: bullet.h:547
btTransformFloatData m_worldTransform
Definition: bullet.h:581
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:237
void * first
Definition: bullet.h:137
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1329
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:943
btVector3FloatData m_normal
Definition: bullet.h:1163
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:694
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:447
SoftBodyClusterData * m_clusters
Definition: bullet.h:1337
btVector3FloatData m_angularFactor
Definition: bullet.h:691
btVector3DoubleData m_parentComToThisComOffset
Definition: bullet.h:1356
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:412
btTransformDoubleData m_baseWorldTransform
Definition: bullet.h:1417
btVector3FloatData m_com
Definition: bullet.h:1279
SoftBodyPoseData * m_pose
Definition: bullet.h:1330
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1028
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:545
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1357
btVector3FloatData m_pos
Definition: bullet.h:331
btVector3FloatData m_previousPosition
Definition: bullet.h:1160
btVector3DoubleData m_totalForce
Definition: bullet.h:724
btVector3DoubleData m_angularVelocity
Definition: bullet.h:718
btTransformDoubleData m_rbBFrame
Definition: bullet.h:958
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:722
btVector3FloatData m_position
Definition: bullet.h:1159
btVector3FloatData m_totalForce
Definition: bullet.h:696
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:583
btVector3FloatData m_parentComToThisComOffset
Definition: bullet.h:1387
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:415
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:703
PointerArray m_constraints
Definition: bullet.h:129
PointerArray m_collisionShapes
Definition: bullet.h:127
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:793
btCollisionShapeData * m_childShape
Definition: bullet.h:436
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1162
btVector3DoubleData m_baseInertia
Definition: bullet.h:1418
btVector3DoubleData m_el[3]
Definition: bullet.h:186
btVector3DoubleData m_linearVelocity
Definition: bullet.h:717
double m_additionalAngularDampingFactor
Definition: bullet.h:732
btVector3DoubleData m_linearFactor
Definition: bullet.h:720
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:1283
btTransformDoubleData m_rbBFrame
Definition: bullet.h:886
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1278
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:286
btVector3FloatData m_com
Definition: bullet.h:1260
SoftBodyMaterialData * m_material
Definition: bullet.h:1158
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1025
btTransformDoubleData m_rbBFrame
Definition: bullet.h:907
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:1335
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1242
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:266
btVector3FloatData m_localScaling
Definition: bullet.h:521
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:960
btTransformFloatData m_rbBFrame
Definition: bullet.h:942
SoftBodyMaterialData * m_material
Definition: bullet.h:1198
SoftBodyMaterialData * m_material
Definition: bullet.h:1187
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1108
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:996
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:549
btVector3FloatData m_baseInertia
Definition: bullet.h:1437
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:884
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:961
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:814
void * last
Definition: bullet.h:138
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:457
btRigidBodyFloatData * m_rbA
Definition: bullet.h:753
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:520
SoftBodyNodeData * m_nodes
Definition: bullet.h:1332
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1006
btVector3FloatData m_normal
Definition: bullet.h:1186
btTransformFloatData m_rbBFrame
Definition: bullet.h:924
btMatrix3x3FloatData m_scale
Definition: bullet.h:1258
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1422
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1331
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1009
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:984
bInvalidHandle * m_rbA
Definition: bullet.h:773
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:267
btVector3FloatData m_gravity
Definition: bullet.h:679
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:532
SoftBodyFaceData * m_faces
Definition: bullet.h:1334
btVector3FloatData m_localFrame
Definition: bullet.h:1213
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:905
btVector3DoubleData m_gravity
Definition: bullet.h:721
SoftBodyLinkData * m_links
Definition: bullet.h:1333
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1044
btShortIntIndexData * m_indices16
Definition: bullet.h:391
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:946
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1109
btTransformFloatData m_rbAFrame
Definition: bullet.h:865
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:669
btVector3FloatData m_linearFactor
Definition: bullet.h:692
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1026
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:922
btTransformFloatData m_rbAFrame
Definition: bullet.h:941
SoftBodyMaterialData * m_material
Definition: bullet.h:1175
btTransformFloatData m_rbBFrame
Definition: bullet.h:866
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1259
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1124
btTransformFloatData m_baseWorldTransform
Definition: bullet.h:1436
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:582
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:531
float m_softKineticClusterHardness
Definition: bullet.h:1238
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:940
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1241
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:519
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:416
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:782
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1435
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:236
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:321
btRigidBodyFloatData * m_rbB
Definition: bullet.h:754
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:844
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:426
btMatrix3x3FloatData m_c0
Definition: bullet.h:1211
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1136
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:285
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1030
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:731
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:533
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:945
btVector3FloatData m_localScaling
Definition: bullet.h:427
btVector3DoubleData m_origin
Definition: bullet.h:204
SoftBodyConfigData m_config
Definition: bullet.h:1347
btVector3FloatData m_axisInB
Definition: bullet.h:1126
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:401
btTransformDoubleData m_rbAFrame
Definition: bullet.h:957
bInvalidHandle * m_rigidBody
Definition: bullet.h:1214
bInvalidHandle * m_rbB
Definition: bullet.h:774
btTransformFloatData m_rbAFrame
Definition: bullet.h:1093
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:414
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1029
btTransformFloatData m_rbBFrame
Definition: bullet.h:1094
btVector3FloatData m_lv
Definition: bullet.h:1282
btVector3FloatData m_c0[4]
Definition: bullet.h:1197
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:678
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1421
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:340
btVector3FloatData m_linearVelocity
Definition: bullet.h:689
btVector3FloatData m_angularVelocity
Definition: bullet.h:690
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:1391
btVector3FloatData * m_framerefs
Definition: bullet.h:1284
btVector3FloatData m_el[3]
Definition: bullet.h:178
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:307
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:834
btVector3FloatData * m_vertices3f
Definition: bullet.h:386
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:688
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:319
btTransformFloatData m_rbAFrame
Definition: bullet.h:923
btVector3FloatData m_refs[2]
Definition: bullet.h:1312
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1355
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1377
btVector3FloatData m_jointAxisBottom[6]
Definition: bullet.h:1390
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:280
float m_additionalAngularDampingFactor
Definition: bullet.h:704
btVector3DoubleData m_linkInertia
Definition: bullet.h:1360
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:579
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:550
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:959
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1110
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1408
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1336
struct Bullet::bInvalidHandle bInvalidHandle
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:224
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:268
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:715
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1386
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:1281
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1010
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:962
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:944
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:585
btSoftBodyJointData * m_joints
Definition: bullet.h:1338
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1434
btVector3FloatData m_axisInA
Definition: bullet.h:1125
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:972
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1007
btVector3DoubleData m_jointAxisTop[6]
Definition: bullet.h:1358
btMatrix3x3DoubleData m_basis
Definition: bullet.h:203
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:278
btVector3DoubleData m_jointAxisBottom[6]
Definition: bullet.h:1359
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:446
btVector3FloatData m_localScaling
Definition: bullet.h:320
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:864
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:341
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1388
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1011
btVector3DoubleData m_gravity
Definition: bullet.h:670
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:1280
PointerArray m_collisionObjects
Definition: bullet.h:128
btVector3DoubleData m_axisInB
Definition: bullet.h:1138
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:687
btVector3FloatData m_velocity
Definition: bullet.h:1161
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:824
btTransformDoubleData m_rbAFrame
Definition: bullet.h:845
btMatrix3x3FloatData m_locii
Definition: bullet.h:1277
btTransformDoubleData m_rbBFrame
Definition: bullet.h:846
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1092
btVector3FloatData m_totalTorque
Definition: bullet.h:697
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:956
btVector3FloatData m_planeNormal
Definition: bullet.h:309
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:716
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:695
btVector3FloatData m_bvhQuantization
Definition: bullet.h:261
btVector3DoubleData m_totalTorque
Definition: bullet.h:725
btVector3FloatData m_gravity
Definition: bullet.h:693
Definition: bullet.h:22
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:389
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1240
btVector3FloatData m_c1
Definition: bullet.h:1212
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:413
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:794
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:551
btTransformDoubleData m_rbAFrame
Definition: bullet.h:906
btTransformFloatData m_transform
Definition: bullet.h:435