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__
22namespace Bullet {
23
24// put an empty struct in the case
25typedef struct bInvalidHandle {
26 int unused;
28
29 class PointerArray;
30 class btPhysicsSystem;
31 class ListBase;
51 class btIntIndexData;
55 class btMeshPartData;
62 class btConeShapeData;
78 class btConstraintInfo1;
101 class SoftBodyNodeData;
102 class SoftBodyLinkData;
103 class SoftBodyFaceData;
104 class SoftBodyTetraData;
106 class SoftBodyConfigData;
107 class SoftBodyPoseData;
117// -------------------------------------------------- //
119 {
120 public:
123 void *m_data;
124 };
125
126
127// -------------------------------------------------- //
129 {
130 public:
134 };
135
136
137// -------------------------------------------------- //
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:
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:
463 char m_padding[4];
464 };
465
466
467// -------------------------------------------------- //
469 {
470 public:
473 char m_padding[4];
474 };
475
476
477// -------------------------------------------------- //
479 {
480 public:
483 char m_padding[4];
484 };
485
486
487// -------------------------------------------------- //
489 {
490 public:
495 };
496
497
498// -------------------------------------------------- //
500 {
501 public:
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;
668 };
669
670
671// -------------------------------------------------- //
673 {
674 public:
678 char *m_name;
704 };
705
706
707// -------------------------------------------------- //
709 {
710 public:
711 double m_tau;
712 double m_damping;
717 double m_sor;
718 double m_erp;
719 double m_erp2;
733 char m_padding[4];
734 };
735
736
737// -------------------------------------------------- //
739 {
740 public:
741 float m_tau;
747 float m_sor;
748 float m_erp;
749 float m_erp2;
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:
998 char m_padding1[4];
999 };
1000
1001
1002// -------------------------------------------------- //
1004 {
1005 public:
1016 };
1017
1018
1019// -------------------------------------------------- //
1021 {
1022 public:
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:
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:
1252 };
1253
1254
1255// -------------------------------------------------- //
1257 {
1258 public:
1266 float m_area;
1269 };
1270
1271
1272// -------------------------------------------------- //
1274 {
1275 public:
1280 };
1281
1282
1283// -------------------------------------------------- //
1285 {
1286 public:
1291 };
1292
1293
1294// -------------------------------------------------- //
1296 {
1297 public:
1302 float m_c1;
1303 float m_c2;
1305 };
1306
1307
1308// -------------------------------------------------- //
1310 {
1311 public:
1317 float m_c2;
1318 };
1319
1320
1321// -------------------------------------------------- //
1323 {
1324 public:
1328 float m_drag;
1329 float m_lift;
1351 };
1352
1353
1354// -------------------------------------------------- //
1356 {
1357 public:
1370 };
1371
1372
1373// -------------------------------------------------- //
1375 {
1376 public:
1387 float *m_masses;
1392 float m_imass;
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;
1423 };
1424
1425
1426// -------------------------------------------------- //
1428 {
1429 public:
1449 };
1450
1451
1452// -------------------------------------------------- //
1454 {
1455 public:
1471 double m_jointPos[7];
1472 double m_jointVel[6];
1473 double m_jointTorque[6];
1484 };
1485
1486
1487// -------------------------------------------------- //
1489 {
1490 public:
1505 float m_jointPos[7];
1506 float m_jointVel[6];
1519 };
1520
1521
1522// -------------------------------------------------- //
1524 {
1525 public:
1533 char m_padding[4];
1537 };
1538
1539
1540// -------------------------------------------------- //
1542 {
1543 public:
1554 };
1555
1556
1557// -------------------------------------------------- //
1559 {
1560 public:
1564 char m_padding[4];
1565 };
1566
1567
1568// -------------------------------------------------- //
1570 {
1571 public:
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:246
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