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:
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:
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:
562  };
563 
564 
565 // -------------------------------------------------- //
567  {
568  public:
608  };
609 
610 
611 // -------------------------------------------------- //
613  {
614  public:
620  };
621 
622 
623 // -------------------------------------------------- //
625  {
626  public:
631  char m_padding3[4];
632  };
633 
634 
635 // -------------------------------------------------- //
637  {
638  public:
642  char *m_name;
650  double m_friction;
668  };
669 
670 
671 // -------------------------------------------------- //
673  {
674  public:
678  char *m_name;
686  float m_friction;
704  };
705 
706 
707 // -------------------------------------------------- //
709  {
710  public:
711  double m_tau;
712  double m_damping;
713  double m_friction;
714  double m_timeStep;
717  double m_sor;
718  double m_erp;
719  double m_erp2;
720  double m_globalCfm;
723  double m_linearSlop;
733  char m_padding[4];
734  };
735 
736 
737 // -------------------------------------------------- //
739  {
740  public:
741  float m_tau;
742  float m_damping;
743  float m_friction;
744  float m_timeStep;
747  float m_sor;
748  float m_erp;
749  float m_erp2;
750  float m_globalCfm;
763  };
764 
765 
766 // -------------------------------------------------- //
768  {
769  public:
772  };
773 
774 
775 // -------------------------------------------------- //
777  {
778  public:
781  };
782 
783 
784 // -------------------------------------------------- //
786  {
787  public:
809  };
810 
811 
812 // -------------------------------------------------- //
814  {
815  public:
837  char m_padding[4];
838  };
839 
840 
841 // -------------------------------------------------- //
843  {
844  public:
846  int nub;
847  };
848 
849 
850 // -------------------------------------------------- //
852  {
853  public:
856  char *m_name;
867  };
868 
869 
870 // -------------------------------------------------- //
872  {
873  public:
876  char *m_name;
887  };
888 
889 
890 // -------------------------------------------------- //
892  {
893  public:
896  char *m_name;
907  char padding[4];
908  };
909 
910 
911 // -------------------------------------------------- //
913  {
914  public:
918  };
919 
920 
921 // -------------------------------------------------- //
923  {
924  public:
928  };
929 
930 
931 // -------------------------------------------------- //
933  {
934  public:
938  };
939 
940 
941 // -------------------------------------------------- //
943  {
944  public:
958  };
959 
960 
961 // -------------------------------------------------- //
963  {
964  public:
978  };
979 
980 
981 // -------------------------------------------------- //
983  {
984  public:
993  double m_lowerLimit;
994  double m_upperLimit;
996  double m_biasFactor;
998  char m_padding1[4];
999  };
1000 
1001 
1002 // -------------------------------------------------- //
1004  {
1005  public:
1011  double m_twistSpan;
1015  double m_damping;
1016  };
1017 
1018 
1019 // -------------------------------------------------- //
1021  {
1022  public:
1032  float m_damping;
1033  char m_pad[4];
1034  };
1035 
1036 
1037 // -------------------------------------------------- //
1039  {
1040  public:
1050  };
1051 
1052 
1053 // -------------------------------------------------- //
1055  {
1056  public:
1066  };
1067 
1068 
1069 // -------------------------------------------------- //
1071  {
1072  public:
1078  };
1079 
1080 
1081 // -------------------------------------------------- //
1083  {
1084  public:
1089  double m_springDamping[6];
1090  };
1091 
1092 
1093 // -------------------------------------------------- //
1095  {
1096  public:
1118  char m_padding1[4];
1138  };
1139 
1140 
1141 // -------------------------------------------------- //
1143  {
1144  public:
1166  char m_padding1[4];
1186  };
1187 
1188 
1189 // -------------------------------------------------- //
1191  {
1192  public:
1202  };
1203 
1204 
1205 // -------------------------------------------------- //
1207  {
1208  public:
1218  };
1219 
1220 
1221 // -------------------------------------------------- //
1223  {
1224  public:
1228  float m_ratio;
1229  char m_padding[4];
1230  };
1231 
1232 
1233 // -------------------------------------------------- //
1235  {
1236  public:
1240  double m_ratio;
1241  };
1242 
1243 
1244 // -------------------------------------------------- //
1246  {
1247  public:
1251  int m_flags;
1252  };
1253 
1254 
1255 // -------------------------------------------------- //
1257  {
1258  public:
1266  float m_area;
1268  int m_pad;
1269  };
1270 
1271 
1272 // -------------------------------------------------- //
1274  {
1275  public:
1280  };
1281 
1282 
1283 // -------------------------------------------------- //
1285  {
1286  public:
1290  float m_restArea;
1291  };
1292 
1293 
1294 // -------------------------------------------------- //
1296  {
1297  public:
1302  float m_c1;
1303  float m_c2;
1304  int m_pad;
1305  };
1306 
1307 
1308 // -------------------------------------------------- //
1310  {
1311  public:
1317  float m_c2;
1318  };
1319 
1320 
1321 // -------------------------------------------------- //
1323  {
1324  public:
1327  float m_damping;
1328  float m_drag;
1329  float m_lift;
1330  float m_pressure;
1331  float m_volume;
1351  };
1352 
1353 
1354 // -------------------------------------------------- //
1356  {
1357  public:
1363  float *m_weights;
1369  int m_pad;
1370  };
1371 
1372 
1373 // -------------------------------------------------- //
1375  {
1376  public:
1387  float *m_masses;
1391  float m_idmass;
1392  float m_imass;
1395  float m_ndamping;
1396  float m_ldamping;
1397  float m_adamping;
1398  float m_matching;
1404  };
1405 
1406 
1407 // -------------------------------------------------- //
1409  {
1410  public:
1411  void *m_bodyA;
1412  void *m_bodyB;
1414  float m_cfm;
1415  float m_erp;
1416  float m_split;
1422  int m_pad;
1423  };
1424 
1425 
1426 // -------------------------------------------------- //
1428  {
1429  public:
1449  };
1450 
1451 
1452 // -------------------------------------------------- //
1454  {
1455  public:
1466  double m_linkMass;
1471  double m_jointPos[7];
1472  double m_jointVel[6];
1473  double m_jointTorque[6];
1480  char *m_linkName;
1484  };
1485 
1486 
1487 // -------------------------------------------------- //
1489  {
1490  public:
1502  float m_linkMass;
1505  float m_jointPos[7];
1506  float m_jointVel[6];
1507  float m_jointTorque[6];
1515  char *m_linkName;
1519  };
1520 
1521 
1522 // -------------------------------------------------- //
1524  {
1525  public:
1531  double m_baseMass;
1533  char m_padding[4];
1534  char *m_baseName;
1537  };
1538 
1539 
1540 // -------------------------------------------------- //
1542  {
1543  public:
1549  float m_baseMass;
1551  char *m_baseName;
1554  };
1555 
1556 
1557 // -------------------------------------------------- //
1559  {
1560  public:
1563  int m_link;
1564  char m_padding[4];
1565  };
1566 
1567 
1568 // -------------------------------------------------- //
1570  {
1571  public:
1574  int m_link;
1575  char m_padding[4];
1576  };
1577 
1578 
1579 }
1580 #endif//__BULLET_H__
void * last
Definition: bullet.h:142
void * first
Definition: bullet.h:141
btMatrix3x3FloatData m_locii
Definition: bullet.h:1378
btVector3FloatData * m_framerefs
Definition: bullet.h:1385
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1379
btTransformFloatData m_framexform
Definition: bullet.h:1377
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:1382
btVector3FloatData m_av
Definition: bullet.h:1384
btVector3FloatData m_com
Definition: bullet.h:1380
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:1381
btVector3FloatData m_lv
Definition: bullet.h:1383
float m_softKineticClusterHardness
Definition: bullet.h:1339
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1342
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1341
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1343
SoftBodyMaterialData * m_material
Definition: bullet.h:1288
btVector3FloatData m_normal
Definition: bullet.h:1287
SoftBodyMaterialData * m_material
Definition: bullet.h:1276
btVector3FloatData m_position
Definition: bullet.h:1260
btVector3FloatData m_normal
Definition: bullet.h:1264
btVector3FloatData m_previousPosition
Definition: bullet.h:1261
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1263
btVector3FloatData m_velocity
Definition: bullet.h:1262
SoftBodyMaterialData * m_material
Definition: bullet.h:1259
btVector3FloatData * m_positions
Definition: bullet.h:1362
btVector3FloatData m_com
Definition: bullet.h:1361
btMatrix3x3FloatData m_scale
Definition: bullet.h:1359
btMatrix3x3FloatData m_rot
Definition: bullet.h:1358
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1360
btVector3FloatData m_c0[4]
Definition: bullet.h:1298
SoftBodyMaterialData * m_material
Definition: bullet.h:1299
bInvalidHandle * m_rigidBody
Definition: bullet.h:1315
btVector3FloatData m_localFrame
Definition: bullet.h:1314
btMatrix3x3FloatData m_c0
Definition: bullet.h:1312
btVector3FloatData m_c1
Definition: bullet.h:1313
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:481
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:644
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:647
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:645
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:641
btTransformDoubleData m_worldTransform
Definition: bullet.h:643
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:646
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:680
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:683
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:677
btTransformFloatData m_worldTransform
Definition: bullet.h:679
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:681
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:682
btTransformFloatData m_transform
Definition: bullet.h:439
btCollisionShapeData * m_childShape
Definition: bullet.h:440
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:450
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:451
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:471
btTransformFloatData m_rbAFrame
Definition: bullet.h:1024
btTransformFloatData m_rbBFrame
Definition: bullet.h:1025
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1023
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1008
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1006
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1007
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:629
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:627
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:628
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:323
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:325
btVector3FloatData m_localScaling
Definition: bullet.h:324
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:461
btVector3DoubleData m_gravity
Definition: bullet.h:771
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:770
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:779
btVector3FloatData m_gravity
Definition: bullet.h:780
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:616
btVector3FloatData m_localScaling
Definition: bullet.h:617
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:615
btVector3DoubleData m_axisInA
Definition: bullet.h:1238
btVector3DoubleData m_axisInB
Definition: bullet.h:1239
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1237
btVector3FloatData m_axisInB
Definition: bullet.h:1227
btVector3FloatData m_axisInA
Definition: bullet.h:1226
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1225
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1041
btTransformFloatData m_rbBFrame
Definition: bullet.h:1043
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:1047
btTransformFloatData m_rbAFrame
Definition: bullet.h:1042
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:1044
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:1045
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:1046
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:1060
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:1061
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1057
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:1062
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:1063
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1126
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1108
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1127
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1111
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1110
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1131
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1097
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1112
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1107
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1130
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1129
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1145
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:1073
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:1085
btTransformDoubleData m_rbAFrame
Definition: bullet.h:986
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:985
btTransformDoubleData m_rbBFrame
Definition: bullet.h:987
btTransformDoubleData m_rbBFrame
Definition: bullet.h:947
btTransformDoubleData m_rbAFrame
Definition: bullet.h:946
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:945
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:965
btTransformFloatData m_rbAFrame
Definition: bullet.h:966
btTransformFloatData m_rbBFrame
Definition: bullet.h:967
btVector3DoubleData m_el[3]
Definition: bullet.h:190
btVector3FloatData m_el[3]
Definition: bullet.h:182
btCharIndexTripletData * m_3indices8
Definition: bullet.h:394
btIntIndexData * m_indices32
Definition: bullet.h:392
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:393
btVector3FloatData * m_vertices3f
Definition: bullet.h:390
btShortIntIndexData * m_indices16
Definition: bullet.h:395
btVector3DoubleData * m_vertices3d
Definition: bullet.h:391
btVector3DoubleData m_baseAngularVelocity
Definition: bullet.h:1529
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1535
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1536
btQuaternionDoubleData m_baseWorldOrientation
Definition: bullet.h:1527
btVector3DoubleData m_baseInertia
Definition: bullet.h:1530
btVector3DoubleData m_baseWorldPosition
Definition: bullet.h:1526
btVector3DoubleData m_baseLinearVelocity
Definition: bullet.h:1528
btVector3FloatData m_baseLinearVelocity
Definition: bullet.h:1546
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1553
btQuaternionFloatData m_baseWorldOrientation
Definition: bullet.h:1545
btVector3FloatData m_baseInertia
Definition: bullet.h:1548
btVector3FloatData m_baseWorldPosition
Definition: bullet.h:1544
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1552
btVector3FloatData m_baseAngularVelocity
Definition: bullet.h:1547
btMultiBodyDoubleData * m_multiBody
Definition: bullet.h:1573
btCollisionObjectDoubleData m_colObjData
Definition: bullet.h:1572
btCollisionObjectFloatData m_colObjData
Definition: bullet.h:1561
btMultiBodyFloatData * m_multiBody
Definition: bullet.h:1562
btVector3DoubleData m_parentComToThisPivotOffset
Definition: bullet.h:1457
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1458
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1456
btVector3DoubleData m_absFrameTotVelocityTop
Definition: bullet.h:1462
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1482
btVector3DoubleData m_jointAxisBottom[6]
Definition: bullet.h:1460
btVector3DoubleData m_absFrameTotVelocityBottom
Definition: bullet.h:1463
btVector3DoubleData m_absFrameLocVelocityBottom
Definition: bullet.h:1465
btVector3DoubleData m_absFrameLocVelocityTop
Definition: bullet.h:1464
btVector3DoubleData m_jointAxisTop[6]
Definition: bullet.h:1459
btVector3DoubleData m_linkInertia
Definition: bullet.h:1461
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1491
btVector3FloatData m_jointAxisBottom[6]
Definition: bullet.h:1495
btVector3FloatData m_absFrameTotVelocityBottom
Definition: bullet.h:1498
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1517
btVector3FloatData m_parentComToThisPivotOffset
Definition: bullet.h:1492
btVector3FloatData m_absFrameLocVelocityBottom
Definition: bullet.h:1500
btVector3FloatData m_absFrameLocVelocityTop
Definition: bullet.h:1499
btVector3FloatData m_jointAxisTop[6]
Definition: bullet.h:1494
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1493
btVector3FloatData m_absFrameTotVelocityTop
Definition: bullet.h:1497
btVector3FloatData m_linkInertia
Definition: bullet.h:1496
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:345
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:344
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:241
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:240
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:228
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:227
btCollisionObjectDoubleData * m_body1
Definition: bullet.h:561
btVector3DoubleData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:528
btVector3DoubleData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:526
btVector3DoubleData m_pointCacheLocalPointB[4]
Definition: bullet.h:524
btVector3DoubleData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:529
btVector3DoubleData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:525
btCollisionObjectDoubleData * m_body0
Definition: bullet.h:560
btVector3DoubleData m_pointCacheLocalPointA[4]
Definition: bullet.h:523
btVector3DoubleData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:527
btCollisionObjectFloatData * m_body0
Definition: bullet.h:606
btVector3FloatData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:574
btVector3FloatData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:573
btVector3FloatData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:572
btVector3FloatData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:575
btVector3FloatData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:571
btVector3FloatData m_pointCacheLocalPointB[4]
Definition: bullet.h:570
btCollisionObjectFloatData * m_body1
Definition: bullet.h:607
btVector3FloatData m_pointCacheLocalPointA[4]
Definition: bullet.h:569
PointerArray m_collisionObjects
Definition: bullet.h:132
PointerArray m_collisionShapes
Definition: bullet.h:131
PointerArray m_constraints
Definition: bullet.h:133
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:925
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:935
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:915
btVector3FloatData m_pos
Definition: bullet.h:335
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:284
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:282
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:283
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:293
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:290
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:289
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:264
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:272
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:263
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:270
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:271
btVector3FloatData m_bvhQuantization
Definition: bullet.h:265
btVector3DoubleData m_angularVelocity
Definition: bullet.h:819
btVector3DoubleData m_gravity
Definition: bullet.h:822
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:831
btVector3DoubleData m_linearVelocity
Definition: bullet.h:818
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:824
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:817
btVector3DoubleData m_angularFactor
Definition: bullet.h:820
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:823
btVector3DoubleData m_totalTorque
Definition: bullet.h:826
btVector3DoubleData m_linearFactor
Definition: bullet.h:821
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:816
double m_additionalAngularDampingFactor
Definition: bullet.h:833
btVector3DoubleData m_totalForce
Definition: bullet.h:825
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:832
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:803
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:789
btVector3FloatData m_angularFactor
Definition: bullet.h:792
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:804
btVector3FloatData m_gravity
Definition: bullet.h:794
btVector3FloatData m_linearFactor
Definition: bullet.h:793
btVector3FloatData m_angularVelocity
Definition: bullet.h:791
float m_additionalAngularDampingFactor
Definition: bullet.h:805
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:796
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:788
btVector3FloatData m_totalForce
Definition: bullet.h:797
btVector3FloatData m_totalTorque
Definition: bullet.h:798
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:795
btVector3FloatData m_linearVelocity
Definition: bullet.h:790
btVector3FloatData m_localScaling
Definition: bullet.h:431
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:430
btTransformFloatData m_rbBFrame
Definition: bullet.h:1195
btTransformFloatData m_rbAFrame
Definition: bullet.h:1194
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1193
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1211
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1209
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1210
btSoftBodyJointData * m_joints
Definition: bullet.h:1439
SoftBodyClusterData * m_clusters
Definition: bullet.h:1438
SoftBodyFaceData * m_faces
Definition: bullet.h:1435
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1437
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1430
SoftBodyConfigData m_config
Definition: bullet.h:1448
SoftBodyNodeData * m_nodes
Definition: bullet.h:1433
SoftBodyLinkData * m_links
Definition: bullet.h:1434
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:1436
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1432
SoftBodyPoseData * m_pose
Definition: bullet.h:1431
btVector3FloatData m_refs[2]
Definition: bullet.h:1413
btVector3FloatData m_relPosition[2]
Definition: bullet.h:1418
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:311
btVector3FloatData m_planeNormal
Definition: bullet.h:313
btVector3FloatData m_localScaling
Definition: bullet.h:312
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:405
btVector3FloatData m_scaling
Definition: bullet.h:406
btVector3DoubleData m_origin
Definition: bullet.h:208
btMatrix3x3DoubleData m_basis
Definition: bullet.h:207
btMatrix3x3FloatData m_basis
Definition: bullet.h:198
btVector3FloatData m_origin
Definition: bullet.h:199
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:504
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:419
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:416
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:418
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:417
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:420
bInvalidHandle * m_rbA
Definition: bullet.h:874
bInvalidHandle * m_rbB
Definition: bullet.h:875
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:883
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:894
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:895
btRigidBodyFloatData * m_rbB
Definition: bullet.h:855
btRigidBodyFloatData * m_rbA
Definition: bullet.h:854
Definition: bullet.h:22
struct Bullet::bInvalidHandle bInvalidHandle
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btConeShape.h:144
this structure is not used, except for loading pre-2.82 .bullet files
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
this structure is not used, except for loading pre-2.82 .bullet files
for serialization
Definition: btMatrix3x3.h:1397
for serialization
Definition: btMatrix3x3.h:1391
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btMultiBody.h:921
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btMultiBody.h:938
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 th...
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btRigidBody.h:662
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btRigidBody.h:636
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
for serialization
Definition: btTransform.h:245
those fields have to be float and not btScalar for the serialization to work properly
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
this structure is not used, except for loading pre-2.82 .bullet files
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64