Bullet Collision Detection & Physics Library: bullet.h Source File

Bullet Collision Detection & Physics Library

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

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;
27}bInvalidHandle;
28
29 class PointerArray;
30 class btPhysicsSystem;
31 class ListBase;
32 class btVector3FloatData;
33 class btVector3DoubleData;
34 class btQuaternionFloatData;
35 class btQuaternionDoubleData;
36 class btMatrix3x3FloatData;
37 class btMatrix3x3DoubleData;
38 class btTransformFloatData;
39 class btTransformDoubleData;
40 class btBvhSubtreeInfoData;
41 class btOptimizedBvhNodeFloatData;
42 class btOptimizedBvhNodeDoubleData;
43 class btQuantizedBvhNodeData;
44 class btQuantizedBvhFloatData;
45 class btQuantizedBvhDoubleData;
46 class btCollisionShapeData;
47 class btStaticPlaneShapeData;
48 class btConvexInternalShapeData;
49 class btPositionAndRadius;
50 class btMultiSphereShapeData;
51 class btIntIndexData;
52 class btShortIntIndexData;
53 class btShortIntIndexTripletData;
54 class btCharIndexTripletData;
55 class btMeshPartData;
56 class btStridingMeshInterfaceData;
57 class btTriangleMeshShapeData;
58 class btScaledTriangleMeshShapeData;
59 class btCompoundShapeChildData;
60 class btCompoundShapeData;
61 class btCylinderShapeData;
62 class btConeShapeData;
63 class btCapsuleShapeData;
64 class btTriangleInfoData;
65 class btTriangleInfoMapData;
66 class btPersistentManifoldDoubleData;
67 class btPersistentManifoldFloatData;
68 class btGImpactMeshShapeData;
69 class btConvexHullShapeData;
70 class btCollisionObjectDoubleData;
71 class btCollisionObjectFloatData;
72 class btContactSolverInfoDoubleData;
73 class btContactSolverInfoFloatData;
74 class btDynamicsWorldDoubleData;
75 class btDynamicsWorldFloatData;
76 class btRigidBodyFloatData;
77 class btRigidBodyDoubleData;
78 class btConstraintInfo1;
79 class btTypedConstraintFloatData;
80 class btTypedConstraintData;
81 class btTypedConstraintDoubleData;
82 class btPoint2PointConstraintFloatData;
83 class btPoint2PointConstraintDoubleData2;
84 class btPoint2PointConstraintDoubleData;
85 class btHingeConstraintDoubleData;
86 class btHingeConstraintFloatData;
87 class btHingeConstraintDoubleData2;
88 class btConeTwistConstraintDoubleData;
89 class btConeTwistConstraintData;
90 class btGeneric6DofConstraintData;
91 class btGeneric6DofConstraintDoubleData2;
92 class btGeneric6DofSpringConstraintData;
93 class btGeneric6DofSpringConstraintDoubleData2;
94 class btGeneric6DofSpring2ConstraintData;
95 class btGeneric6DofSpring2ConstraintDoubleData2;
96 class btSliderConstraintData;
97 class btSliderConstraintDoubleData;
98 class btGearConstraintFloatData;
99 class btGearConstraintDoubleData;
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;
111 class btMultiBodyLinkDoubleData;
112 class btMultiBodyLinkFloatData;
113 class btMultiBodyDoubleData;
114 class btMultiBodyFloatData;
115 class btMultiBodyLinkColliderFloatData;
116 class btMultiBodyLinkColliderDoubleData;
117// -------------------------------------------------- //
118 class PointerArray
119 {
120 public:
121 int m_size;
122 int m_capacity;
123 void *m_data;
124 };
125
126
127// -------------------------------------------------- //
128 class btPhysicsSystem
129 {
130 public:
131 PointerArray m_collisionShapes;
132 PointerArray m_collisionObjects;
133 PointerArray m_constraints;
134 };
135
136
137// -------------------------------------------------- //
138 class ListBase
139 {
140 public:
141 void *first;
142 void *last;
143 };
144
145
146// -------------------------------------------------- //
147 class btVector3FloatData
148 {
149 public:
150 float m_floats[4];
151 };
152
153
154// -------------------------------------------------- //
155 class btVector3DoubleData
156 {
157 public:
158 double m_floats[4];
159 };
160
161
162// -------------------------------------------------- //
163 class btQuaternionFloatData
164 {
165 public:
166 float m_floats[4];
167 };
168
169
170// -------------------------------------------------- //
171 class btQuaternionDoubleData
172 {
173 public:
174 double m_floats[4];
175 };
176
177
178// -------------------------------------------------- //
179 class btMatrix3x3FloatData
180 {
181 public:
182 btVector3FloatData m_el[3];
183 };
184
185
186// -------------------------------------------------- //
187 class btMatrix3x3DoubleData
188 {
189 public:
190 btVector3DoubleData m_el[3];
191 };
192
193
194// -------------------------------------------------- //
195 class btTransformFloatData
196 {
197 public:
198 btMatrix3x3FloatData m_basis;
199 btVector3FloatData m_origin;
200 };
201
202
203// -------------------------------------------------- //
204 class btTransformDoubleData
205 {
206 public:
207 btMatrix3x3DoubleData m_basis;
208 btVector3DoubleData m_origin;
209 };
210
211
212// -------------------------------------------------- //
213 class btBvhSubtreeInfoData
214 {
215 public:
216 int m_rootNodeIndex;
217 int m_subtreeSize;
218 short m_quantizedAabbMin[3];
219 short m_quantizedAabbMax[3];
220 };
221
222
223// -------------------------------------------------- //
224 class btOptimizedBvhNodeFloatData
225 {
226 public:
227 btVector3FloatData m_aabbMinOrg;
228 btVector3FloatData m_aabbMaxOrg;
229 int m_escapeIndex;
230 int m_subPart;
231 int m_triangleIndex;
232 char m_pad[4];
233 };
234
235
236// -------------------------------------------------- //
237 class btOptimizedBvhNodeDoubleData
238 {
239 public:
240 btVector3DoubleData m_aabbMinOrg;
241 btVector3DoubleData m_aabbMaxOrg;
242 int m_escapeIndex;
243 int m_subPart;
244 int m_triangleIndex;
245 char m_pad[4];
246 };
247
248
249// -------------------------------------------------- //
250 class btQuantizedBvhNodeData
251 {
252 public:
253 short m_quantizedAabbMin[3];
254 short m_quantizedAabbMax[3];
255 int m_escapeIndexOrTriangleIndex;
256 };
257
258
259// -------------------------------------------------- //
260 class btQuantizedBvhFloatData
261 {
262 public:
263 btVector3FloatData m_bvhAabbMin;
264 btVector3FloatData m_bvhAabbMax;
265 btVector3FloatData m_bvhQuantization;
266 int m_curNodeIndex;
267 int m_useQuantization;
268 int m_numContiguousLeafNodes;
269 int m_numQuantizedContiguousNodes;
270 btOptimizedBvhNodeFloatData *m_contiguousNodesPtr;
271 btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr;
272 btBvhSubtreeInfoData *m_subTreeInfoPtr;
273 int m_traversalMode;
274 int m_numSubtreeHeaders;
275 };
276
277
278// -------------------------------------------------- //
279 class btQuantizedBvhDoubleData
280 {
281 public:
282 btVector3DoubleData m_bvhAabbMin;
283 btVector3DoubleData m_bvhAabbMax;
284 btVector3DoubleData m_bvhQuantization;
285 int m_curNodeIndex;
286 int m_useQuantization;
287 int m_numContiguousLeafNodes;
288 int m_numQuantizedContiguousNodes;
289 btOptimizedBvhNodeDoubleData *m_contiguousNodesPtr;
290 btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr;
291 int m_traversalMode;
292 int m_numSubtreeHeaders;
293 btBvhSubtreeInfoData *m_subTreeInfoPtr;
294 };
295
296
297// -------------------------------------------------- //
298 class btCollisionShapeData
299 {
300 public:
301 char *m_name;
302 int m_shapeType;
303 char m_padding[4];
304 };
305
306
307// -------------------------------------------------- //
308 class btStaticPlaneShapeData
309 {
310 public:
311 btCollisionShapeData m_collisionShapeData;
312 btVector3FloatData m_localScaling;
313 btVector3FloatData m_planeNormal;
314 float m_planeConstant;
315 char m_pad[4];
316 };
317
318
319// -------------------------------------------------- //
320 class btConvexInternalShapeData
321 {
322 public:
323 btCollisionShapeData m_collisionShapeData;
324 btVector3FloatData m_localScaling;
325 btVector3FloatData m_implicitShapeDimensions;
326 float m_collisionMargin;
327 int m_padding;
328 };
329
330
331// -------------------------------------------------- //
332 class btPositionAndRadius
333 {
334 public:
335 btVector3FloatData m_pos;
336 float m_radius;
337 };
338
339
340// -------------------------------------------------- //
341 class btMultiSphereShapeData
342 {
343 public:
344 btConvexInternalShapeData m_convexInternalShapeData;
345 btPositionAndRadius *m_localPositionArrayPtr;
346 int m_localPositionArraySize;
347 char m_padding[4];
348 };
349
350
351// -------------------------------------------------- //
352 class btIntIndexData
353 {
354 public:
355 int m_value;
356 };
357
358
359// -------------------------------------------------- //
360 class btShortIntIndexData
361 {
362 public:
363 short m_value;
364 char m_pad[2];
365 };
366
367
368// -------------------------------------------------- //
369 class btShortIntIndexTripletData
370 {
371 public:
372 short m_values[3];
373 char m_pad[2];
374 };
375
376
377// -------------------------------------------------- //
378 class btCharIndexTripletData
379 {
380 public:
381 char m_values[3];
382 char m_pad;
383 };
384
385
386// -------------------------------------------------- //
387 class btMeshPartData
388 {
389 public:
390 btVector3FloatData *m_vertices3f;
391 btVector3DoubleData *m_vertices3d;
392 btIntIndexData *m_indices32;
393 btShortIntIndexTripletData *m_3indices16;
394 btCharIndexTripletData *m_3indices8;
395 btShortIntIndexData *m_indices16;
396 int m_numTriangles;
397 int m_numVertices;
398 };
399
400
401// -------------------------------------------------- //
402 class btStridingMeshInterfaceData
403 {
404 public:
405 btMeshPartData *m_meshPartsPtr;
406 btVector3FloatData m_scaling;
407 int m_numMeshParts;
408 char m_padding[4];
409 };
410
411
412// -------------------------------------------------- //
413 class btTriangleMeshShapeData
414 {
415 public:
416 btCollisionShapeData m_collisionShapeData;
417 btStridingMeshInterfaceData m_meshInterface;
418 btQuantizedBvhFloatData *m_quantizedFloatBvh;
419 btQuantizedBvhDoubleData *m_quantizedDoubleBvh;
420 btTriangleInfoMapData *m_triangleInfoMap;
421 float m_collisionMargin;
422 char m_pad3[4];
423 };
424
425
426// -------------------------------------------------- //
427 class btScaledTriangleMeshShapeData
428 {
429 public:
430 btTriangleMeshShapeData m_trimeshShapeData;
431 btVector3FloatData m_localScaling;
432 };
433
434
435// -------------------------------------------------- //
436 class btCompoundShapeChildData
437 {
438 public:
439 btTransformFloatData m_transform;
440 btCollisionShapeData *m_childShape;
441 int m_childShapeType;
442 float m_childMargin;
443 };
444
445
446// -------------------------------------------------- //
447 class btCompoundShapeData
448 {
449 public:
450 btCollisionShapeData m_collisionShapeData;
451 btCompoundShapeChildData *m_childShapePtr;
452 int m_numChildShapes;
453 float m_collisionMargin;
454 };
455
456
457// -------------------------------------------------- //
458 class btCylinderShapeData
459 {
460 public:
461 btConvexInternalShapeData m_convexInternalShapeData;
462 int m_upAxis;
463 char m_padding[4];
464 };
465
466
467// -------------------------------------------------- //
468 class btConeShapeData
469 {
470 public:
471 btConvexInternalShapeData m_convexInternalShapeData;
472 int m_upIndex;
473 char m_padding[4];
474 };
475
476
477// -------------------------------------------------- //
478 class btCapsuleShapeData
479 {
480 public:
481 btConvexInternalShapeData m_convexInternalShapeData;
482 int m_upAxis;
483 char m_padding[4];
484 };
485
486
487// -------------------------------------------------- //
488 class btTriangleInfoData
489 {
490 public:
491 int m_flags;
492 float m_edgeV0V1Angle;
493 float m_edgeV1V2Angle;
494 float m_edgeV2V0Angle;
495 };
496
497
498// -------------------------------------------------- //
499 class btTriangleInfoMapData
500 {
501 public:
502 int *m_hashTablePtr;
503 int *m_nextPtr;
504 btTriangleInfoData *m_valueArrayPtr;
505 int *m_keyArrayPtr;
506 float m_convexEpsilon;
507 float m_planarEpsilon;
508 float m_equalVertexThreshold;
509 float m_edgeDistanceThreshold;
510 float m_zeroAreaThreshold;
511 int m_nextSize;
512 int m_hashTableSize;
513 int m_numValues;
514 int m_numKeys;
515 char m_padding[4];
516 };
517
518
519// -------------------------------------------------- //
520 class btPersistentManifoldDoubleData
521 {
522 public:
523 btVector3DoubleData m_pointCacheLocalPointA[4];
524 btVector3DoubleData m_pointCacheLocalPointB[4];
525 btVector3DoubleData m_pointCachePositionWorldOnA[4];
526 btVector3DoubleData m_pointCachePositionWorldOnB[4];
527 btVector3DoubleData m_pointCacheNormalWorldOnB[4];
528 btVector3DoubleData m_pointCacheLateralFrictionDir1[4];
529 btVector3DoubleData m_pointCacheLateralFrictionDir2[4];
530 double m_pointCacheDistance[4];
531 double m_pointCacheAppliedImpulse[4];
532 double m_pointCachePrevRHS[4];
533 double m_pointCacheCombinedFriction[4];
534 double m_pointCacheCombinedRollingFriction[4];
535 double m_pointCacheCombinedSpinningFriction[4];
536 double m_pointCacheCombinedRestitution[4];
537 int m_pointCachePartId0[4];
538 int m_pointCachePartId1[4];
539 int m_pointCacheIndex0[4];
540 int m_pointCacheIndex1[4];
541 int m_pointCacheContactPointFlags[4];
542 double m_pointCacheAppliedImpulseLateral1[4];
543 double m_pointCacheAppliedImpulseLateral2[4];
544 double m_pointCacheContactMotion1[4];
545 double m_pointCacheContactMotion2[4];
546 double m_pointCacheContactCFM[4];
547 double m_pointCacheCombinedContactStiffness1[4];
548 double m_pointCacheContactERP[4];
549 double m_pointCacheCombinedContactDamping1[4];
550 double m_pointCacheFrictionCFM[4];
551 int m_pointCacheLifeTime[4];
552 int m_numCachedPoints;
553 int m_companionIdA;
554 int m_companionIdB;
555 int m_index1a;
556 int m_objectType;
557 double m_contactBreakingThreshold;
558 double m_contactProcessingThreshold;
559 int m_padding;
560 btCollisionObjectDoubleData *m_body0;
561 btCollisionObjectDoubleData *m_body1;
562 };
563
564
565// -------------------------------------------------- //
566 class btPersistentManifoldFloatData
567 {
568 public:
569 btVector3FloatData m_pointCacheLocalPointA[4];
570 btVector3FloatData m_pointCacheLocalPointB[4];
571 btVector3FloatData m_pointCachePositionWorldOnA[4];
572 btVector3FloatData m_pointCachePositionWorldOnB[4];
573 btVector3FloatData m_pointCacheNormalWorldOnB[4];
574 btVector3FloatData m_pointCacheLateralFrictionDir1[4];
575 btVector3FloatData m_pointCacheLateralFrictionDir2[4];
576 float m_pointCacheDistance[4];
577 float m_pointCacheAppliedImpulse[4];
578 float m_pointCachePrevRHS[4];
579 float m_pointCacheCombinedFriction[4];
580 float m_pointCacheCombinedRollingFriction[4];
581 float m_pointCacheCombinedSpinningFriction[4];
582 float m_pointCacheCombinedRestitution[4];
583 int m_pointCachePartId0[4];
584 int m_pointCachePartId1[4];
585 int m_pointCacheIndex0[4];
586 int m_pointCacheIndex1[4];
587 int m_pointCacheContactPointFlags[4];
588 float m_pointCacheAppliedImpulseLateral1[4];
589 float m_pointCacheAppliedImpulseLateral2[4];
590 float m_pointCacheContactMotion1[4];
591 float m_pointCacheContactMotion2[4];
592 float m_pointCacheContactCFM[4];
593 float m_pointCacheCombinedContactStiffness1[4];
594 float m_pointCacheContactERP[4];
595 float m_pointCacheCombinedContactDamping1[4];
596 float m_pointCacheFrictionCFM[4];
597 int m_pointCacheLifeTime[4];
598 int m_numCachedPoints;
599 int m_companionIdA;
600 int m_companionIdB;
601 int m_index1a;
602 int m_objectType;
603 float m_contactBreakingThreshold;
604 float m_contactProcessingThreshold;
605 int m_padding;
606 btCollisionObjectFloatData *m_body0;
607 btCollisionObjectFloatData *m_body1;
608 };
609
610
611// -------------------------------------------------- //
612 class btGImpactMeshShapeData
613 {
614 public:
615 btCollisionShapeData m_collisionShapeData;
616 btStridingMeshInterfaceData m_meshInterface;
617 btVector3FloatData m_localScaling;
618 float m_collisionMargin;
619 int m_gimpactSubType;
620 };
621
622
623// -------------------------------------------------- //
624 class btConvexHullShapeData
625 {
626 public:
627 btConvexInternalShapeData m_convexInternalShapeData;
628 btVector3FloatData *m_unscaledPointsFloatPtr;
629 btVector3DoubleData *m_unscaledPointsDoublePtr;
630 int m_numUnscaledPoints;
631 char m_padding3[4];
632 };
633
634
635// -------------------------------------------------- //
636 class btCollisionObjectDoubleData
637 {
638 public:
639 void *m_broadphaseHandle;
640 void *m_collisionShape;
641 btCollisionShapeData *m_rootCollisionShape;
642 char *m_name;
643 btTransformDoubleData m_worldTransform;
644 btTransformDoubleData m_interpolationWorldTransform;
645 btVector3DoubleData m_interpolationLinearVelocity;
646 btVector3DoubleData m_interpolationAngularVelocity;
647 btVector3DoubleData m_anisotropicFriction;
648 double m_contactProcessingThreshold;
649 double m_deactivationTime;
650 double m_friction;
651 double m_rollingFriction;
652 double m_contactDamping;
653 double m_contactStiffness;
654 double m_restitution;
655 double m_hitFraction;
656 double m_ccdSweptSphereRadius;
657 double m_ccdMotionThreshold;
658 int m_hasAnisotropicFriction;
659 int m_collisionFlags;
660 int m_islandTag1;
661 int m_companionId;
662 int m_activationState1;
663 int m_internalType;
664 int m_checkCollideWith;
665 int m_collisionFilterGroup;
666 int m_collisionFilterMask;
667 int m_uniqueId;
668 };
669
670
671// -------------------------------------------------- //
672 class btCollisionObjectFloatData
673 {
674 public:
675 void *m_broadphaseHandle;
676 void *m_collisionShape;
677 btCollisionShapeData *m_rootCollisionShape;
678 char *m_name;
679 btTransformFloatData m_worldTransform;
680 btTransformFloatData m_interpolationWorldTransform;
681 btVector3FloatData m_interpolationLinearVelocity;
682 btVector3FloatData m_interpolationAngularVelocity;
683 btVector3FloatData m_anisotropicFriction;
684 float m_contactProcessingThreshold;
685 float m_deactivationTime;
686 float m_friction;
687 float m_rollingFriction;
688 float m_contactDamping;
689 float m_contactStiffness;
690 float m_restitution;
691 float m_hitFraction;
692 float m_ccdSweptSphereRadius;
693 float m_ccdMotionThreshold;
694 int m_hasAnisotropicFriction;
695 int m_collisionFlags;
696 int m_islandTag1;
697 int m_companionId;
698 int m_activationState1;
699 int m_internalType;
700 int m_checkCollideWith;
701 int m_collisionFilterGroup;
702 int m_collisionFilterMask;
703 int m_uniqueId;
704 };
705
706
707// -------------------------------------------------- //
708 class btContactSolverInfoDoubleData
709 {
710 public:
711 double m_tau;
712 double m_damping;
713 double m_friction;
714 double m_timeStep;
715 double m_restitution;
716 double m_maxErrorReduction;
717 double m_sor;
718 double m_erp;
719 double m_erp2;
720 double m_globalCfm;
721 double m_splitImpulsePenetrationThreshold;
722 double m_splitImpulseTurnErp;
723 double m_linearSlop;
724 double m_warmstartingFactor;
725 double m_articulatedWarmstartingFactor;
726 double m_maxGyroscopicForce;
727 double m_singleAxisRollingFrictionThreshold;
728 int m_numIterations;
729 int m_solverMode;
730 int m_restingContactRestitutionThreshold;
731 int m_minimumSolverBatchSize;
732 int m_splitImpulse;
733 char m_padding[4];
734 };
735
736
737// -------------------------------------------------- //
738 class btContactSolverInfoFloatData
739 {
740 public:
741 float m_tau;
742 float m_damping;
743 float m_friction;
744 float m_timeStep;
745 float m_restitution;
746 float m_maxErrorReduction;
747 float m_sor;
748 float m_erp;
749 float m_erp2;
750 float m_globalCfm;
751 float m_splitImpulsePenetrationThreshold;
752 float m_splitImpulseTurnErp;
753 float m_linearSlop;
754 float m_warmstartingFactor;
755 float m_articulatedWarmstartingFactor;
756 float m_maxGyroscopicForce;
757 float m_singleAxisRollingFrictionThreshold;
758 int m_numIterations;
759 int m_solverMode;
760 int m_restingContactRestitutionThreshold;
761 int m_minimumSolverBatchSize;
762 int m_splitImpulse;
763 };
764
765
766// -------------------------------------------------- //
767 class btDynamicsWorldDoubleData
768 {
769 public:
770 btContactSolverInfoDoubleData m_solverInfo;
771 btVector3DoubleData m_gravity;
772 };
773
774
775// -------------------------------------------------- //
776 class btDynamicsWorldFloatData
777 {
778 public:
779 btContactSolverInfoFloatData m_solverInfo;
780 btVector3FloatData m_gravity;
781 };
782
783
784// -------------------------------------------------- //
785 class btRigidBodyFloatData
786 {
787 public:
788 btCollisionObjectFloatData m_collisionObjectData;
789 btMatrix3x3FloatData m_invInertiaTensorWorld;
790 btVector3FloatData m_linearVelocity;
791 btVector3FloatData m_angularVelocity;
792 btVector3FloatData m_angularFactor;
793 btVector3FloatData m_linearFactor;
794 btVector3FloatData m_gravity;
795 btVector3FloatData m_gravity_acceleration;
796 btVector3FloatData m_invInertiaLocal;
797 btVector3FloatData m_totalForce;
798 btVector3FloatData m_totalTorque;
799 float m_inverseMass;
800 float m_linearDamping;
801 float m_angularDamping;
802 float m_additionalDampingFactor;
803 float m_additionalLinearDampingThresholdSqr;
804 float m_additionalAngularDampingThresholdSqr;
805 float m_additionalAngularDampingFactor;
806 float m_linearSleepingThreshold;
807 float m_angularSleepingThreshold;
808 int m_additionalDamping;
809 };
810
811
812// -------------------------------------------------- //
813 class btRigidBodyDoubleData
814 {
815 public:
816 btCollisionObjectDoubleData m_collisionObjectData;
817 btMatrix3x3DoubleData m_invInertiaTensorWorld;
818 btVector3DoubleData m_linearVelocity;
819 btVector3DoubleData m_angularVelocity;
820 btVector3DoubleData m_angularFactor;
821 btVector3DoubleData m_linearFactor;
822 btVector3DoubleData m_gravity;
823 btVector3DoubleData m_gravity_acceleration;
824 btVector3DoubleData m_invInertiaLocal;
825 btVector3DoubleData m_totalForce;
826 btVector3DoubleData m_totalTorque;
827 double m_inverseMass;
828 double m_linearDamping;
829 double m_angularDamping;
830 double m_additionalDampingFactor;
831 double m_additionalLinearDampingThresholdSqr;
832 double m_additionalAngularDampingThresholdSqr;
833 double m_additionalAngularDampingFactor;
834 double m_linearSleepingThreshold;
835 double m_angularSleepingThreshold;
836 int m_additionalDamping;
837 char m_padding[4];
838 };
839
840
841// -------------------------------------------------- //
842 class btConstraintInfo1
843 {
844 public:
845 int m_numConstraintRows;
846 int nub;
847 };
848
849
850// -------------------------------------------------- //
851 class btTypedConstraintFloatData
852 {
853 public:
854 btRigidBodyFloatData *m_rbA;
855 btRigidBodyFloatData *m_rbB;
856 char *m_name;
857 int m_objectType;
858 int m_userConstraintType;
859 int m_userConstraintId;
860 int m_needsFeedback;
861 float m_appliedImpulse;
862 float m_dbgDrawSize;
863 int m_disableCollisionsBetweenLinkedBodies;
864 int m_overrideNumSolverIterations;
865 float m_breakingImpulseThreshold;
866 int m_isEnabled;
867 };
868
869
870// -------------------------------------------------- //
871 class btTypedConstraintData
872 {
873 public:
874 bInvalidHandle *m_rbA;
875 bInvalidHandle *m_rbB;
876 char *m_name;
877 int m_objectType;
878 int m_userConstraintType;
879 int m_userConstraintId;
880 int m_needsFeedback;
881 float m_appliedImpulse;
882 float m_dbgDrawSize;
883 int m_disableCollisionsBetweenLinkedBodies;
884 int m_overrideNumSolverIterations;
885 float m_breakingImpulseThreshold;
886 int m_isEnabled;
887 };
888
889
890// -------------------------------------------------- //
891 class btTypedConstraintDoubleData
892 {
893 public:
894 btRigidBodyDoubleData *m_rbA;
895 btRigidBodyDoubleData *m_rbB;
896 char *m_name;
897 int m_objectType;
898 int m_userConstraintType;
899 int m_userConstraintId;
900 int m_needsFeedback;
901 double m_appliedImpulse;
902 double m_dbgDrawSize;
903 int m_disableCollisionsBetweenLinkedBodies;
904 int m_overrideNumSolverIterations;
905 double m_breakingImpulseThreshold;
906 int m_isEnabled;
907 char padding[4];
908 };
909
910
911// -------------------------------------------------- //
912 class btPoint2PointConstraintFloatData
913 {
914 public:
915 btTypedConstraintData m_typeConstraintData;
916 btVector3FloatData m_pivotInA;
917 btVector3FloatData m_pivotInB;
918 };
919
920
921// -------------------------------------------------- //
922 class btPoint2PointConstraintDoubleData2
923 {
924 public:
925 btTypedConstraintDoubleData m_typeConstraintData;
926 btVector3DoubleData m_pivotInA;
927 btVector3DoubleData m_pivotInB;
928 };
929
930
931// -------------------------------------------------- //
932 class btPoint2PointConstraintDoubleData
933 {
934 public:
935 btTypedConstraintData m_typeConstraintData;
936 btVector3DoubleData m_pivotInA;
937 btVector3DoubleData m_pivotInB;
938 };
939
940
941// -------------------------------------------------- //
942 class btHingeConstraintDoubleData
943 {
944 public:
945 btTypedConstraintData m_typeConstraintData;
946 btTransformDoubleData m_rbAFrame;
947 btTransformDoubleData m_rbBFrame;
948 int m_useReferenceFrameA;
949 int m_angularOnly;
950 int m_enableAngularMotor;
951 float m_motorTargetVelocity;
952 float m_maxMotorImpulse;
953 float m_lowerLimit;
954 float m_upperLimit;
955 float m_limitSoftness;
956 float m_biasFactor;
957 float m_relaxationFactor;
958 };
959
960
961// -------------------------------------------------- //
962 class btHingeConstraintFloatData
963 {
964 public:
965 btTypedConstraintData m_typeConstraintData;
966 btTransformFloatData m_rbAFrame;
967 btTransformFloatData m_rbBFrame;
968 int m_useReferenceFrameA;
969 int m_angularOnly;
970 int m_enableAngularMotor;
971 float m_motorTargetVelocity;
972 float m_maxMotorImpulse;
973 float m_lowerLimit;
974 float m_upperLimit;
975 float m_limitSoftness;
976 float m_biasFactor;
977 float m_relaxationFactor;
978 };
979
980
981// -------------------------------------------------- //
982 class btHingeConstraintDoubleData2
983 {
984 public:
985 btTypedConstraintDoubleData m_typeConstraintData;
986 btTransformDoubleData m_rbAFrame;
987 btTransformDoubleData m_rbBFrame;
988 int m_useReferenceFrameA;
989 int m_angularOnly;
990 int m_enableAngularMotor;
991 double m_motorTargetVelocity;
992 double m_maxMotorImpulse;
993 double m_lowerLimit;
994 double m_upperLimit;
995 double m_limitSoftness;
996 double m_biasFactor;
997 double m_relaxationFactor;
998 char m_padding1[4];
999 };
1000
1001
1002// -------------------------------------------------- //
1003 class btConeTwistConstraintDoubleData
1004 {
1005 public:
1006 btTypedConstraintDoubleData m_typeConstraintData;
1007 btTransformDoubleData m_rbAFrame;
1008 btTransformDoubleData m_rbBFrame;
1009 double m_swingSpan1;
1010 double m_swingSpan2;
1011 double m_twistSpan;
1012 double m_limitSoftness;
1013 double m_biasFactor;
1014 double m_relaxationFactor;
1015 double m_damping;
1016 };
1017
1018
1019// -------------------------------------------------- //
1020 class btConeTwistConstraintData
1021 {
1022 public:
1023 btTypedConstraintData m_typeConstraintData;
1024 btTransformFloatData m_rbAFrame;
1025 btTransformFloatData m_rbBFrame;
1026 float m_swingSpan1;
1027 float m_swingSpan2;
1028 float m_twistSpan;
1029 float m_limitSoftness;
1030 float m_biasFactor;
1031 float m_relaxationFactor;
1032 float m_damping;
1033 char m_pad[4];
1034 };
1035
1036
1037// -------------------------------------------------- //
1038 class btGeneric6DofConstraintData
1039 {
1040 public:
1041 btTypedConstraintData m_typeConstraintData;
1042 btTransformFloatData m_rbAFrame;
1043 btTransformFloatData m_rbBFrame;
1044 btVector3FloatData m_linearUpperLimit;
1045 btVector3FloatData m_linearLowerLimit;
1046 btVector3FloatData m_angularUpperLimit;
1047 btVector3FloatData m_angularLowerLimit;
1048 int m_useLinearReferenceFrameA;
1049 int m_useOffsetForConstraintFrame;
1050 };
1051
1052
1053// -------------------------------------------------- //
1054 class btGeneric6DofConstraintDoubleData2
1055 {
1056 public:
1057 btTypedConstraintDoubleData m_typeConstraintData;
1058 btTransformDoubleData m_rbAFrame;
1059 btTransformDoubleData m_rbBFrame;
1060 btVector3DoubleData m_linearUpperLimit;
1061 btVector3DoubleData m_linearLowerLimit;
1062 btVector3DoubleData m_angularUpperLimit;
1063 btVector3DoubleData m_angularLowerLimit;
1064 int m_useLinearReferenceFrameA;
1065 int m_useOffsetForConstraintFrame;
1066 };
1067
1068
1069// -------------------------------------------------- //
1070 class btGeneric6DofSpringConstraintData
1071 {
1072 public:
1073 btGeneric6DofConstraintData m_6dofData;
1074 int m_springEnabled[6];
1075 float m_equilibriumPoint[6];
1076 float m_springStiffness[6];
1077 float m_springDamping[6];
1078 };
1079
1080
1081// -------------------------------------------------- //
1082 class btGeneric6DofSpringConstraintDoubleData2
1083 {
1084 public:
1085 btGeneric6DofConstraintDoubleData2 m_6dofData;
1086 int m_springEnabled[6];
1087 double m_equilibriumPoint[6];
1088 double m_springStiffness[6];
1089 double m_springDamping[6];
1090 };
1091
1092
1093// -------------------------------------------------- //
1094 class btGeneric6DofSpring2ConstraintData
1095 {
1096 public:
1097 btTypedConstraintData m_typeConstraintData;
1098 btTransformFloatData m_rbAFrame;
1099 btTransformFloatData m_rbBFrame;
1100 btVector3FloatData m_linearUpperLimit;
1101 btVector3FloatData m_linearLowerLimit;
1102 btVector3FloatData m_linearBounce;
1103 btVector3FloatData m_linearStopERP;
1104 btVector3FloatData m_linearStopCFM;
1105 btVector3FloatData m_linearMotorERP;
1106 btVector3FloatData m_linearMotorCFM;
1107 btVector3FloatData m_linearTargetVelocity;
1108 btVector3FloatData m_linearMaxMotorForce;
1109 btVector3FloatData m_linearServoTarget;
1110 btVector3FloatData m_linearSpringStiffness;
1111 btVector3FloatData m_linearSpringDamping;
1112 btVector3FloatData m_linearEquilibriumPoint;
1113 char m_linearEnableMotor[4];
1114 char m_linearServoMotor[4];
1115 char m_linearEnableSpring[4];
1116 char m_linearSpringStiffnessLimited[4];
1117 char m_linearSpringDampingLimited[4];
1118 char m_padding1[4];
1119 btVector3FloatData m_angularUpperLimit;
1120 btVector3FloatData m_angularLowerLimit;
1121 btVector3FloatData m_angularBounce;
1122 btVector3FloatData m_angularStopERP;
1123 btVector3FloatData m_angularStopCFM;
1124 btVector3FloatData m_angularMotorERP;
1125 btVector3FloatData m_angularMotorCFM;
1126 btVector3FloatData m_angularTargetVelocity;
1127 btVector3FloatData m_angularMaxMotorForce;
1128 btVector3FloatData m_angularServoTarget;
1129 btVector3FloatData m_angularSpringStiffness;
1130 btVector3FloatData m_angularSpringDamping;
1131 btVector3FloatData m_angularEquilibriumPoint;
1132 char m_angularEnableMotor[4];
1133 char m_angularServoMotor[4];
1134 char m_angularEnableSpring[4];
1135 char m_angularSpringStiffnessLimited[4];
1136 char m_angularSpringDampingLimited[4];
1137 int m_rotateOrder;
1138 };
1139
1140
1141// -------------------------------------------------- //
1142 class btGeneric6DofSpring2ConstraintDoubleData2
1143 {
1144 public:
1145 btTypedConstraintDoubleData m_typeConstraintData;
1146 btTransformDoubleData m_rbAFrame;
1147 btTransformDoubleData m_rbBFrame;
1148 btVector3DoubleData m_linearUpperLimit;
1149 btVector3DoubleData m_linearLowerLimit;
1150 btVector3DoubleData m_linearBounce;
1151 btVector3DoubleData m_linearStopERP;
1152 btVector3DoubleData m_linearStopCFM;
1153 btVector3DoubleData m_linearMotorERP;
1154 btVector3DoubleData m_linearMotorCFM;
1155 btVector3DoubleData m_linearTargetVelocity;
1156 btVector3DoubleData m_linearMaxMotorForce;
1157 btVector3DoubleData m_linearServoTarget;
1158 btVector3DoubleData m_linearSpringStiffness;
1159 btVector3DoubleData m_linearSpringDamping;
1160 btVector3DoubleData m_linearEquilibriumPoint;
1161 char m_linearEnableMotor[4];
1162 char m_linearServoMotor[4];
1163 char m_linearEnableSpring[4];
1164 char m_linearSpringStiffnessLimited[4];
1165 char m_linearSpringDampingLimited[4];
1166 char m_padding1[4];
1167 btVector3DoubleData m_angularUpperLimit;
1168 btVector3DoubleData m_angularLowerLimit;
1169 btVector3DoubleData m_angularBounce;
1170 btVector3DoubleData m_angularStopERP;
1171 btVector3DoubleData m_angularStopCFM;
1172 btVector3DoubleData m_angularMotorERP;
1173 btVector3DoubleData m_angularMotorCFM;
1174 btVector3DoubleData m_angularTargetVelocity;
1175 btVector3DoubleData m_angularMaxMotorForce;
1176 btVector3DoubleData m_angularServoTarget;
1177 btVector3DoubleData m_angularSpringStiffness;
1178 btVector3DoubleData m_angularSpringDamping;
1179 btVector3DoubleData m_angularEquilibriumPoint;
1180 char m_angularEnableMotor[4];
1181 char m_angularServoMotor[4];
1182 char m_angularEnableSpring[4];
1183 char m_angularSpringStiffnessLimited[4];
1184 char m_angularSpringDampingLimited[4];
1185 int m_rotateOrder;
1186 };
1187
1188
1189// -------------------------------------------------- //
1190 class btSliderConstraintData
1191 {
1192 public:
1193 btTypedConstraintData m_typeConstraintData;
1194 btTransformFloatData m_rbAFrame;
1195 btTransformFloatData m_rbBFrame;
1196 float m_linearUpperLimit;
1197 float m_linearLowerLimit;
1198 float m_angularUpperLimit;
1199 float m_angularLowerLimit;
1200 int m_useLinearReferenceFrameA;
1201 int m_useOffsetForConstraintFrame;
1202 };
1203
1204
1205// -------------------------------------------------- //
1206 class btSliderConstraintDoubleData
1207 {
1208 public:
1209 btTypedConstraintDoubleData m_typeConstraintData;
1210 btTransformDoubleData m_rbAFrame;
1211 btTransformDoubleData m_rbBFrame;
1212 double m_linearUpperLimit;
1213 double m_linearLowerLimit;
1214 double m_angularUpperLimit;
1215 double m_angularLowerLimit;
1216 int m_useLinearReferenceFrameA;
1217 int m_useOffsetForConstraintFrame;
1218 };
1219
1220
1221// -------------------------------------------------- //
1222 class btGearConstraintFloatData
1223 {
1224 public:
1225 btTypedConstraintFloatData m_typeConstraintData;
1226 btVector3FloatData m_axisInA;
1227 btVector3FloatData m_axisInB;
1228 float m_ratio;
1229 char m_padding[4];
1230 };
1231
1232
1233// -------------------------------------------------- //
1234 class btGearConstraintDoubleData
1235 {
1236 public:
1237 btTypedConstraintDoubleData m_typeConstraintData;
1238 btVector3DoubleData m_axisInA;
1239 btVector3DoubleData m_axisInB;
1240 double m_ratio;
1241 };
1242
1243
1244// -------------------------------------------------- //
1245 class SoftBodyMaterialData
1246 {
1247 public:
1248 float m_linearStiffness;
1249 float m_angularStiffness;
1250 float m_volumeStiffness;
1251 int m_flags;
1252 };
1253
1254
1255// -------------------------------------------------- //
1256 class SoftBodyNodeData
1257 {
1258 public:
1259 SoftBodyMaterialData *m_material;
1260 btVector3FloatData m_position;
1261 btVector3FloatData m_previousPosition;
1262 btVector3FloatData m_velocity;
1263 btVector3FloatData m_accumulatedForce;
1264 btVector3FloatData m_normal;
1265 float m_inverseMass;
1266 float m_area;
1267 int m_attach;
1268 int m_pad;
1269 };
1270
1271
1272// -------------------------------------------------- //
1273 class SoftBodyLinkData
1274 {
1275 public:
1276 SoftBodyMaterialData *m_material;
1277 int m_nodeIndices[2];
1278 float m_restLength;
1279 int m_bbending;
1280 };
1281
1282
1283// -------------------------------------------------- //
1284 class SoftBodyFaceData
1285 {
1286 public:
1287 btVector3FloatData m_normal;
1288 SoftBodyMaterialData *m_material;
1289 int m_nodeIndices[3];
1290 float m_restArea;
1291 };
1292
1293
1294// -------------------------------------------------- //
1295 class SoftBodyTetraData
1296 {
1297 public:
1298 btVector3FloatData m_c0[4];
1299 SoftBodyMaterialData *m_material;
1300 int m_nodeIndices[4];
1301 float m_restVolume;
1302 float m_c1;
1303 float m_c2;
1304 int m_pad;
1305 };
1306
1307
1308// -------------------------------------------------- //
1309 class SoftRigidAnchorData
1310 {
1311 public:
1312 btMatrix3x3FloatData m_c0;
1313 btVector3FloatData m_c1;
1314 btVector3FloatData m_localFrame;
1315 bInvalidHandle *m_rigidBody;
1316 int m_nodeIndex;
1317 float m_c2;
1318 };
1319
1320
1321// -------------------------------------------------- //
1322 class SoftBodyConfigData
1323 {
1324 public:
1325 int m_aeroModel;
1326 float m_baumgarte;
1327 float m_damping;
1328 float m_drag;
1329 float m_lift;
1330 float m_pressure;
1331 float m_volume;
1332 float m_dynamicFriction;
1333 float m_poseMatch;
1334 float m_rigidContactHardness;
1335 float m_kineticContactHardness;
1336 float m_softContactHardness;
1337 float m_anchorHardness;
1338 float m_softRigidClusterHardness;
1339 float m_softKineticClusterHardness;
1340 float m_softSoftClusterHardness;
1341 float m_softRigidClusterImpulseSplit;
1342 float m_softKineticClusterImpulseSplit;
1343 float m_softSoftClusterImpulseSplit;
1344 float m_maxVolume;
1345 float m_timeScale;
1346 int m_velocityIterations;
1347 int m_positionIterations;
1348 int m_driftIterations;
1349 int m_clusterIterations;
1350 int m_collisionFlags;
1351 };
1352
1353
1354// -------------------------------------------------- //
1355 class SoftBodyPoseData
1356 {
1357 public:
1358 btMatrix3x3FloatData m_rot;
1359 btMatrix3x3FloatData m_scale;
1360 btMatrix3x3FloatData m_aqq;
1361 btVector3FloatData m_com;
1362 btVector3FloatData *m_positions;
1363 float *m_weights;
1364 int m_numPositions;
1365 int m_numWeigts;
1366 int m_bvolume;
1367 int m_bframe;
1368 float m_restVolume;
1369 int m_pad;
1370 };
1371
1372
1373// -------------------------------------------------- //
1374 class SoftBodyClusterData
1375 {
1376 public:
1377 btTransformFloatData m_framexform;
1378 btMatrix3x3FloatData m_locii;
1379 btMatrix3x3FloatData m_invwi;
1380 btVector3FloatData m_com;
1381 btVector3FloatData m_vimpulses[2];
1382 btVector3FloatData m_dimpulses[2];
1383 btVector3FloatData m_lv;
1384 btVector3FloatData m_av;
1385 btVector3FloatData *m_framerefs;
1386 int *m_nodeIndices;
1387 float *m_masses;
1388 int m_numFrameRefs;
1389 int m_numNodes;
1390 int m_numMasses;
1391 float m_idmass;
1392 float m_imass;
1393 int m_nvimpulses;
1394 int m_ndimpulses;
1395 float m_ndamping;
1396 float m_ldamping;
1397 float m_adamping;
1398 float m_matching;
1399 float m_maxSelfCollisionImpulse;
1400 float m_selfCollisionImpulseFactor;
1401 int m_containsAnchor;
1402 int m_collide;
1403 int m_clusterIndex;
1404 };
1405
1406
1407// -------------------------------------------------- //
1408 class btSoftBodyJointData
1409 {
1410 public:
1411 void *m_bodyA;
1412 void *m_bodyB;
1413 btVector3FloatData m_refs[2];
1414 float m_cfm;
1415 float m_erp;
1416 float m_split;
1417 int m_delete;
1418 btVector3FloatData m_relPosition[2];
1419 int m_bodyAtype;
1420 int m_bodyBtype;
1421 int m_jointType;
1422 int m_pad;
1423 };
1424
1425
1426// -------------------------------------------------- //
1427 class btSoftBodyFloatData
1428 {
1429 public:
1430 btCollisionObjectFloatData m_collisionObjectData;
1431 SoftBodyPoseData *m_pose;
1432 SoftBodyMaterialData **m_materials;
1433 SoftBodyNodeData *m_nodes;
1434 SoftBodyLinkData *m_links;
1435 SoftBodyFaceData *m_faces;
1436 SoftBodyTetraData *m_tetrahedra;
1437 SoftRigidAnchorData *m_anchors;
1438 SoftBodyClusterData *m_clusters;
1439 btSoftBodyJointData *m_joints;
1440 int m_numMaterials;
1441 int m_numNodes;
1442 int m_numLinks;
1443 int m_numFaces;
1444 int m_numTetrahedra;
1445 int m_numAnchors;
1446 int m_numClusters;
1447 int m_numJoints;
1448 SoftBodyConfigData m_config;
1449 };
1450
1451
1452// -------------------------------------------------- //
1453 class btMultiBodyLinkDoubleData
1454 {
1455 public:
1456 btQuaternionDoubleData m_zeroRotParentToThis;
1457 btVector3DoubleData m_parentComToThisPivotOffset;
1458 btVector3DoubleData m_thisPivotToThisComOffset;
1459 btVector3DoubleData m_jointAxisTop[6];
1460 btVector3DoubleData m_jointAxisBottom[6];
1461 btVector3DoubleData m_linkInertia;
1462 btVector3DoubleData m_absFrameTotVelocityTop;
1463 btVector3DoubleData m_absFrameTotVelocityBottom;
1464 btVector3DoubleData m_absFrameLocVelocityTop;
1465 btVector3DoubleData m_absFrameLocVelocityBottom;
1466 double m_linkMass;
1467 int m_parentIndex;
1468 int m_jointType;
1469 int m_dofCount;
1470 int m_posVarCount;
1471 double m_jointPos[7];
1472 double m_jointVel[6];
1473 double m_jointTorque[6];
1474 double m_jointDamping;
1475 double m_jointFriction;
1476 double m_jointLowerLimit;
1477 double m_jointUpperLimit;
1478 double m_jointMaxForce;
1479 double m_jointMaxVelocity;
1480 char *m_linkName;
1481 char *m_jointName;
1482 btCollisionObjectDoubleData *m_linkCollider;
1483 char *m_paddingPtr;
1484 };
1485
1486
1487// -------------------------------------------------- //
1488 class btMultiBodyLinkFloatData
1489 {
1490 public:
1491 btQuaternionFloatData m_zeroRotParentToThis;
1492 btVector3FloatData m_parentComToThisPivotOffset;
1493 btVector3FloatData m_thisPivotToThisComOffset;
1494 btVector3FloatData m_jointAxisTop[6];
1495 btVector3FloatData m_jointAxisBottom[6];
1496 btVector3FloatData m_linkInertia;
1497 btVector3FloatData m_absFrameTotVelocityTop;
1498 btVector3FloatData m_absFrameTotVelocityBottom;
1499 btVector3FloatData m_absFrameLocVelocityTop;
1500 btVector3FloatData m_absFrameLocVelocityBottom;
1501 int m_dofCount;
1502 float m_linkMass;
1503 int m_parentIndex;
1504 int m_jointType;
1505 float m_jointPos[7];
1506 float m_jointVel[6];
1507 float m_jointTorque[6];
1508 int m_posVarCount;
1509 float m_jointDamping;
1510 float m_jointFriction;
1511 float m_jointLowerLimit;
1512 float m_jointUpperLimit;
1513 float m_jointMaxForce;
1514 float m_jointMaxVelocity;
1515 char *m_linkName;
1516 char *m_jointName;
1517 btCollisionObjectFloatData *m_linkCollider;
1518 char *m_paddingPtr;
1519 };
1520
1521
1522// -------------------------------------------------- //
1523 class btMultiBodyDoubleData
1524 {
1525 public:
1526 btVector3DoubleData m_baseWorldPosition;
1527 btQuaternionDoubleData m_baseWorldOrientation;
1528 btVector3DoubleData m_baseLinearVelocity;
1529 btVector3DoubleData m_baseAngularVelocity;
1530 btVector3DoubleData m_baseInertia;
1531 double m_baseMass;
1532 int m_numLinks;
1533 char m_padding[4];
1534 char *m_baseName;
1535 btMultiBodyLinkDoubleData *m_links;
1536 btCollisionObjectDoubleData *m_baseCollider;
1537 };
1538
1539
1540// -------------------------------------------------- //
1541 class btMultiBodyFloatData
1542 {
1543 public:
1544 btVector3FloatData m_baseWorldPosition;
1545 btQuaternionFloatData m_baseWorldOrientation;
1546 btVector3FloatData m_baseLinearVelocity;
1547 btVector3FloatData m_baseAngularVelocity;
1548 btVector3FloatData m_baseInertia;
1549 float m_baseMass;
1550 int m_numLinks;
1551 char *m_baseName;
1552 btMultiBodyLinkFloatData *m_links;
1553 btCollisionObjectFloatData *m_baseCollider;
1554 };
1555
1556
1557// -------------------------------------------------- //
1558 class btMultiBodyLinkColliderFloatData
1559 {
1560 public:
1561 btCollisionObjectFloatData m_colObjData;
1562 btMultiBodyFloatData *m_multiBody;
1563 int m_link;
1564 char m_padding[4];
1565 };
1566
1567
1568// -------------------------------------------------- //
1569 class btMultiBodyLinkColliderDoubleData
1570 {
1571 public:
1572 btCollisionObjectDoubleData m_colObjData;
1573 btMultiBodyDoubleData *m_multiBody;
1574 int m_link;
1575 char m_padding[4];
1576 };
1577
1578
1579}
1580#endif//__BULLET_H__
Bullet::ListBase
Definition: bullet.h:139
Bullet::ListBase::last
void * last
Definition: bullet.h:142
Bullet::ListBase::first
void * first
Definition: bullet.h:141
Bullet::PointerArray
Definition: bullet.h:119
Bullet::PointerArray::m_size
int m_size
Definition: bullet.h:121
Bullet::PointerArray::m_data
void * m_data
Definition: bullet.h:123
Bullet::PointerArray::m_capacity
int m_capacity
Definition: bullet.h:122
Bullet::SoftBodyClusterData
Definition: bullet.h:1375
Bullet::SoftBodyClusterData::m_imass
float m_imass
Definition: bullet.h:1392
Bullet::SoftBodyClusterData::m_masses
float * m_masses
Definition: bullet.h:1387
Bullet::SoftBodyClusterData::m_ndamping
float m_ndamping
Definition: bullet.h:1395
Bullet::SoftBodyClusterData::m_numMasses
int m_numMasses
Definition: bullet.h:1390
Bullet::SoftBodyClusterData::m_nvimpulses
int m_nvimpulses
Definition: bullet.h:1393
Bullet::SoftBodyClusterData::m_idmass
float m_idmass
Definition: bullet.h:1391
Bullet::SoftBodyClusterData::m_numNodes
int m_numNodes
Definition: bullet.h:1389
Bullet::SoftBodyClusterData::m_ndimpulses
int m_ndimpulses
Definition: bullet.h:1394
Bullet::SoftBodyClusterData::m_containsAnchor
int m_containsAnchor
Definition: bullet.h:1401
Bullet::SoftBodyClusterData::m_collide
int m_collide
Definition: bullet.h:1402
Bullet::SoftBodyClusterData::m_locii
btMatrix3x3FloatData m_locii
Definition: bullet.h:1378
Bullet::SoftBodyClusterData::m_adamping
float m_adamping
Definition: bullet.h:1397
Bullet::SoftBodyClusterData::m_framerefs
btVector3FloatData * m_framerefs
Definition: bullet.h:1385
Bullet::SoftBodyClusterData::m_ldamping
float m_ldamping
Definition: bullet.h:1396
Bullet::SoftBodyClusterData::m_invwi
btMatrix3x3FloatData m_invwi
Definition: bullet.h:1379
Bullet::SoftBodyClusterData::m_matching
float m_matching
Definition: bullet.h:1398
Bullet::SoftBodyClusterData::m_framexform
btTransformFloatData m_framexform
Definition: bullet.h:1377
Bullet::SoftBodyClusterData::m_selfCollisionImpulseFactor
float m_selfCollisionImpulseFactor
Definition: bullet.h:1400
Bullet::SoftBodyClusterData::m_dimpulses
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:1382
Bullet::SoftBodyClusterData::m_nodeIndices
int * m_nodeIndices
Definition: bullet.h:1386
Bullet::SoftBodyClusterData::m_av
btVector3FloatData m_av
Definition: bullet.h:1384
Bullet::SoftBodyClusterData::m_numFrameRefs
int m_numFrameRefs
Definition: bullet.h:1388
Bullet::SoftBodyClusterData::m_maxSelfCollisionImpulse
float m_maxSelfCollisionImpulse
Definition: bullet.h:1399
Bullet::SoftBodyClusterData::m_com
btVector3FloatData m_com
Definition: bullet.h:1380
Bullet::SoftBodyClusterData::m_vimpulses
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:1381
Bullet::SoftBodyClusterData::m_lv
btVector3FloatData m_lv
Definition: bullet.h:1383
Bullet::SoftBodyClusterData::m_clusterIndex
int m_clusterIndex
Definition: bullet.h:1403
Bullet::SoftBodyConfigData
Definition: bullet.h:1323
Bullet::SoftBodyConfigData::m_softKineticClusterHardness
float m_softKineticClusterHardness
Definition: bullet.h:1339
Bullet::SoftBodyConfigData::m_poseMatch
float m_poseMatch
Definition: bullet.h:1333
Bullet::SoftBodyConfigData::m_driftIterations
int m_driftIterations
Definition: bullet.h:1348
Bullet::SoftBodyConfigData::m_maxVolume
float m_maxVolume
Definition: bullet.h:1344
Bullet::SoftBodyConfigData::m_volume
float m_volume
Definition: bullet.h:1331
Bullet::SoftBodyConfigData::m_baumgarte
float m_baumgarte
Definition: bullet.h:1326
Bullet::SoftBodyConfigData::m_positionIterations
int m_positionIterations
Definition: bullet.h:1347
Bullet::SoftBodyConfigData::m_softSoftClusterHardness
float m_softSoftClusterHardness
Definition: bullet.h:1340
Bullet::SoftBodyConfigData::m_dynamicFriction
float m_dynamicFriction
Definition: bullet.h:1332
Bullet::SoftBodyConfigData::m_aeroModel
int m_aeroModel
Definition: bullet.h:1325
Bullet::SoftBodyConfigData::m_rigidContactHardness
float m_rigidContactHardness
Definition: bullet.h:1334
Bullet::SoftBodyConfigData::m_softKineticClusterImpulseSplit
float m_softKineticClusterImpulseSplit
Definition: bullet.h:1342
Bullet::SoftBodyConfigData::m_kineticContactHardness
float m_kineticContactHardness
Definition: bullet.h:1335
Bullet::SoftBodyConfigData::m_softContactHardness
float m_softContactHardness
Definition: bullet.h:1336
Bullet::SoftBodyConfigData::m_timeScale
float m_timeScale
Definition: bullet.h:1345
Bullet::SoftBodyConfigData::m_velocityIterations
int m_velocityIterations
Definition: bullet.h:1346
Bullet::SoftBodyConfigData::m_softRigidClusterImpulseSplit
float m_softRigidClusterImpulseSplit
Definition: bullet.h:1341
Bullet::SoftBodyConfigData::m_softRigidClusterHardness
float m_softRigidClusterHardness
Definition: bullet.h:1338
Bullet::SoftBodyConfigData::m_anchorHardness
float m_anchorHardness
Definition: bullet.h:1337
Bullet::SoftBodyConfigData::m_lift
float m_lift
Definition: bullet.h:1329
Bullet::SoftBodyConfigData::m_damping
float m_damping
Definition: bullet.h:1327
Bullet::SoftBodyConfigData::m_clusterIterations
int m_clusterIterations
Definition: bullet.h:1349
Bullet::SoftBodyConfigData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:1350
Bullet::SoftBodyConfigData::m_drag
float m_drag
Definition: bullet.h:1328
Bullet::SoftBodyConfigData::m_pressure
float m_pressure
Definition: bullet.h:1330
Bullet::SoftBodyConfigData::m_softSoftClusterImpulseSplit
float m_softSoftClusterImpulseSplit
Definition: bullet.h:1343
Bullet::SoftBodyFaceData
Definition: bullet.h:1285
Bullet::SoftBodyFaceData::m_nodeIndices
int m_nodeIndices[3]
Definition: bullet.h:1289
Bullet::SoftBodyFaceData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:1288
Bullet::SoftBodyFaceData::m_normal
btVector3FloatData m_normal
Definition: bullet.h:1287
Bullet::SoftBodyFaceData::m_restArea
float m_restArea
Definition: bullet.h:1290
Bullet::SoftBodyLinkData
Definition: bullet.h:1274
Bullet::SoftBodyLinkData::m_bbending
int m_bbending
Definition: bullet.h:1279
Bullet::SoftBodyLinkData::m_nodeIndices
int m_nodeIndices[2]
Definition: bullet.h:1277
Bullet::SoftBodyLinkData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:1276
Bullet::SoftBodyLinkData::m_restLength
float m_restLength
Definition: bullet.h:1278
Bullet::SoftBodyMaterialData
Definition: bullet.h:1246
Bullet::SoftBodyMaterialData::m_linearStiffness
float m_linearStiffness
Definition: bullet.h:1248
Bullet::SoftBodyMaterialData::m_volumeStiffness
float m_volumeStiffness
Definition: bullet.h:1250
Bullet::SoftBodyMaterialData::m_flags
int m_flags
Definition: bullet.h:1251
Bullet::SoftBodyMaterialData::m_angularStiffness
float m_angularStiffness
Definition: bullet.h:1249
Bullet::SoftBodyNodeData
Definition: bullet.h:1257
Bullet::SoftBodyNodeData::m_inverseMass
float m_inverseMass
Definition: bullet.h:1265
Bullet::SoftBodyNodeData::m_position
btVector3FloatData m_position
Definition: bullet.h:1260
Bullet::SoftBodyNodeData::m_normal
btVector3FloatData m_normal
Definition: bullet.h:1264
Bullet::SoftBodyNodeData::m_previousPosition
btVector3FloatData m_previousPosition
Definition: bullet.h:1261
Bullet::SoftBodyNodeData::m_accumulatedForce
btVector3FloatData m_accumulatedForce
Definition: bullet.h:1263
Bullet::SoftBodyNodeData::m_pad
int m_pad
Definition: bullet.h:1268
Bullet::SoftBodyNodeData::m_attach
int m_attach
Definition: bullet.h:1267
Bullet::SoftBodyNodeData::m_area
float m_area
Definition: bullet.h:1266
Bullet::SoftBodyNodeData::m_velocity
btVector3FloatData m_velocity
Definition: bullet.h:1262
Bullet::SoftBodyNodeData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:1259
Bullet::SoftBodyPoseData
Definition: bullet.h:1356
Bullet::SoftBodyPoseData::m_positions
btVector3FloatData * m_positions
Definition: bullet.h:1362
Bullet::SoftBodyPoseData::m_weights
float * m_weights
Definition: bullet.h:1363
Bullet::SoftBodyPoseData::m_restVolume
float m_restVolume
Definition: bullet.h:1368
Bullet::SoftBodyPoseData::m_bvolume
int m_bvolume
Definition: bullet.h:1366
Bullet::SoftBodyPoseData::m_com
btVector3FloatData m_com
Definition: bullet.h:1361
Bullet::SoftBodyPoseData::m_pad
int m_pad
Definition: bullet.h:1369
Bullet::SoftBodyPoseData::m_bframe
int m_bframe
Definition: bullet.h:1367
Bullet::SoftBodyPoseData::m_scale
btMatrix3x3FloatData m_scale
Definition: bullet.h:1359
Bullet::SoftBodyPoseData::m_numPositions
int m_numPositions
Definition: bullet.h:1364
Bullet::SoftBodyPoseData::m_numWeigts
int m_numWeigts
Definition: bullet.h:1365
Bullet::SoftBodyPoseData::m_rot
btMatrix3x3FloatData m_rot
Definition: bullet.h:1358
Bullet::SoftBodyPoseData::m_aqq
btMatrix3x3FloatData m_aqq
Definition: bullet.h:1360
Bullet::SoftBodyTetraData
Definition: bullet.h:1296
Bullet::SoftBodyTetraData::m_c2
float m_c2
Definition: bullet.h:1303
Bullet::SoftBodyTetraData::m_c0
btVector3FloatData m_c0[4]
Definition: bullet.h:1298
Bullet::SoftBodyTetraData::m_nodeIndices
int m_nodeIndices[4]
Definition: bullet.h:1300
Bullet::SoftBodyTetraData::m_pad
int m_pad
Definition: bullet.h:1304
Bullet::SoftBodyTetraData::m_restVolume
float m_restVolume
Definition: bullet.h:1301
Bullet::SoftBodyTetraData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:1299
Bullet::SoftBodyTetraData::m_c1
float m_c1
Definition: bullet.h:1302
Bullet::SoftRigidAnchorData
Definition: bullet.h:1310
Bullet::SoftRigidAnchorData::m_rigidBody
bInvalidHandle * m_rigidBody
Definition: bullet.h:1315
Bullet::SoftRigidAnchorData::m_c2
float m_c2
Definition: bullet.h:1317
Bullet::SoftRigidAnchorData::m_localFrame
btVector3FloatData m_localFrame
Definition: bullet.h:1314
Bullet::SoftRigidAnchorData::m_c0
btMatrix3x3FloatData m_c0
Definition: bullet.h:1312
Bullet::SoftRigidAnchorData::m_nodeIndex
int m_nodeIndex
Definition: bullet.h:1316
Bullet::SoftRigidAnchorData::m_c1
btVector3FloatData m_c1
Definition: bullet.h:1313
Bullet::btBvhSubtreeInfoData
Definition: bullet.h:214
Bullet::btBvhSubtreeInfoData::m_subtreeSize
int m_subtreeSize
Definition: bullet.h:217
Bullet::btBvhSubtreeInfoData::m_rootNodeIndex
int m_rootNodeIndex
Definition: bullet.h:216
Bullet::btBvhSubtreeInfoData::m_quantizedAabbMin
short m_quantizedAabbMin[3]
Definition: bullet.h:218
Bullet::btBvhSubtreeInfoData::m_quantizedAabbMax
short m_quantizedAabbMax[3]
Definition: bullet.h:219
Bullet::btCapsuleShapeData
Definition: bullet.h:479
Bullet::btCapsuleShapeData::m_upAxis
int m_upAxis
Definition: bullet.h:482
Bullet::btCapsuleShapeData::m_padding
char m_padding[4]
Definition: bullet.h:483
Bullet::btCapsuleShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:481
Bullet::btCharIndexTripletData
Definition: bullet.h:379
Bullet::btCharIndexTripletData::m_pad
char m_pad
Definition: bullet.h:382
Bullet::btCharIndexTripletData::m_values
char m_values[3]
Definition: bullet.h:381
Bullet::btCollisionObjectDoubleData
Definition: bullet.h:637
Bullet::btCollisionObjectDoubleData::m_ccdSweptSphereRadius
double m_ccdSweptSphereRadius
Definition: bullet.h:656
Bullet::btCollisionObjectDoubleData::m_contactProcessingThreshold
double m_contactProcessingThreshold
Definition: bullet.h:648
Bullet::btCollisionObjectDoubleData::m_companionId
int m_companionId
Definition: bullet.h:661
Bullet::btCollisionObjectDoubleData::m_internalType
int m_internalType
Definition: bullet.h:663
Bullet::btCollisionObjectDoubleData::m_interpolationWorldTransform
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:644
Bullet::btCollisionObjectDoubleData::m_anisotropicFriction
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:647
Bullet::btCollisionObjectDoubleData::m_interpolationLinearVelocity
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:645
Bullet::btCollisionObjectDoubleData::m_rootCollisionShape
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:641
Bullet::btCollisionObjectDoubleData::m_checkCollideWith
int m_checkCollideWith
Definition: bullet.h:664
Bullet::btCollisionObjectDoubleData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:659
Bullet::btCollisionObjectDoubleData::m_ccdMotionThreshold
double m_ccdMotionThreshold
Definition: bullet.h:657
Bullet::btCollisionObjectDoubleData::m_deactivationTime
double m_deactivationTime
Definition: bullet.h:649
Bullet::btCollisionObjectDoubleData::m_activationState1
int m_activationState1
Definition: bullet.h:662
Bullet::btCollisionObjectDoubleData::m_uniqueId
int m_uniqueId
Definition: bullet.h:667
Bullet::btCollisionObjectDoubleData::m_collisionFilterGroup
int m_collisionFilterGroup
Definition: bullet.h:665
Bullet::btCollisionObjectDoubleData::m_worldTransform
btTransformDoubleData m_worldTransform
Definition: bullet.h:643
Bullet::btCollisionObjectDoubleData::m_collisionShape
void * m_collisionShape
Definition: bullet.h:640
Bullet::btCollisionObjectDoubleData::m_broadphaseHandle
void * m_broadphaseHandle
Definition: bullet.h:639
Bullet::btCollisionObjectDoubleData::m_rollingFriction
double m_rollingFriction
Definition: bullet.h:651
Bullet::btCollisionObjectDoubleData::m_islandTag1
int m_islandTag1
Definition: bullet.h:660
Bullet::btCollisionObjectDoubleData::m_name
char * m_name
Definition: bullet.h:642
Bullet::btCollisionObjectDoubleData::m_contactStiffness
double m_contactStiffness
Definition: bullet.h:653
Bullet::btCollisionObjectDoubleData::m_restitution
double m_restitution
Definition: bullet.h:654
Bullet::btCollisionObjectDoubleData::m_interpolationAngularVelocity
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:646
Bullet::btCollisionObjectDoubleData::m_hasAnisotropicFriction
int m_hasAnisotropicFriction
Definition: bullet.h:658
Bullet::btCollisionObjectDoubleData::m_collisionFilterMask
int m_collisionFilterMask
Definition: bullet.h:666
Bullet::btCollisionObjectDoubleData::m_hitFraction
double m_hitFraction
Definition: bullet.h:655
Bullet::btCollisionObjectDoubleData::m_contactDamping
double m_contactDamping
Definition: bullet.h:652
Bullet::btCollisionObjectDoubleData::m_friction
double m_friction
Definition: bullet.h:650
Bullet::btCollisionObjectFloatData
Definition: bullet.h:673
Bullet::btCollisionObjectFloatData::m_uniqueId
int m_uniqueId
Definition: bullet.h:703
Bullet::btCollisionObjectFloatData::m_hitFraction
float m_hitFraction
Definition: bullet.h:691
Bullet::btCollisionObjectFloatData::m_islandTag1
int m_islandTag1
Definition: bullet.h:696
Bullet::btCollisionObjectFloatData::m_contactProcessingThreshold
float m_contactProcessingThreshold
Definition: bullet.h:684
Bullet::btCollisionObjectFloatData::m_broadphaseHandle
void * m_broadphaseHandle
Definition: bullet.h:675
Bullet::btCollisionObjectFloatData::m_companionId
int m_companionId
Definition: bullet.h:697
Bullet::btCollisionObjectFloatData::m_name
char * m_name
Definition: bullet.h:678
Bullet::btCollisionObjectFloatData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:695
Bullet::btCollisionObjectFloatData::m_hasAnisotropicFriction
int m_hasAnisotropicFriction
Definition: bullet.h:694
Bullet::btCollisionObjectFloatData::m_friction
float m_friction
Definition: bullet.h:686
Bullet::btCollisionObjectFloatData::m_interpolationWorldTransform
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:680
Bullet::btCollisionObjectFloatData::m_contactDamping
float m_contactDamping
Definition: bullet.h:688
Bullet::btCollisionObjectFloatData::m_restitution
float m_restitution
Definition: bullet.h:690
Bullet::btCollisionObjectFloatData::m_collisionFilterGroup
int m_collisionFilterGroup
Definition: bullet.h:701
Bullet::btCollisionObjectFloatData::m_ccdMotionThreshold
float m_ccdMotionThreshold
Definition: bullet.h:693
Bullet::btCollisionObjectFloatData::m_checkCollideWith
int m_checkCollideWith
Definition: bullet.h:700
Bullet::btCollisionObjectFloatData::m_collisionFilterMask
int m_collisionFilterMask
Definition: bullet.h:702
Bullet::btCollisionObjectFloatData::m_deactivationTime
float m_deactivationTime
Definition: bullet.h:685
Bullet::btCollisionObjectFloatData::m_anisotropicFriction
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:683
Bullet::btCollisionObjectFloatData::m_rootCollisionShape
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:677
Bullet::btCollisionObjectFloatData::m_ccdSweptSphereRadius
float m_ccdSweptSphereRadius
Definition: bullet.h:692
Bullet::btCollisionObjectFloatData::m_collisionShape
void * m_collisionShape
Definition: bullet.h:676
Bullet::btCollisionObjectFloatData::m_rollingFriction
float m_rollingFriction
Definition: bullet.h:687
Bullet::btCollisionObjectFloatData::m_activationState1
int m_activationState1
Definition: bullet.h:698
Bullet::btCollisionObjectFloatData::m_contactStiffness
float m_contactStiffness
Definition: bullet.h:689
Bullet::btCollisionObjectFloatData::m_worldTransform
btTransformFloatData m_worldTransform
Definition: bullet.h:679
Bullet::btCollisionObjectFloatData::m_internalType
int m_internalType
Definition: bullet.h:699
Bullet::btCollisionObjectFloatData::m_interpolationLinearVelocity
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:681
Bullet::btCollisionObjectFloatData::m_interpolationAngularVelocity
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:682
Bullet::btCollisionShapeData
Definition: bullet.h:299
Bullet::btCollisionShapeData::m_name
char * m_name
Definition: bullet.h:301
Bullet::btCollisionShapeData::m_padding
char m_padding[4]
Definition: bullet.h:303
Bullet::btCollisionShapeData::m_shapeType
int m_shapeType
Definition: bullet.h:302
Bullet::btCompoundShapeChildData
Definition: bullet.h:437
Bullet::btCompoundShapeChildData::m_transform
btTransformFloatData m_transform
Definition: bullet.h:439
Bullet::btCompoundShapeChildData::m_childShape
btCollisionShapeData * m_childShape
Definition: bullet.h:440
Bullet::btCompoundShapeChildData::m_childMargin
float m_childMargin
Definition: bullet.h:442
Bullet::btCompoundShapeChildData::m_childShapeType
int m_childShapeType
Definition: bullet.h:441
Bullet::btCompoundShapeData
Definition: bullet.h:448
Bullet::btCompoundShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:450
Bullet::btCompoundShapeData::m_childShapePtr
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:451
Bullet::btCompoundShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:453
Bullet::btCompoundShapeData::m_numChildShapes
int m_numChildShapes
Definition: bullet.h:452
Bullet::btConeShapeData
Definition: bullet.h:469
Bullet::btConeShapeData::m_upIndex
int m_upIndex
Definition: bullet.h:472
Bullet::btConeShapeData::m_padding
char m_padding[4]
Definition: bullet.h:473
Bullet::btConeShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:471
Bullet::btConeTwistConstraintData
Definition: bullet.h:1021
Bullet::btConeTwistConstraintData::m_twistSpan
float m_twistSpan
Definition: bullet.h:1028
Bullet::btConeTwistConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:1024
Bullet::btConeTwistConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:1025
Bullet::btConeTwistConstraintData::m_pad
char m_pad[4]
Definition: bullet.h:1033
Bullet::btConeTwistConstraintData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:1029
Bullet::btConeTwistConstraintData::m_swingSpan2
float m_swingSpan2
Definition: bullet.h:1027
Bullet::btConeTwistConstraintData::m_damping
float m_damping
Definition: bullet.h:1032
Bullet::btConeTwistConstraintData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:1031
Bullet::btConeTwistConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1023
Bullet::btConeTwistConstraintData::m_swingSpan1
float m_swingSpan1
Definition: bullet.h:1026
Bullet::btConeTwistConstraintData::m_biasFactor
float m_biasFactor
Definition: bullet.h:1030
Bullet::btConeTwistConstraintDoubleData
Definition: bullet.h:1004
Bullet::btConeTwistConstraintDoubleData::m_biasFactor
double m_biasFactor
Definition: bullet.h:1013
Bullet::btConeTwistConstraintDoubleData::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1008
Bullet::btConeTwistConstraintDoubleData::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1006
Bullet::btConeTwistConstraintDoubleData::m_swingSpan2
double m_swingSpan2
Definition: bullet.h:1010
Bullet::btConeTwistConstraintDoubleData::m_limitSoftness
double m_limitSoftness
Definition: bullet.h:1012
Bullet::btConeTwistConstraintDoubleData::m_relaxationFactor
double m_relaxationFactor
Definition: bullet.h:1014
Bullet::btConeTwistConstraintDoubleData::m_swingSpan1
double m_swingSpan1
Definition: bullet.h:1009
Bullet::btConeTwistConstraintDoubleData::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1007
Bullet::btConeTwistConstraintDoubleData::m_twistSpan
double m_twistSpan
Definition: bullet.h:1011
Bullet::btConeTwistConstraintDoubleData::m_damping
double m_damping
Definition: bullet.h:1015
Bullet::btConstraintInfo1
Definition: bullet.h:843
Bullet::btConstraintInfo1::m_numConstraintRows
int m_numConstraintRows
Definition: bullet.h:845
Bullet::btConstraintInfo1::nub
int nub
Definition: bullet.h:846
Bullet::btContactSolverInfoDoubleData
Definition: bullet.h:709
Bullet::btContactSolverInfoDoubleData::m_singleAxisRollingFrictionThreshold
double m_singleAxisRollingFrictionThreshold
Definition: bullet.h:727
Bullet::btContactSolverInfoDoubleData::m_damping
double m_damping
Definition: bullet.h:712
Bullet::btContactSolverInfoDoubleData::m_maxGyroscopicForce
double m_maxGyroscopicForce
Definition: bullet.h:726
Bullet::btContactSolverInfoDoubleData::m_tau
double m_tau
Definition: bullet.h:711
Bullet::btContactSolverInfoDoubleData::m_erp
double m_erp
Definition: bullet.h:718
Bullet::btContactSolverInfoDoubleData::m_globalCfm
double m_globalCfm
Definition: bullet.h:720
Bullet::btContactSolverInfoDoubleData::m_numIterations
int m_numIterations
Definition: bullet.h:728
Bullet::btContactSolverInfoDoubleData::m_restitution
double m_restitution
Definition: bullet.h:715
Bullet::btContactSolverInfoDoubleData::m_minimumSolverBatchSize
int m_minimumSolverBatchSize
Definition: bullet.h:731
Bullet::btContactSolverInfoDoubleData::m_restingContactRestitutionThreshold
int m_restingContactRestitutionThreshold
Definition: bullet.h:730
Bullet::btContactSolverInfoDoubleData::m_warmstartingFactor
double m_warmstartingFactor
Definition: bullet.h:724
Bullet::btContactSolverInfoDoubleData::m_splitImpulse
int m_splitImpulse
Definition: bullet.h:732
Bullet::btContactSolverInfoDoubleData::m_splitImpulsePenetrationThreshold
double m_splitImpulsePenetrationThreshold
Definition: bullet.h:721
Bullet::btContactSolverInfoDoubleData::m_splitImpulseTurnErp
double m_splitImpulseTurnErp
Definition: bullet.h:722
Bullet::btContactSolverInfoDoubleData::m_solverMode
int m_solverMode
Definition: bullet.h:729
Bullet::btContactSolverInfoDoubleData::m_friction
double m_friction
Definition: bullet.h:713
Bullet::btContactSolverInfoDoubleData::m_maxErrorReduction
double m_maxErrorReduction
Definition: bullet.h:716
Bullet::btContactSolverInfoDoubleData::m_timeStep
double m_timeStep
Definition: bullet.h:714
Bullet::btContactSolverInfoDoubleData::m_linearSlop
double m_linearSlop
Definition: bullet.h:723
Bullet::btContactSolverInfoDoubleData::m_erp2
double m_erp2
Definition: bullet.h:719
Bullet::btContactSolverInfoDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:733
Bullet::btContactSolverInfoDoubleData::m_articulatedWarmstartingFactor
double m_articulatedWarmstartingFactor
Definition: bullet.h:725
Bullet::btContactSolverInfoDoubleData::m_sor
double m_sor
Definition: bullet.h:717
Bullet::btContactSolverInfoFloatData
Definition: bullet.h:739
Bullet::btContactSolverInfoFloatData::m_warmstartingFactor
float m_warmstartingFactor
Definition: bullet.h:754
Bullet::btContactSolverInfoFloatData::m_splitImpulsePenetrationThreshold
float m_splitImpulsePenetrationThreshold
Definition: bullet.h:751
Bullet::btContactSolverInfoFloatData::m_splitImpulse
int m_splitImpulse
Definition: bullet.h:762
Bullet::btContactSolverInfoFloatData::m_restingContactRestitutionThreshold
int m_restingContactRestitutionThreshold
Definition: bullet.h:760
Bullet::btContactSolverInfoFloatData::m_splitImpulseTurnErp
float m_splitImpulseTurnErp
Definition: bullet.h:752
Bullet::btContactSolverInfoFloatData::m_globalCfm
float m_globalCfm
Definition: bullet.h:750
Bullet::btContactSolverInfoFloatData::m_solverMode
int m_solverMode
Definition: bullet.h:759
Bullet::btContactSolverInfoFloatData::m_linearSlop
float m_linearSlop
Definition: bullet.h:753
Bullet::btContactSolverInfoFloatData::m_timeStep
float m_timeStep
Definition: bullet.h:744
Bullet::btContactSolverInfoFloatData::m_damping
float m_damping
Definition: bullet.h:742
Bullet::btContactSolverInfoFloatData::m_restitution
float m_restitution
Definition: bullet.h:745
Bullet::btContactSolverInfoFloatData::m_erp
float m_erp
Definition: bullet.h:748
Bullet::btContactSolverInfoFloatData::m_tau
float m_tau
Definition: bullet.h:741
Bullet::btContactSolverInfoFloatData::m_friction
float m_friction
Definition: bullet.h:743
Bullet::btContactSolverInfoFloatData::m_maxGyroscopicForce
float m_maxGyroscopicForce
Definition: bullet.h:756
Bullet::btContactSolverInfoFloatData::m_maxErrorReduction
float m_maxErrorReduction
Definition: bullet.h:746
Bullet::btContactSolverInfoFloatData::m_minimumSolverBatchSize
int m_minimumSolverBatchSize
Definition: bullet.h:761
Bullet::btContactSolverInfoFloatData::m_numIterations
int m_numIterations
Definition: bullet.h:758
Bullet::btContactSolverInfoFloatData::m_singleAxisRollingFrictionThreshold
float m_singleAxisRollingFrictionThreshold
Definition: bullet.h:757
Bullet::btContactSolverInfoFloatData::m_sor
float m_sor
Definition: bullet.h:747
Bullet::btContactSolverInfoFloatData::m_articulatedWarmstartingFactor
float m_articulatedWarmstartingFactor
Definition: bullet.h:755
Bullet::btContactSolverInfoFloatData::m_erp2
float m_erp2
Definition: bullet.h:749
Bullet::btConvexHullShapeData
Definition: bullet.h:625
Bullet::btConvexHullShapeData::m_numUnscaledPoints
int m_numUnscaledPoints
Definition: bullet.h:630
Bullet::btConvexHullShapeData::m_unscaledPointsDoublePtr
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:629
Bullet::btConvexHullShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:627
Bullet::btConvexHullShapeData::m_padding3
char m_padding3[4]
Definition: bullet.h:631
Bullet::btConvexHullShapeData::m_unscaledPointsFloatPtr
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:628
Bullet::btConvexInternalShapeData
Definition: bullet.h:321
Bullet::btConvexInternalShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:323
Bullet::btConvexInternalShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:326
Bullet::btConvexInternalShapeData::m_padding
int m_padding
Definition: bullet.h:327
Bullet::btConvexInternalShapeData::m_implicitShapeDimensions
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:325
Bullet::btConvexInternalShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:324
Bullet::btCylinderShapeData
Definition: bullet.h:459
Bullet::btCylinderShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:461
Bullet::btCylinderShapeData::m_upAxis
int m_upAxis
Definition: bullet.h:462
Bullet::btCylinderShapeData::m_padding
char m_padding[4]
Definition: bullet.h:463
Bullet::btDynamicsWorldDoubleData
Definition: bullet.h:768
Bullet::btDynamicsWorldDoubleData::m_gravity
btVector3DoubleData m_gravity
Definition: bullet.h:771
Bullet::btDynamicsWorldDoubleData::m_solverInfo
btContactSolverInfoDoubleData m_solverInfo
Definition: bullet.h:770
Bullet::btDynamicsWorldFloatData
Definition: bullet.h:777
Bullet::btDynamicsWorldFloatData::m_solverInfo
btContactSolverInfoFloatData m_solverInfo
Definition: bullet.h:779
Bullet::btDynamicsWorldFloatData::m_gravity
btVector3FloatData m_gravity
Definition: bullet.h:780
Bullet::btGImpactMeshShapeData
Definition: bullet.h:613
Bullet::btGImpactMeshShapeData::m_gimpactSubType
int m_gimpactSubType
Definition: bullet.h:619
Bullet::btGImpactMeshShapeData::m_meshInterface
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:616
Bullet::btGImpactMeshShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:617
Bullet::btGImpactMeshShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:618
Bullet::btGImpactMeshShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:615
Bullet::btGearConstraintDoubleData
Definition: bullet.h:1235
Bullet::btGearConstraintDoubleData::m_axisInA
btVector3DoubleData m_axisInA
Definition: bullet.h:1238
Bullet::btGearConstraintDoubleData::m_ratio
double m_ratio
Definition: bullet.h:1240
Bullet::btGearConstraintDoubleData::m_axisInB
btVector3DoubleData m_axisInB
Definition: bullet.h:1239
Bullet::btGearConstraintDoubleData::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1237
Bullet::btGearConstraintFloatData
Definition: bullet.h:1223
Bullet::btGearConstraintFloatData::m_axisInB
btVector3FloatData m_axisInB
Definition: bullet.h:1227
Bullet::btGearConstraintFloatData::m_axisInA
btVector3FloatData m_axisInA
Definition: bullet.h:1226
Bullet::btGearConstraintFloatData::m_ratio
float m_ratio
Definition: bullet.h:1228
Bullet::btGearConstraintFloatData::m_typeConstraintData
btTypedConstraintFloatData m_typeConstraintData
Definition: bullet.h:1225
Bullet::btGearConstraintFloatData::m_padding
char m_padding[4]
Definition: bullet.h:1229
Bullet::btGeneric6DofConstraintData
Definition: bullet.h:1039
Bullet::btGeneric6DofConstraintData::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:1049
Bullet::btGeneric6DofConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1041
Bullet::btGeneric6DofConstraintData::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:1048
Bullet::btGeneric6DofConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:1043
Bullet::btGeneric6DofConstraintData::m_angularLowerLimit
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:1047
Bullet::btGeneric6DofConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:1042
Bullet::btGeneric6DofConstraintData::m_linearUpperLimit
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:1044
Bullet::btGeneric6DofConstraintData::m_linearLowerLimit
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:1045
Bullet::btGeneric6DofConstraintData::m_angularUpperLimit
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:1046
Bullet::btGeneric6DofConstraintDoubleData2
Definition: bullet.h:1055
Bullet::btGeneric6DofConstraintDoubleData2::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:1065
Bullet::btGeneric6DofConstraintDoubleData2::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1058
Bullet::btGeneric6DofConstraintDoubleData2::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:1064
Bullet::btGeneric6DofConstraintDoubleData2::m_linearUpperLimit
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:1060
Bullet::btGeneric6DofConstraintDoubleData2::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1059
Bullet::btGeneric6DofConstraintDoubleData2::m_linearLowerLimit
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:1061
Bullet::btGeneric6DofConstraintDoubleData2::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1057
Bullet::btGeneric6DofConstraintDoubleData2::m_angularUpperLimit
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:1062
Bullet::btGeneric6DofConstraintDoubleData2::m_angularLowerLimit
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:1063
Bullet::btGeneric6DofSpring2ConstraintData
Definition: bullet.h:1095
Bullet::btGeneric6DofSpring2ConstraintData::m_linearEnableMotor
char m_linearEnableMotor[4]
Definition: bullet.h:1113
Bullet::btGeneric6DofSpring2ConstraintData::m_angularTargetVelocity
btVector3FloatData m_angularTargetVelocity
Definition: bullet.h:1126
Bullet::btGeneric6DofSpring2ConstraintData::m_linearMaxMotorForce
btVector3FloatData m_linearMaxMotorForce
Definition: bullet.h:1108
Bullet::btGeneric6DofSpring2ConstraintData::m_angularMaxMotorForce
btVector3FloatData m_angularMaxMotorForce
Definition: bullet.h:1127
Bullet::btGeneric6DofSpring2ConstraintData::m_angularMotorCFM
btVector3FloatData m_angularMotorCFM
Definition: bullet.h:1125
Bullet::btGeneric6DofSpring2ConstraintData::m_angularServoMotor
char m_angularServoMotor[4]
Definition: bullet.h:1133
Bullet::btGeneric6DofSpring2ConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:1098
Bullet::btGeneric6DofSpring2ConstraintData::m_angularSpringDampingLimited
char m_angularSpringDampingLimited[4]
Definition: bullet.h:1136
Bullet::btGeneric6DofSpring2ConstraintData::m_linearSpringDamping
btVector3FloatData m_linearSpringDamping
Definition: bullet.h:1111
Bullet::btGeneric6DofSpring2ConstraintData::m_padding1
char m_padding1[4]
Definition: bullet.h:1118
Bullet::btGeneric6DofSpring2ConstraintData::m_linearStopERP
btVector3FloatData m_linearStopERP
Definition: bullet.h:1103
Bullet::btGeneric6DofSpring2ConstraintData::m_linearSpringStiffness
btVector3FloatData m_linearSpringStiffness
Definition: bullet.h:1110
Bullet::btGeneric6DofSpring2ConstraintData::m_angularEnableMotor
char m_angularEnableMotor[4]
Definition: bullet.h:1132
Bullet::btGeneric6DofSpring2ConstraintData::m_linearServoMotor
char m_linearServoMotor[4]
Definition: bullet.h:1114
Bullet::btGeneric6DofSpring2ConstraintData::m_linearUpperLimit
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:1100
Bullet::btGeneric6DofSpring2ConstraintData::m_linearBounce
btVector3FloatData m_linearBounce
Definition: bullet.h:1102
Bullet::btGeneric6DofSpring2ConstraintData::m_rotateOrder
int m_rotateOrder
Definition: bullet.h:1137
Bullet::btGeneric6DofSpring2ConstraintData::m_linearSpringStiffnessLimited
char m_linearSpringStiffnessLimited[4]
Definition: bullet.h:1116
Bullet::btGeneric6DofSpring2ConstraintData::m_angularEquilibriumPoint
btVector3FloatData m_angularEquilibriumPoint
Definition: bullet.h:1131
Bullet::btGeneric6DofSpring2ConstraintData::m_angularSpringStiffnessLimited
char m_angularSpringStiffnessLimited[4]
Definition: bullet.h:1135
Bullet::btGeneric6DofSpring2ConstraintData::m_angularMotorERP
btVector3FloatData m_angularMotorERP
Definition: bullet.h:1124
Bullet::btGeneric6DofSpring2ConstraintData::m_linearServoTarget
btVector3FloatData m_linearServoTarget
Definition: bullet.h:1109
Bullet::btGeneric6DofSpring2ConstraintData::m_linearSpringDampingLimited
char m_linearSpringDampingLimited[4]
Definition: bullet.h:1117
Bullet::btGeneric6DofSpring2ConstraintData::m_angularUpperLimit
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:1119
Bullet::btGeneric6DofSpring2ConstraintData::m_linearEnableSpring
char m_linearEnableSpring[4]
Definition: bullet.h:1115
Bullet::btGeneric6DofSpring2ConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1097
Bullet::btGeneric6DofSpring2ConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:1099
Bullet::btGeneric6DofSpring2ConstraintData::m_linearEquilibriumPoint
btVector3FloatData m_linearEquilibriumPoint
Definition: bullet.h:1112
Bullet::btGeneric6DofSpring2ConstraintData::m_angularStopCFM
btVector3FloatData m_angularStopCFM
Definition: bullet.h:1123
Bullet::btGeneric6DofSpring2ConstraintData::m_angularEnableSpring
char m_angularEnableSpring[4]
Definition: bullet.h:1134
Bullet::btGeneric6DofSpring2ConstraintData::m_linearTargetVelocity
btVector3FloatData m_linearTargetVelocity
Definition: bullet.h:1107
Bullet::btGeneric6DofSpring2ConstraintData::m_linearMotorCFM
btVector3FloatData m_linearMotorCFM
Definition: bullet.h:1106
Bullet::btGeneric6DofSpring2ConstraintData::m_linearLowerLimit
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:1101
Bullet::btGeneric6DofSpring2ConstraintData::m_angularSpringDamping
btVector3FloatData m_angularSpringDamping
Definition: bullet.h:1130
Bullet::btGeneric6DofSpring2ConstraintData::m_angularSpringStiffness
btVector3FloatData m_angularSpringStiffness
Definition: bullet.h:1129
Bullet::btGeneric6DofSpring2ConstraintData::m_angularLowerLimit
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:1120
Bullet::btGeneric6DofSpring2ConstraintData::m_angularBounce
btVector3FloatData m_angularBounce
Definition: bullet.h:1121
Bullet::btGeneric6DofSpring2ConstraintData::m_angularServoTarget
btVector3FloatData m_angularServoTarget
Definition: bullet.h:1128
Bullet::btGeneric6DofSpring2ConstraintData::m_linearMotorERP
btVector3FloatData m_linearMotorERP
Definition: bullet.h:1105
Bullet::btGeneric6DofSpring2ConstraintData::m_angularStopERP
btVector3FloatData m_angularStopERP
Definition: bullet.h:1122
Bullet::btGeneric6DofSpring2ConstraintData::m_linearStopCFM
btVector3FloatData m_linearStopCFM
Definition: bullet.h:1104
Bullet::btGeneric6DofSpring2ConstraintDoubleData2
Definition: bullet.h:1143
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearServoMotor
char m_linearServoMotor[4]
Definition: bullet.h:1162
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearServoTarget
btVector3DoubleData m_linearServoTarget
Definition: bullet.h:1157
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularEnableSpring
char m_angularEnableSpring[4]
Definition: bullet.h:1182
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularLowerLimit
btVector3DoubleData m_angularLowerLimit
Definition: bullet.h:1168
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularStopERP
btVector3DoubleData m_angularStopERP
Definition: bullet.h:1170
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearLowerLimit
btVector3DoubleData m_linearLowerLimit
Definition: bullet.h:1149
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearMotorCFM
btVector3DoubleData m_linearMotorCFM
Definition: bullet.h:1154
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearMaxMotorForce
btVector3DoubleData m_linearMaxMotorForce
Definition: bullet.h:1156
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularBounce
btVector3DoubleData m_angularBounce
Definition: bullet.h:1169
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearSpringDampingLimited
char m_linearSpringDampingLimited[4]
Definition: bullet.h:1165
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearEnableMotor
char m_linearEnableMotor[4]
Definition: bullet.h:1161
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularMotorCFM
btVector3DoubleData m_angularMotorCFM
Definition: bullet.h:1173
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearSpringStiffnessLimited
char m_linearSpringStiffnessLimited[4]
Definition: bullet.h:1164
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1146
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularSpringDampingLimited
char m_angularSpringDampingLimited[4]
Definition: bullet.h:1184
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_rotateOrder
int m_rotateOrder
Definition: bullet.h:1185
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularServoTarget
btVector3DoubleData m_angularServoTarget
Definition: bullet.h:1176
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearStopCFM
btVector3DoubleData m_linearStopCFM
Definition: bullet.h:1152
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearSpringStiffness
btVector3DoubleData m_linearSpringStiffness
Definition: bullet.h:1158
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearStopERP
btVector3DoubleData m_linearStopERP
Definition: bullet.h:1151
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearBounce
btVector3DoubleData m_linearBounce
Definition: bullet.h:1150
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearEquilibriumPoint
btVector3DoubleData m_linearEquilibriumPoint
Definition: bullet.h:1160
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularMaxMotorForce
btVector3DoubleData m_angularMaxMotorForce
Definition: bullet.h:1175
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1147
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_padding1
char m_padding1[4]
Definition: bullet.h:1166
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularMotorERP
btVector3DoubleData m_angularMotorERP
Definition: bullet.h:1172
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularUpperLimit
btVector3DoubleData m_angularUpperLimit
Definition: bullet.h:1167
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearSpringDamping
btVector3DoubleData m_linearSpringDamping
Definition: bullet.h:1159
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearUpperLimit
btVector3DoubleData m_linearUpperLimit
Definition: bullet.h:1148
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularSpringStiffness
btVector3DoubleData m_angularSpringStiffness
Definition: bullet.h:1177
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearMotorERP
btVector3DoubleData m_linearMotorERP
Definition: bullet.h:1153
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1145
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularSpringStiffnessLimited
char m_angularSpringStiffnessLimited[4]
Definition: bullet.h:1183
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularEquilibriumPoint
btVector3DoubleData m_angularEquilibriumPoint
Definition: bullet.h:1179
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularEnableMotor
char m_angularEnableMotor[4]
Definition: bullet.h:1180
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearEnableSpring
char m_linearEnableSpring[4]
Definition: bullet.h:1163
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularServoMotor
char m_angularServoMotor[4]
Definition: bullet.h:1181
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularStopCFM
btVector3DoubleData m_angularStopCFM
Definition: bullet.h:1171
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularTargetVelocity
btVector3DoubleData m_angularTargetVelocity
Definition: bullet.h:1174
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_angularSpringDamping
btVector3DoubleData m_angularSpringDamping
Definition: bullet.h:1178
Bullet::btGeneric6DofSpring2ConstraintDoubleData2::m_linearTargetVelocity
btVector3DoubleData m_linearTargetVelocity
Definition: bullet.h:1155
Bullet::btGeneric6DofSpringConstraintData
Definition: bullet.h:1071
Bullet::btGeneric6DofSpringConstraintData::m_6dofData
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:1073
Bullet::btGeneric6DofSpringConstraintData::m_springStiffness
float m_springStiffness[6]
Definition: bullet.h:1076
Bullet::btGeneric6DofSpringConstraintData::m_springDamping
float m_springDamping[6]
Definition: bullet.h:1077
Bullet::btGeneric6DofSpringConstraintData::m_springEnabled
int m_springEnabled[6]
Definition: bullet.h:1074
Bullet::btGeneric6DofSpringConstraintData::m_equilibriumPoint
float m_equilibriumPoint[6]
Definition: bullet.h:1075
Bullet::btGeneric6DofSpringConstraintDoubleData2
Definition: bullet.h:1083
Bullet::btGeneric6DofSpringConstraintDoubleData2::m_equilibriumPoint
double m_equilibriumPoint[6]
Definition: bullet.h:1087
Bullet::btGeneric6DofSpringConstraintDoubleData2::m_6dofData
btGeneric6DofConstraintDoubleData2 m_6dofData
Definition: bullet.h:1085
Bullet::btGeneric6DofSpringConstraintDoubleData2::m_springStiffness
double m_springStiffness[6]
Definition: bullet.h:1088
Bullet::btGeneric6DofSpringConstraintDoubleData2::m_springEnabled
int m_springEnabled[6]
Definition: bullet.h:1086
Bullet::btGeneric6DofSpringConstraintDoubleData2::m_springDamping
double m_springDamping[6]
Definition: bullet.h:1089
Bullet::btHingeConstraintDoubleData2
Definition: bullet.h:983
Bullet::btHingeConstraintDoubleData2::m_useReferenceFrameA
int m_useReferenceFrameA
Definition: bullet.h:988
Bullet::btHingeConstraintDoubleData2::m_padding1
char m_padding1[4]
Definition: bullet.h:998
Bullet::btHingeConstraintDoubleData2::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:986
Bullet::btHingeConstraintDoubleData2::m_upperLimit
double m_upperLimit
Definition: bullet.h:994
Bullet::btHingeConstraintDoubleData2::m_limitSoftness
double m_limitSoftness
Definition: bullet.h:995
Bullet::btHingeConstraintDoubleData2::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:985
Bullet::btHingeConstraintDoubleData2::m_relaxationFactor
double m_relaxationFactor
Definition: bullet.h:997
Bullet::btHingeConstraintDoubleData2::m_lowerLimit
double m_lowerLimit
Definition: bullet.h:993
Bullet::btHingeConstraintDoubleData2::m_biasFactor
double m_biasFactor
Definition: bullet.h:996
Bullet::btHingeConstraintDoubleData2::m_enableAngularMotor
int m_enableAngularMotor
Definition: bullet.h:990
Bullet::btHingeConstraintDoubleData2::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:987
Bullet::btHingeConstraintDoubleData2::m_angularOnly
int m_angularOnly
Definition: bullet.h:989
Bullet::btHingeConstraintDoubleData2::m_motorTargetVelocity
double m_motorTargetVelocity
Definition: bullet.h:991
Bullet::btHingeConstraintDoubleData2::m_maxMotorImpulse
double m_maxMotorImpulse
Definition: bullet.h:992
Bullet::btHingeConstraintDoubleData
Definition: bullet.h:943
Bullet::btHingeConstraintDoubleData::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:947
Bullet::btHingeConstraintDoubleData::m_biasFactor
float m_biasFactor
Definition: bullet.h:956
Bullet::btHingeConstraintDoubleData::m_angularOnly
int m_angularOnly
Definition: bullet.h:949
Bullet::btHingeConstraintDoubleData::m_useReferenceFrameA
int m_useReferenceFrameA
Definition: bullet.h:948
Bullet::btHingeConstraintDoubleData::m_lowerLimit
float m_lowerLimit
Definition: bullet.h:953
Bullet::btHingeConstraintDoubleData::m_motorTargetVelocity
float m_motorTargetVelocity
Definition: bullet.h:951
Bullet::btHingeConstraintDoubleData::m_enableAngularMotor
int m_enableAngularMotor
Definition: bullet.h:950
Bullet::btHingeConstraintDoubleData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:955
Bullet::btHingeConstraintDoubleData::m_upperLimit
float m_upperLimit
Definition: bullet.h:954
Bullet::btHingeConstraintDoubleData::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:946
Bullet::btHingeConstraintDoubleData::m_maxMotorImpulse
float m_maxMotorImpulse
Definition: bullet.h:952
Bullet::btHingeConstraintDoubleData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:945
Bullet::btHingeConstraintDoubleData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:957
Bullet::btHingeConstraintFloatData
Definition: bullet.h:963
Bullet::btHingeConstraintFloatData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:965
Bullet::btHingeConstraintFloatData::m_upperLimit
float m_upperLimit
Definition: bullet.h:974
Bullet::btHingeConstraintFloatData::m_useReferenceFrameA
int m_useReferenceFrameA
Definition: bullet.h:968
Bullet::btHingeConstraintFloatData::m_enableAngularMotor
int m_enableAngularMotor
Definition: bullet.h:970
Bullet::btHingeConstraintFloatData::m_angularOnly
int m_angularOnly
Definition: bullet.h:969
Bullet::btHingeConstraintFloatData::m_lowerLimit
float m_lowerLimit
Definition: bullet.h:973
Bullet::btHingeConstraintFloatData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:966
Bullet::btHingeConstraintFloatData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:977
Bullet::btHingeConstraintFloatData::m_motorTargetVelocity
float m_motorTargetVelocity
Definition: bullet.h:971
Bullet::btHingeConstraintFloatData::m_maxMotorImpulse
float m_maxMotorImpulse
Definition: bullet.h:972
Bullet::btHingeConstraintFloatData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:967
Bullet::btHingeConstraintFloatData::m_biasFactor
float m_biasFactor
Definition: bullet.h:976
Bullet::btHingeConstraintFloatData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:975
Bullet::btIntIndexData
Definition: bullet.h:353
Bullet::btIntIndexData::m_value
int m_value
Definition: bullet.h:355
Bullet::btMatrix3x3DoubleData
Definition: bullet.h:188
Bullet::btMatrix3x3DoubleData::m_el
btVector3DoubleData m_el[3]
Definition: bullet.h:190
Bullet::btMatrix3x3FloatData
Definition: bullet.h:180
Bullet::btMatrix3x3FloatData::m_el
btVector3FloatData m_el[3]
Definition: bullet.h:182
Bullet::btMeshPartData
Definition: bullet.h:388
Bullet::btMeshPartData::m_3indices8
btCharIndexTripletData * m_3indices8
Definition: bullet.h:394
Bullet::btMeshPartData::m_indices32
btIntIndexData * m_indices32
Definition: bullet.h:392
Bullet::btMeshPartData::m_numTriangles
int m_numTriangles
Definition: bullet.h:396
Bullet::btMeshPartData::m_3indices16
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:393
Bullet::btMeshPartData::m_numVertices
int m_numVertices
Definition: bullet.h:397
Bullet::btMeshPartData::m_vertices3f
btVector3FloatData * m_vertices3f
Definition: bullet.h:390
Bullet::btMeshPartData::m_indices16
btShortIntIndexData * m_indices16
Definition: bullet.h:395
Bullet::btMeshPartData::m_vertices3d
btVector3DoubleData * m_vertices3d
Definition: bullet.h:391
Bullet::btMultiBodyDoubleData
Definition: bullet.h:1524
Bullet::btMultiBodyDoubleData::m_baseAngularVelocity
btVector3DoubleData m_baseAngularVelocity
Definition: bullet.h:1529
Bullet::btMultiBodyDoubleData::m_baseName
char * m_baseName
Definition: bullet.h:1534
Bullet::btMultiBodyDoubleData::m_baseMass
double m_baseMass
Definition: bullet.h:1531
Bullet::btMultiBodyDoubleData::m_links
btMultiBodyLinkDoubleData * m_links
Definition: bullet.h:1535
Bullet::btMultiBodyDoubleData::m_numLinks
int m_numLinks
Definition: bullet.h:1532
Bullet::btMultiBodyDoubleData::m_baseCollider
btCollisionObjectDoubleData * m_baseCollider
Definition: bullet.h:1536
Bullet::btMultiBodyDoubleData::m_baseWorldOrientation
btQuaternionDoubleData m_baseWorldOrientation
Definition: bullet.h:1527
Bullet::btMultiBodyDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:1533
Bullet::btMultiBodyDoubleData::m_baseInertia
btVector3DoubleData m_baseInertia
Definition: bullet.h:1530
Bullet::btMultiBodyDoubleData::m_baseWorldPosition
btVector3DoubleData m_baseWorldPosition
Definition: bullet.h:1526
Bullet::btMultiBodyDoubleData::m_baseLinearVelocity
btVector3DoubleData m_baseLinearVelocity
Definition: bullet.h:1528
Bullet::btMultiBodyFloatData
Definition: bullet.h:1542
Bullet::btMultiBodyFloatData::m_numLinks
int m_numLinks
Definition: bullet.h:1550
Bullet::btMultiBodyFloatData::m_baseLinearVelocity
btVector3FloatData m_baseLinearVelocity
Definition: bullet.h:1546
Bullet::btMultiBodyFloatData::m_baseCollider
btCollisionObjectFloatData * m_baseCollider
Definition: bullet.h:1553
Bullet::btMultiBodyFloatData::m_baseWorldOrientation
btQuaternionFloatData m_baseWorldOrientation
Definition: bullet.h:1545
Bullet::btMultiBodyFloatData::m_baseName
char * m_baseName
Definition: bullet.h:1551
Bullet::btMultiBodyFloatData::m_baseInertia
btVector3FloatData m_baseInertia
Definition: bullet.h:1548
Bullet::btMultiBodyFloatData::m_baseWorldPosition
btVector3FloatData m_baseWorldPosition
Definition: bullet.h:1544
Bullet::btMultiBodyFloatData::m_links
btMultiBodyLinkFloatData * m_links
Definition: bullet.h:1552
Bullet::btMultiBodyFloatData::m_baseMass
float m_baseMass
Definition: bullet.h:1549
Bullet::btMultiBodyFloatData::m_baseAngularVelocity
btVector3FloatData m_baseAngularVelocity
Definition: bullet.h:1547
Bullet::btMultiBodyLinkColliderDoubleData
Definition: bullet.h:1570
Bullet::btMultiBodyLinkColliderDoubleData::m_multiBody
btMultiBodyDoubleData * m_multiBody
Definition: bullet.h:1573
Bullet::btMultiBodyLinkColliderDoubleData::m_colObjData
btCollisionObjectDoubleData m_colObjData
Definition: bullet.h:1572
Bullet::btMultiBodyLinkColliderDoubleData::m_link
int m_link
Definition: bullet.h:1574
Bullet::btMultiBodyLinkColliderDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:1575
Bullet::btMultiBodyLinkColliderFloatData
Definition: bullet.h:1559
Bullet::btMultiBodyLinkColliderFloatData::m_link
int m_link
Definition: bullet.h:1563
Bullet::btMultiBodyLinkColliderFloatData::m_colObjData
btCollisionObjectFloatData m_colObjData
Definition: bullet.h:1561
Bullet::btMultiBodyLinkColliderFloatData::m_multiBody
btMultiBodyFloatData * m_multiBody
Definition: bullet.h:1562
Bullet::btMultiBodyLinkColliderFloatData::m_padding
char m_padding[4]
Definition: bullet.h:1564
Bullet::btMultiBodyLinkDoubleData
Definition: bullet.h:1454
Bullet::btMultiBodyLinkDoubleData::m_parentComToThisPivotOffset
btVector3DoubleData m_parentComToThisPivotOffset
Definition: bullet.h:1457
Bullet::btMultiBodyLinkDoubleData::m_thisPivotToThisComOffset
btVector3DoubleData m_thisPivotToThisComOffset
Definition: bullet.h:1458
Bullet::btMultiBodyLinkDoubleData::m_zeroRotParentToThis
btQuaternionDoubleData m_zeroRotParentToThis
Definition: bullet.h:1456
Bullet::btMultiBodyLinkDoubleData::m_absFrameTotVelocityTop
btVector3DoubleData m_absFrameTotVelocityTop
Definition: bullet.h:1462
Bullet::btMultiBodyLinkDoubleData::m_linkCollider
btCollisionObjectDoubleData * m_linkCollider
Definition: bullet.h:1482
Bullet::btMultiBodyLinkDoubleData::m_jointAxisBottom
btVector3DoubleData m_jointAxisBottom[6]
Definition: bullet.h:1460
Bullet::btMultiBodyLinkDoubleData::m_absFrameTotVelocityBottom
btVector3DoubleData m_absFrameTotVelocityBottom
Definition: bullet.h:1463
Bullet::btMultiBodyLinkDoubleData::m_dofCount
int m_dofCount
Definition: bullet.h:1469
Bullet::btMultiBodyLinkDoubleData::m_linkMass
double m_linkMass
Definition: bullet.h:1466
Bullet::btMultiBodyLinkDoubleData::m_jointUpperLimit
double m_jointUpperLimit
Definition: bullet.h:1477
Bullet::btMultiBodyLinkDoubleData::m_absFrameLocVelocityBottom
btVector3DoubleData m_absFrameLocVelocityBottom
Definition: bullet.h:1465
Bullet::btMultiBodyLinkDoubleData::m_linkName
char * m_linkName
Definition: bullet.h:1480
Bullet::btMultiBodyLinkDoubleData::m_paddingPtr
char * m_paddingPtr
Definition: bullet.h:1483
Bullet::btMultiBodyLinkDoubleData::m_jointDamping
double m_jointDamping
Definition: bullet.h:1474
Bullet::btMultiBodyLinkDoubleData::m_jointPos
double m_jointPos[7]
Definition: bullet.h:1471
Bullet::btMultiBodyLinkDoubleData::m_posVarCount
int m_posVarCount
Definition: bullet.h:1470
Bullet::btMultiBodyLinkDoubleData::m_jointVel
double m_jointVel[6]
Definition: bullet.h:1472
Bullet::btMultiBodyLinkDoubleData::m_jointLowerLimit
double m_jointLowerLimit
Definition: bullet.h:1476
Bullet::btMultiBodyLinkDoubleData::m_jointName
char * m_jointName
Definition: bullet.h:1481
Bullet::btMultiBodyLinkDoubleData::m_jointMaxVelocity
double m_jointMaxVelocity
Definition: bullet.h:1479
Bullet::btMultiBodyLinkDoubleData::m_jointMaxForce
double m_jointMaxForce
Definition: bullet.h:1478
Bullet::btMultiBodyLinkDoubleData::m_jointType
int m_jointType
Definition: bullet.h:1468
Bullet::btMultiBodyLinkDoubleData::m_absFrameLocVelocityTop
btVector3DoubleData m_absFrameLocVelocityTop
Definition: bullet.h:1464
Bullet::btMultiBodyLinkDoubleData::m_jointTorque
double m_jointTorque[6]
Definition: bullet.h:1473
Bullet::btMultiBodyLinkDoubleData::m_jointAxisTop
btVector3DoubleData m_jointAxisTop[6]
Definition: bullet.h:1459
Bullet::btMultiBodyLinkDoubleData::m_jointFriction
double m_jointFriction
Definition: bullet.h:1475
Bullet::btMultiBodyLinkDoubleData::m_parentIndex
int m_parentIndex
Definition: bullet.h:1467
Bullet::btMultiBodyLinkDoubleData::m_linkInertia
btVector3DoubleData m_linkInertia
Definition: bullet.h:1461
Bullet::btMultiBodyLinkFloatData
Definition: bullet.h:1489
Bullet::btMultiBodyLinkFloatData::m_jointUpperLimit
float m_jointUpperLimit
Definition: bullet.h:1512
Bullet::btMultiBodyLinkFloatData::m_jointLowerLimit
float m_jointLowerLimit
Definition: bullet.h:1511
Bullet::btMultiBodyLinkFloatData::m_jointMaxForce
float m_jointMaxForce
Definition: bullet.h:1513
Bullet::btMultiBodyLinkFloatData::m_posVarCount
int m_posVarCount
Definition: bullet.h:1508
Bullet::btMultiBodyLinkFloatData::m_jointName
char * m_jointName
Definition: bullet.h:1516
Bullet::btMultiBodyLinkFloatData::m_zeroRotParentToThis
btQuaternionFloatData m_zeroRotParentToThis
Definition: bullet.h:1491
Bullet::btMultiBodyLinkFloatData::m_jointMaxVelocity
float m_jointMaxVelocity
Definition: bullet.h:1514
Bullet::btMultiBodyLinkFloatData::m_jointAxisBottom
btVector3FloatData m_jointAxisBottom[6]
Definition: bullet.h:1495
Bullet::btMultiBodyLinkFloatData::m_absFrameTotVelocityBottom
btVector3FloatData m_absFrameTotVelocityBottom
Definition: bullet.h:1498
Bullet::btMultiBodyLinkFloatData::m_linkCollider
btCollisionObjectFloatData * m_linkCollider
Definition: bullet.h:1517
Bullet::btMultiBodyLinkFloatData::m_jointTorque
float m_jointTorque[6]
Definition: bullet.h:1507
Bullet::btMultiBodyLinkFloatData::m_jointDamping
float m_jointDamping
Definition: bullet.h:1509
Bullet::btMultiBodyLinkFloatData::m_parentComToThisPivotOffset
btVector3FloatData m_parentComToThisPivotOffset
Definition: bullet.h:1492
Bullet::btMultiBodyLinkFloatData::m_jointFriction
float m_jointFriction
Definition: bullet.h:1510
Bullet::btMultiBodyLinkFloatData::m_jointVel
float m_jointVel[6]
Definition: bullet.h:1506
Bullet::btMultiBodyLinkFloatData::m_parentIndex
int m_parentIndex
Definition: bullet.h:1503
Bullet::btMultiBodyLinkFloatData::m_dofCount
int m_dofCount
Definition: bullet.h:1501
Bullet::btMultiBodyLinkFloatData::m_absFrameLocVelocityBottom
btVector3FloatData m_absFrameLocVelocityBottom
Definition: bullet.h:1500
Bullet::btMultiBodyLinkFloatData::m_jointPos
float m_jointPos[7]
Definition: bullet.h:1505
Bullet::btMultiBodyLinkFloatData::m_absFrameLocVelocityTop
btVector3FloatData m_absFrameLocVelocityTop
Definition: bullet.h:1499
Bullet::btMultiBodyLinkFloatData::m_jointAxisTop
btVector3FloatData m_jointAxisTop[6]
Definition: bullet.h:1494
Bullet::btMultiBodyLinkFloatData::m_linkName
char * m_linkName
Definition: bullet.h:1515
Bullet::btMultiBodyLinkFloatData::m_thisPivotToThisComOffset
btVector3FloatData m_thisPivotToThisComOffset
Definition: bullet.h:1493
Bullet::btMultiBodyLinkFloatData::m_paddingPtr
char * m_paddingPtr
Definition: bullet.h:1518
Bullet::btMultiBodyLinkFloatData::m_absFrameTotVelocityTop
btVector3FloatData m_absFrameTotVelocityTop
Definition: bullet.h:1497
Bullet::btMultiBodyLinkFloatData::m_linkMass
float m_linkMass
Definition: bullet.h:1502
Bullet::btMultiBodyLinkFloatData::m_jointType
int m_jointType
Definition: bullet.h:1504
Bullet::btMultiBodyLinkFloatData::m_linkInertia
btVector3FloatData m_linkInertia
Definition: bullet.h:1496
Bullet::btMultiSphereShapeData
Definition: bullet.h:342
Bullet::btMultiSphereShapeData::m_localPositionArraySize
int m_localPositionArraySize
Definition: bullet.h:346
Bullet::btMultiSphereShapeData::m_localPositionArrayPtr
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:345
Bullet::btMultiSphereShapeData::m_padding
char m_padding[4]
Definition: bullet.h:347
Bullet::btMultiSphereShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:344
Bullet::btOptimizedBvhNodeDoubleData
Definition: bullet.h:238
Bullet::btOptimizedBvhNodeDoubleData::m_triangleIndex
int m_triangleIndex
Definition: bullet.h:244
Bullet::btOptimizedBvhNodeDoubleData::m_escapeIndex
int m_escapeIndex
Definition: bullet.h:242
Bullet::btOptimizedBvhNodeDoubleData::m_aabbMaxOrg
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:241
Bullet::btOptimizedBvhNodeDoubleData::m_pad
char m_pad[4]
Definition: bullet.h:245
Bullet::btOptimizedBvhNodeDoubleData::m_aabbMinOrg
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:240
Bullet::btOptimizedBvhNodeDoubleData::m_subPart
int m_subPart
Definition: bullet.h:243
Bullet::btOptimizedBvhNodeFloatData
Definition: bullet.h:225
Bullet::btOptimizedBvhNodeFloatData::m_pad
char m_pad[4]
Definition: bullet.h:232
Bullet::btOptimizedBvhNodeFloatData::m_escapeIndex
int m_escapeIndex
Definition: bullet.h:229
Bullet::btOptimizedBvhNodeFloatData::m_aabbMaxOrg
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:228
Bullet::btOptimizedBvhNodeFloatData::m_triangleIndex
int m_triangleIndex
Definition: bullet.h:231
Bullet::btOptimizedBvhNodeFloatData::m_aabbMinOrg
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:227
Bullet::btOptimizedBvhNodeFloatData::m_subPart
int m_subPart
Definition: bullet.h:230
Bullet::btPersistentManifoldDoubleData
Definition: bullet.h:521
Bullet::btPersistentManifoldDoubleData::m_pointCachePartId0
int m_pointCachePartId0[4]
Definition: bullet.h:537
Bullet::btPersistentManifoldDoubleData::m_pointCachePrevRHS
double m_pointCachePrevRHS[4]
Definition: bullet.h:532
Bullet::btPersistentManifoldDoubleData::m_body1
btCollisionObjectDoubleData * m_body1
Definition: bullet.h:561
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedContactStiffness1
double m_pointCacheCombinedContactStiffness1[4]
Definition: bullet.h:547
Bullet::btPersistentManifoldDoubleData::m_pointCacheLateralFrictionDir1
btVector3DoubleData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:528
Bullet::btPersistentManifoldDoubleData::m_pointCachePositionWorldOnB
btVector3DoubleData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:526
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedSpinningFriction
double m_pointCacheCombinedSpinningFriction[4]
Definition: bullet.h:535
Bullet::btPersistentManifoldDoubleData::m_pointCacheAppliedImpulseLateral1
double m_pointCacheAppliedImpulseLateral1[4]
Definition: bullet.h:542
Bullet::btPersistentManifoldDoubleData::m_pointCacheLocalPointB
btVector3DoubleData m_pointCacheLocalPointB[4]
Definition: bullet.h:524
Bullet::btPersistentManifoldDoubleData::m_pointCacheLateralFrictionDir2
btVector3DoubleData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:529
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedRestitution
double m_pointCacheCombinedRestitution[4]
Definition: bullet.h:536
Bullet::btPersistentManifoldDoubleData::m_pointCacheContactPointFlags
int m_pointCacheContactPointFlags[4]
Definition: bullet.h:541
Bullet::btPersistentManifoldDoubleData::m_padding
int m_padding
Definition: bullet.h:559
Bullet::btPersistentManifoldDoubleData::m_pointCacheIndex0
int m_pointCacheIndex0[4]
Definition: bullet.h:539
Bullet::btPersistentManifoldDoubleData::m_contactProcessingThreshold
double m_contactProcessingThreshold
Definition: bullet.h:558
Bullet::btPersistentManifoldDoubleData::m_pointCacheDistance
double m_pointCacheDistance[4]
Definition: bullet.h:530
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedRollingFriction
double m_pointCacheCombinedRollingFriction[4]
Definition: bullet.h:534
Bullet::btPersistentManifoldDoubleData::m_numCachedPoints
int m_numCachedPoints
Definition: bullet.h:552
Bullet::btPersistentManifoldDoubleData::m_pointCacheIndex1
int m_pointCacheIndex1[4]
Definition: bullet.h:540
Bullet::btPersistentManifoldDoubleData::m_pointCacheContactMotion1
double m_pointCacheContactMotion1[4]
Definition: bullet.h:544
Bullet::btPersistentManifoldDoubleData::m_pointCachePositionWorldOnA
btVector3DoubleData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:525
Bullet::btPersistentManifoldDoubleData::m_pointCacheAppliedImpulseLateral2
double m_pointCacheAppliedImpulseLateral2[4]
Definition: bullet.h:543
Bullet::btPersistentManifoldDoubleData::m_body0
btCollisionObjectDoubleData * m_body0
Definition: bullet.h:560
Bullet::btPersistentManifoldDoubleData::m_companionIdA
int m_companionIdA
Definition: bullet.h:553
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedFriction
double m_pointCacheCombinedFriction[4]
Definition: bullet.h:533
Bullet::btPersistentManifoldDoubleData::m_pointCacheLifeTime
int m_pointCacheLifeTime[4]
Definition: bullet.h:551
Bullet::btPersistentManifoldDoubleData::m_companionIdB
int m_companionIdB
Definition: bullet.h:554
Bullet::btPersistentManifoldDoubleData::m_pointCacheCombinedContactDamping1
double m_pointCacheCombinedContactDamping1[4]
Definition: bullet.h:549
Bullet::btPersistentManifoldDoubleData::m_pointCacheFrictionCFM
double m_pointCacheFrictionCFM[4]
Definition: bullet.h:550
Bullet::btPersistentManifoldDoubleData::m_pointCacheAppliedImpulse
double m_pointCacheAppliedImpulse[4]
Definition: bullet.h:531
Bullet::btPersistentManifoldDoubleData::m_pointCacheLocalPointA
btVector3DoubleData m_pointCacheLocalPointA[4]
Definition: bullet.h:523
Bullet::btPersistentManifoldDoubleData::m_pointCacheContactMotion2
double m_pointCacheContactMotion2[4]
Definition: bullet.h:545
Bullet::btPersistentManifoldDoubleData::m_index1a
int m_index1a
Definition: bullet.h:555
Bullet::btPersistentManifoldDoubleData::m_pointCachePartId1
int m_pointCachePartId1[4]
Definition: bullet.h:538
Bullet::btPersistentManifoldDoubleData::m_pointCacheContactERP
double m_pointCacheContactERP[4]
Definition: bullet.h:548
Bullet::btPersistentManifoldDoubleData::m_contactBreakingThreshold
double m_contactBreakingThreshold
Definition: bullet.h:557
Bullet::btPersistentManifoldDoubleData::m_objectType
int m_objectType
Definition: bullet.h:556
Bullet::btPersistentManifoldDoubleData::m_pointCacheContactCFM
double m_pointCacheContactCFM[4]
Definition: bullet.h:546
Bullet::btPersistentManifoldDoubleData::m_pointCacheNormalWorldOnB
btVector3DoubleData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:527
Bullet::btPersistentManifoldFloatData
Definition: bullet.h:567
Bullet::btPersistentManifoldFloatData::m_pointCacheContactPointFlags
int m_pointCacheContactPointFlags[4]
Definition: bullet.h:587
Bullet::btPersistentManifoldFloatData::m_pointCacheDistance
float m_pointCacheDistance[4]
Definition: bullet.h:576
Bullet::btPersistentManifoldFloatData::m_body0
btCollisionObjectFloatData * m_body0
Definition: bullet.h:606
Bullet::btPersistentManifoldFloatData::m_pointCacheContactERP
float m_pointCacheContactERP[4]
Definition: bullet.h:594
Bullet::btPersistentManifoldFloatData::m_companionIdA
int m_companionIdA
Definition: bullet.h:599
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedRollingFriction
float m_pointCacheCombinedRollingFriction[4]
Definition: bullet.h:580
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedFriction
float m_pointCacheCombinedFriction[4]
Definition: bullet.h:579
Bullet::btPersistentManifoldFloatData::m_pointCacheAppliedImpulse
float m_pointCacheAppliedImpulse[4]
Definition: bullet.h:577
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedContactDamping1
float m_pointCacheCombinedContactDamping1[4]
Definition: bullet.h:595
Bullet::btPersistentManifoldFloatData::m_pointCacheContactMotion1
float m_pointCacheContactMotion1[4]
Definition: bullet.h:590
Bullet::btPersistentManifoldFloatData::m_pointCacheIndex0
int m_pointCacheIndex0[4]
Definition: bullet.h:585
Bullet::btPersistentManifoldFloatData::m_index1a
int m_index1a
Definition: bullet.h:601
Bullet::btPersistentManifoldFloatData::m_objectType
int m_objectType
Definition: bullet.h:602
Bullet::btPersistentManifoldFloatData::m_pointCacheLateralFrictionDir1
btVector3FloatData m_pointCacheLateralFrictionDir1[4]
Definition: bullet.h:574
Bullet::btPersistentManifoldFloatData::m_contactBreakingThreshold
float m_contactBreakingThreshold
Definition: bullet.h:603
Bullet::btPersistentManifoldFloatData::m_pointCacheNormalWorldOnB
btVector3FloatData m_pointCacheNormalWorldOnB[4]
Definition: bullet.h:573
Bullet::btPersistentManifoldFloatData::m_contactProcessingThreshold
float m_contactProcessingThreshold
Definition: bullet.h:604
Bullet::btPersistentManifoldFloatData::m_pointCachePartId0
int m_pointCachePartId0[4]
Definition: bullet.h:583
Bullet::btPersistentManifoldFloatData::m_pointCacheAppliedImpulseLateral2
float m_pointCacheAppliedImpulseLateral2[4]
Definition: bullet.h:589
Bullet::btPersistentManifoldFloatData::m_pointCachePositionWorldOnB
btVector3FloatData m_pointCachePositionWorldOnB[4]
Definition: bullet.h:572
Bullet::btPersistentManifoldFloatData::m_pointCacheContactCFM
float m_pointCacheContactCFM[4]
Definition: bullet.h:592
Bullet::btPersistentManifoldFloatData::m_pointCacheLateralFrictionDir2
btVector3FloatData m_pointCacheLateralFrictionDir2[4]
Definition: bullet.h:575
Bullet::btPersistentManifoldFloatData::m_pointCacheAppliedImpulseLateral1
float m_pointCacheAppliedImpulseLateral1[4]
Definition: bullet.h:588
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedRestitution
float m_pointCacheCombinedRestitution[4]
Definition: bullet.h:582
Bullet::btPersistentManifoldFloatData::m_padding
int m_padding
Definition: bullet.h:605
Bullet::btPersistentManifoldFloatData::m_pointCacheContactMotion2
float m_pointCacheContactMotion2[4]
Definition: bullet.h:591
Bullet::btPersistentManifoldFloatData::m_pointCachePositionWorldOnA
btVector3FloatData m_pointCachePositionWorldOnA[4]
Definition: bullet.h:571
Bullet::btPersistentManifoldFloatData::m_pointCachePartId1
int m_pointCachePartId1[4]
Definition: bullet.h:584
Bullet::btPersistentManifoldFloatData::m_pointCacheIndex1
int m_pointCacheIndex1[4]
Definition: bullet.h:586
Bullet::btPersistentManifoldFloatData::m_pointCacheLocalPointB
btVector3FloatData m_pointCacheLocalPointB[4]
Definition: bullet.h:570
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedContactStiffness1
float m_pointCacheCombinedContactStiffness1[4]
Definition: bullet.h:593
Bullet::btPersistentManifoldFloatData::m_pointCacheLifeTime
int m_pointCacheLifeTime[4]
Definition: bullet.h:597
Bullet::btPersistentManifoldFloatData::m_pointCacheCombinedSpinningFriction
float m_pointCacheCombinedSpinningFriction[4]
Definition: bullet.h:581
Bullet::btPersistentManifoldFloatData::m_body1
btCollisionObjectFloatData * m_body1
Definition: bullet.h:607
Bullet::btPersistentManifoldFloatData::m_numCachedPoints
int m_numCachedPoints
Definition: bullet.h:598
Bullet::btPersistentManifoldFloatData::m_pointCachePrevRHS
float m_pointCachePrevRHS[4]
Definition: bullet.h:578
Bullet::btPersistentManifoldFloatData::m_companionIdB
int m_companionIdB
Definition: bullet.h:600
Bullet::btPersistentManifoldFloatData::m_pointCacheFrictionCFM
float m_pointCacheFrictionCFM[4]
Definition: bullet.h:596
Bullet::btPersistentManifoldFloatData::m_pointCacheLocalPointA
btVector3FloatData m_pointCacheLocalPointA[4]
Definition: bullet.h:569
Bullet::btPhysicsSystem
Definition: bullet.h:129
Bullet::btPhysicsSystem::m_collisionObjects
PointerArray m_collisionObjects
Definition: bullet.h:132
Bullet::btPhysicsSystem::m_collisionShapes
PointerArray m_collisionShapes
Definition: bullet.h:131
Bullet::btPhysicsSystem::m_constraints
PointerArray m_constraints
Definition: bullet.h:133
Bullet::btPoint2PointConstraintDoubleData2
Definition: bullet.h:923
Bullet::btPoint2PointConstraintDoubleData2::m_pivotInA
btVector3DoubleData m_pivotInA
Definition: bullet.h:926
Bullet::btPoint2PointConstraintDoubleData2::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:925
Bullet::btPoint2PointConstraintDoubleData2::m_pivotInB
btVector3DoubleData m_pivotInB
Definition: bullet.h:927
Bullet::btPoint2PointConstraintDoubleData
Definition: bullet.h:933
Bullet::btPoint2PointConstraintDoubleData::m_pivotInA
btVector3DoubleData m_pivotInA
Definition: bullet.h:936
Bullet::btPoint2PointConstraintDoubleData::m_pivotInB
btVector3DoubleData m_pivotInB
Definition: bullet.h:937
Bullet::btPoint2PointConstraintDoubleData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:935
Bullet::btPoint2PointConstraintFloatData
Definition: bullet.h:913
Bullet::btPoint2PointConstraintFloatData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:915
Bullet::btPoint2PointConstraintFloatData::m_pivotInA
btVector3FloatData m_pivotInA
Definition: bullet.h:916
Bullet::btPoint2PointConstraintFloatData::m_pivotInB
btVector3FloatData m_pivotInB
Definition: bullet.h:917
Bullet::btPositionAndRadius
Definition: bullet.h:333
Bullet::btPositionAndRadius::m_pos
btVector3FloatData m_pos
Definition: bullet.h:335
Bullet::btPositionAndRadius::m_radius
float m_radius
Definition: bullet.h:336
Bullet::btQuantizedBvhDoubleData
Definition: bullet.h:280
Bullet::btQuantizedBvhDoubleData::m_bvhQuantization
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:284
Bullet::btQuantizedBvhDoubleData::m_bvhAabbMin
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:282
Bullet::btQuantizedBvhDoubleData::m_numQuantizedContiguousNodes
int m_numQuantizedContiguousNodes
Definition: bullet.h:288
Bullet::btQuantizedBvhDoubleData::m_bvhAabbMax
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:283
Bullet::btQuantizedBvhDoubleData::m_subTreeInfoPtr
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:293
Bullet::btQuantizedBvhDoubleData::m_curNodeIndex
int m_curNodeIndex
Definition: bullet.h:285
Bullet::btQuantizedBvhDoubleData::m_traversalMode
int m_traversalMode
Definition: bullet.h:291
Bullet::btQuantizedBvhDoubleData::m_numContiguousLeafNodes
int m_numContiguousLeafNodes
Definition: bullet.h:287
Bullet::btQuantizedBvhDoubleData::m_quantizedContiguousNodesPtr
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:290
Bullet::btQuantizedBvhDoubleData::m_numSubtreeHeaders
int m_numSubtreeHeaders
Definition: bullet.h:292
Bullet::btQuantizedBvhDoubleData::m_contiguousNodesPtr
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:289
Bullet::btQuantizedBvhDoubleData::m_useQuantization
int m_useQuantization
Definition: bullet.h:286
Bullet::btQuantizedBvhFloatData
Definition: bullet.h:261
Bullet::btQuantizedBvhFloatData::m_bvhAabbMax
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:264
Bullet::btQuantizedBvhFloatData::m_subTreeInfoPtr
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:272
Bullet::btQuantizedBvhFloatData::m_curNodeIndex
int m_curNodeIndex
Definition: bullet.h:266
Bullet::btQuantizedBvhFloatData::m_bvhAabbMin
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:263
Bullet::btQuantizedBvhFloatData::m_contiguousNodesPtr
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:270
Bullet::btQuantizedBvhFloatData::m_numSubtreeHeaders
int m_numSubtreeHeaders
Definition: bullet.h:274
Bullet::btQuantizedBvhFloatData::m_numContiguousLeafNodes
int m_numContiguousLeafNodes
Definition: bullet.h:268
Bullet::btQuantizedBvhFloatData::m_useQuantization
int m_useQuantization
Definition: bullet.h:267
Bullet::btQuantizedBvhFloatData::m_quantizedContiguousNodesPtr
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:271
Bullet::btQuantizedBvhFloatData::m_traversalMode
int m_traversalMode
Definition: bullet.h:273
Bullet::btQuantizedBvhFloatData::m_bvhQuantization
btVector3FloatData m_bvhQuantization
Definition: bullet.h:265
Bullet::btQuantizedBvhFloatData::m_numQuantizedContiguousNodes
int m_numQuantizedContiguousNodes
Definition: bullet.h:269
Bullet::btQuantizedBvhNodeData
Definition: bullet.h:251
Bullet::btQuantizedBvhNodeData::m_quantizedAabbMax
short m_quantizedAabbMax[3]
Definition: bullet.h:254
Bullet::btQuantizedBvhNodeData::m_quantizedAabbMin
short m_quantizedAabbMin[3]
Definition: bullet.h:253
Bullet::btQuantizedBvhNodeData::m_escapeIndexOrTriangleIndex
int m_escapeIndexOrTriangleIndex
Definition: bullet.h:255
Bullet::btQuaternionDoubleData
Definition: bullet.h:172
Bullet::btQuaternionDoubleData::m_floats
double m_floats[4]
Definition: bullet.h:174
Bullet::btQuaternionFloatData
Definition: bullet.h:164
Bullet::btQuaternionFloatData::m_floats
float m_floats[4]
Definition: bullet.h:166
Bullet::btRigidBodyDoubleData
Definition: bullet.h:814
Bullet::btRigidBodyDoubleData::m_angularVelocity
btVector3DoubleData m_angularVelocity
Definition: bullet.h:819
Bullet::btRigidBodyDoubleData::m_gravity
btVector3DoubleData m_gravity
Definition: bullet.h:822
Bullet::btRigidBodyDoubleData::m_additionalDampingFactor
double m_additionalDampingFactor
Definition: bullet.h:830
Bullet::btRigidBodyDoubleData::m_additionalLinearDampingThresholdSqr
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:831
Bullet::btRigidBodyDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:837
Bullet::btRigidBodyDoubleData::m_linearVelocity
btVector3DoubleData m_linearVelocity
Definition: bullet.h:818
Bullet::btRigidBodyDoubleData::m_invInertiaLocal
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:824
Bullet::btRigidBodyDoubleData::m_invInertiaTensorWorld
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:817
Bullet::btRigidBodyDoubleData::m_angularFactor
btVector3DoubleData m_angularFactor
Definition: bullet.h:820
Bullet::btRigidBodyDoubleData::m_gravity_acceleration
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:823
Bullet::btRigidBodyDoubleData::m_totalTorque
btVector3DoubleData m_totalTorque
Definition: bullet.h:826
Bullet::btRigidBodyDoubleData::m_linearFactor
btVector3DoubleData m_linearFactor
Definition: bullet.h:821
Bullet::btRigidBodyDoubleData::m_collisionObjectData
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:816
Bullet::btRigidBodyDoubleData::m_additionalDamping
int m_additionalDamping
Definition: bullet.h:836
Bullet::btRigidBodyDoubleData::m_linearDamping
double m_linearDamping
Definition: bullet.h:828
Bullet::btRigidBodyDoubleData::m_additionalAngularDampingFactor
double m_additionalAngularDampingFactor
Definition: bullet.h:833
Bullet::btRigidBodyDoubleData::m_totalForce
btVector3DoubleData m_totalForce
Definition: bullet.h:825
Bullet::btRigidBodyDoubleData::m_angularSleepingThreshold
double m_angularSleepingThreshold
Definition: bullet.h:835
Bullet::btRigidBodyDoubleData::m_angularDamping
double m_angularDamping
Definition: bullet.h:829
Bullet::btRigidBodyDoubleData::m_inverseMass
double m_inverseMass
Definition: bullet.h:827
Bullet::btRigidBodyDoubleData::m_linearSleepingThreshold
double m_linearSleepingThreshold
Definition: bullet.h:834
Bullet::btRigidBodyDoubleData::m_additionalAngularDampingThresholdSqr
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:832
Bullet::btRigidBodyFloatData
Definition: bullet.h:786
Bullet::btRigidBodyFloatData::m_additionalLinearDampingThresholdSqr
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:803
Bullet::btRigidBodyFloatData::m_invInertiaTensorWorld
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:789
Bullet::btRigidBodyFloatData::m_angularFactor
btVector3FloatData m_angularFactor
Definition: bullet.h:792
Bullet::btRigidBodyFloatData::m_additionalAngularDampingThresholdSqr
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:804
Bullet::btRigidBodyFloatData::m_gravity
btVector3FloatData m_gravity
Definition: bullet.h:794
Bullet::btRigidBodyFloatData::m_angularDamping
float m_angularDamping
Definition: bullet.h:801
Bullet::btRigidBodyFloatData::m_angularSleepingThreshold
float m_angularSleepingThreshold
Definition: bullet.h:807
Bullet::btRigidBodyFloatData::m_linearFactor
btVector3FloatData m_linearFactor
Definition: bullet.h:793
Bullet::btRigidBodyFloatData::m_inverseMass
float m_inverseMass
Definition: bullet.h:799
Bullet::btRigidBodyFloatData::m_linearDamping
float m_linearDamping
Definition: bullet.h:800
Bullet::btRigidBodyFloatData::m_angularVelocity
btVector3FloatData m_angularVelocity
Definition: bullet.h:791
Bullet::btRigidBodyFloatData::m_additionalAngularDampingFactor
float m_additionalAngularDampingFactor
Definition: bullet.h:805
Bullet::btRigidBodyFloatData::m_invInertiaLocal
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:796
Bullet::btRigidBodyFloatData::m_additionalDampingFactor
float m_additionalDampingFactor
Definition: bullet.h:802
Bullet::btRigidBodyFloatData::m_collisionObjectData
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:788
Bullet::btRigidBodyFloatData::m_linearSleepingThreshold
float m_linearSleepingThreshold
Definition: bullet.h:806
Bullet::btRigidBodyFloatData::m_additionalDamping
int m_additionalDamping
Definition: bullet.h:808
Bullet::btRigidBodyFloatData::m_totalForce
btVector3FloatData m_totalForce
Definition: bullet.h:797
Bullet::btRigidBodyFloatData::m_totalTorque
btVector3FloatData m_totalTorque
Definition: bullet.h:798
Bullet::btRigidBodyFloatData::m_gravity_acceleration
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:795
Bullet::btRigidBodyFloatData::m_linearVelocity
btVector3FloatData m_linearVelocity
Definition: bullet.h:790
Bullet::btScaledTriangleMeshShapeData
Definition: bullet.h:428
Bullet::btScaledTriangleMeshShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:431
Bullet::btScaledTriangleMeshShapeData::m_trimeshShapeData
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:430
Bullet::btShortIntIndexData
Definition: bullet.h:361
Bullet::btShortIntIndexData::m_value
short m_value
Definition: bullet.h:363
Bullet::btShortIntIndexData::m_pad
char m_pad[2]
Definition: bullet.h:364
Bullet::btShortIntIndexTripletData
Definition: bullet.h:370
Bullet::btShortIntIndexTripletData::m_pad
char m_pad[2]
Definition: bullet.h:373
Bullet::btShortIntIndexTripletData::m_values
short m_values[3]
Definition: bullet.h:372
Bullet::btSliderConstraintData
Definition: bullet.h:1191
Bullet::btSliderConstraintData::m_angularUpperLimit
float m_angularUpperLimit
Definition: bullet.h:1198
Bullet::btSliderConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:1195
Bullet::btSliderConstraintData::m_linearUpperLimit
float m_linearUpperLimit
Definition: bullet.h:1196
Bullet::btSliderConstraintData::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:1201
Bullet::btSliderConstraintData::m_linearLowerLimit
float m_linearLowerLimit
Definition: bullet.h:1197
Bullet::btSliderConstraintData::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:1200
Bullet::btSliderConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:1194
Bullet::btSliderConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:1193
Bullet::btSliderConstraintData::m_angularLowerLimit
float m_angularLowerLimit
Definition: bullet.h:1199
Bullet::btSliderConstraintDoubleData
Definition: bullet.h:1207
Bullet::btSliderConstraintDoubleData::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:1217
Bullet::btSliderConstraintDoubleData::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:1216
Bullet::btSliderConstraintDoubleData::m_angularUpperLimit
double m_angularUpperLimit
Definition: bullet.h:1214
Bullet::btSliderConstraintDoubleData::m_linearLowerLimit
double m_linearLowerLimit
Definition: bullet.h:1213
Bullet::btSliderConstraintDoubleData::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:1211
Bullet::btSliderConstraintDoubleData::m_typeConstraintData
btTypedConstraintDoubleData m_typeConstraintData
Definition: bullet.h:1209
Bullet::btSliderConstraintDoubleData::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:1210
Bullet::btSliderConstraintDoubleData::m_angularLowerLimit
double m_angularLowerLimit
Definition: bullet.h:1215
Bullet::btSliderConstraintDoubleData::m_linearUpperLimit
double m_linearUpperLimit
Definition: bullet.h:1212
Bullet::btSoftBodyFloatData
Definition: bullet.h:1428
Bullet::btSoftBodyFloatData::m_numTetrahedra
int m_numTetrahedra
Definition: bullet.h:1444
Bullet::btSoftBodyFloatData::m_numLinks
int m_numLinks
Definition: bullet.h:1442
Bullet::btSoftBodyFloatData::m_joints
btSoftBodyJointData * m_joints
Definition: bullet.h:1439
Bullet::btSoftBodyFloatData::m_numJoints
int m_numJoints
Definition: bullet.h:1447
Bullet::btSoftBodyFloatData::m_numAnchors
int m_numAnchors
Definition: bullet.h:1445
Bullet::btSoftBodyFloatData::m_numMaterials
int m_numMaterials
Definition: bullet.h:1440
Bullet::btSoftBodyFloatData::m_clusters
SoftBodyClusterData * m_clusters
Definition: bullet.h:1438
Bullet::btSoftBodyFloatData::m_numClusters
int m_numClusters
Definition: bullet.h:1446
Bullet::btSoftBodyFloatData::m_faces
SoftBodyFaceData * m_faces
Definition: bullet.h:1435
Bullet::btSoftBodyFloatData::m_anchors
SoftRigidAnchorData * m_anchors
Definition: bullet.h:1437
Bullet::btSoftBodyFloatData::m_collisionObjectData
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:1430
Bullet::btSoftBodyFloatData::m_numNodes
int m_numNodes
Definition: bullet.h:1441
Bullet::btSoftBodyFloatData::m_numFaces
int m_numFaces
Definition: bullet.h:1443
Bullet::btSoftBodyFloatData::m_config
SoftBodyConfigData m_config
Definition: bullet.h:1448
Bullet::btSoftBodyFloatData::m_nodes
SoftBodyNodeData * m_nodes
Definition: bullet.h:1433
Bullet::btSoftBodyFloatData::m_links
SoftBodyLinkData * m_links
Definition: bullet.h:1434
Bullet::btSoftBodyFloatData::m_tetrahedra
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:1436
Bullet::btSoftBodyFloatData::m_materials
SoftBodyMaterialData ** m_materials
Definition: bullet.h:1432
Bullet::btSoftBodyFloatData::m_pose
SoftBodyPoseData * m_pose
Definition: bullet.h:1431
Bullet::btSoftBodyJointData
Definition: bullet.h:1409
Bullet::btSoftBodyJointData::m_bodyA
void * m_bodyA
Definition: bullet.h:1411
Bullet::btSoftBodyJointData::m_bodyAtype
int m_bodyAtype
Definition: bullet.h:1419
Bullet::btSoftBodyJointData::m_erp
float m_erp
Definition: bullet.h:1415
Bullet::btSoftBodyJointData::m_jointType
int m_jointType
Definition: bullet.h:1421
Bullet::btSoftBodyJointData::m_cfm
float m_cfm
Definition: bullet.h:1414
Bullet::btSoftBodyJointData::m_refs
btVector3FloatData m_refs[2]
Definition: bullet.h:1413
Bullet::btSoftBodyJointData::m_bodyB
void * m_bodyB
Definition: bullet.h:1412
Bullet::btSoftBodyJointData::m_split
float m_split
Definition: bullet.h:1416
Bullet::btSoftBodyJointData::m_pad
int m_pad
Definition: bullet.h:1422
Bullet::btSoftBodyJointData::m_bodyBtype
int m_bodyBtype
Definition: bullet.h:1420
Bullet::btSoftBodyJointData::m_delete
int m_delete
Definition: bullet.h:1417
Bullet::btSoftBodyJointData::m_relPosition
btVector3FloatData m_relPosition[2]
Definition: bullet.h:1418
Bullet::btStaticPlaneShapeData
Definition: bullet.h:309
Bullet::btStaticPlaneShapeData::m_pad
char m_pad[4]
Definition: bullet.h:315
Bullet::btStaticPlaneShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:311
Bullet::btStaticPlaneShapeData::m_planeNormal
btVector3FloatData m_planeNormal
Definition: bullet.h:313
Bullet::btStaticPlaneShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:312
Bullet::btStaticPlaneShapeData::m_planeConstant
float m_planeConstant
Definition: bullet.h:314
Bullet::btStridingMeshInterfaceData
Definition: bullet.h:403
Bullet::btStridingMeshInterfaceData::m_meshPartsPtr
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:405
Bullet::btStridingMeshInterfaceData::m_padding
char m_padding[4]
Definition: bullet.h:408
Bullet::btStridingMeshInterfaceData::m_scaling
btVector3FloatData m_scaling
Definition: bullet.h:406
Bullet::btStridingMeshInterfaceData::m_numMeshParts
int m_numMeshParts
Definition: bullet.h:407
Bullet::btTransformDoubleData
Definition: bullet.h:205
Bullet::btTransformDoubleData::m_origin
btVector3DoubleData m_origin
Definition: bullet.h:208
Bullet::btTransformDoubleData::m_basis
btMatrix3x3DoubleData m_basis
Definition: bullet.h:207
Bullet::btTransformFloatData
Definition: bullet.h:196
Bullet::btTransformFloatData::m_basis
btMatrix3x3FloatData m_basis
Definition: bullet.h:198
Bullet::btTransformFloatData::m_origin
btVector3FloatData m_origin
Definition: bullet.h:199
Bullet::btTriangleInfoData
Definition: bullet.h:489
Bullet::btTriangleInfoData::m_flags
int m_flags
Definition: bullet.h:491
Bullet::btTriangleInfoData::m_edgeV2V0Angle
float m_edgeV2V0Angle
Definition: bullet.h:494
Bullet::btTriangleInfoData::m_edgeV1V2Angle
float m_edgeV1V2Angle
Definition: bullet.h:493
Bullet::btTriangleInfoData::m_edgeV0V1Angle
float m_edgeV0V1Angle
Definition: bullet.h:492
Bullet::btTriangleInfoMapData
Definition: bullet.h:500
Bullet::btTriangleInfoMapData::m_hashTableSize
int m_hashTableSize
Definition: bullet.h:512
Bullet::btTriangleInfoMapData::m_equalVertexThreshold
float m_equalVertexThreshold
Definition: bullet.h:508
Bullet::btTriangleInfoMapData::m_keyArrayPtr
int * m_keyArrayPtr
Definition: bullet.h:505
Bullet::btTriangleInfoMapData::m_padding
char m_padding[4]
Definition: bullet.h:515
Bullet::btTriangleInfoMapData::m_edgeDistanceThreshold
float m_edgeDistanceThreshold
Definition: bullet.h:509
Bullet::btTriangleInfoMapData::m_zeroAreaThreshold
float m_zeroAreaThreshold
Definition: bullet.h:510
Bullet::btTriangleInfoMapData::m_convexEpsilon
float m_convexEpsilon
Definition: bullet.h:506
Bullet::btTriangleInfoMapData::m_nextPtr
int * m_nextPtr
Definition: bullet.h:503
Bullet::btTriangleInfoMapData::m_nextSize
int m_nextSize
Definition: bullet.h:511
Bullet::btTriangleInfoMapData::m_planarEpsilon
float m_planarEpsilon
Definition: bullet.h:507
Bullet::btTriangleInfoMapData::m_numKeys
int m_numKeys
Definition: bullet.h:514
Bullet::btTriangleInfoMapData::m_hashTablePtr
int * m_hashTablePtr
Definition: bullet.h:502
Bullet::btTriangleInfoMapData::m_numValues
int m_numValues
Definition: bullet.h:513
Bullet::btTriangleInfoMapData::m_valueArrayPtr
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:504
Bullet::btTriangleMeshShapeData
Definition: bullet.h:414
Bullet::btTriangleMeshShapeData::m_pad3
char m_pad3[4]
Definition: bullet.h:422
Bullet::btTriangleMeshShapeData::m_quantizedDoubleBvh
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:419
Bullet::btTriangleMeshShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:416
Bullet::btTriangleMeshShapeData::m_quantizedFloatBvh
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:418
Bullet::btTriangleMeshShapeData::m_meshInterface
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:417
Bullet::btTriangleMeshShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:421
Bullet::btTriangleMeshShapeData::m_triangleInfoMap
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:420
Bullet::btTypedConstraintData
Definition: bullet.h:872
Bullet::btTypedConstraintData::m_breakingImpulseThreshold
float m_breakingImpulseThreshold
Definition: bullet.h:885
Bullet::btTypedConstraintData::m_dbgDrawSize
float m_dbgDrawSize
Definition: bullet.h:882
Bullet::btTypedConstraintData::m_name
char * m_name
Definition: bullet.h:876
Bullet::btTypedConstraintData::m_appliedImpulse
float m_appliedImpulse
Definition: bullet.h:881
Bullet::btTypedConstraintData::m_overrideNumSolverIterations
int m_overrideNumSolverIterations
Definition: bullet.h:884
Bullet::btTypedConstraintData::m_isEnabled
int m_isEnabled
Definition: bullet.h:886
Bullet::btTypedConstraintData::m_userConstraintType
int m_userConstraintType
Definition: bullet.h:878
Bullet::btTypedConstraintData::m_rbA
bInvalidHandle * m_rbA
Definition: bullet.h:874
Bullet::btTypedConstraintData::m_rbB
bInvalidHandle * m_rbB
Definition: bullet.h:875
Bullet::btTypedConstraintData::m_objectType
int m_objectType
Definition: bullet.h:877
Bullet::btTypedConstraintData::m_userConstraintId
int m_userConstraintId
Definition: bullet.h:879
Bullet::btTypedConstraintData::m_needsFeedback
int m_needsFeedback
Definition: bullet.h:880
Bullet::btTypedConstraintData::m_disableCollisionsBetweenLinkedBodies
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:883
Bullet::btTypedConstraintDoubleData
Definition: bullet.h:892
Bullet::btTypedConstraintDoubleData::m_name
char * m_name
Definition: bullet.h:896
Bullet::btTypedConstraintDoubleData::m_userConstraintId
int m_userConstraintId
Definition: bullet.h:899
Bullet::btTypedConstraintDoubleData::m_needsFeedback
int m_needsFeedback
Definition: bullet.h:900
Bullet::btTypedConstraintDoubleData::m_disableCollisionsBetweenLinkedBodies
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:903
Bullet::btTypedConstraintDoubleData::padding
char padding[4]
Definition: bullet.h:907
Bullet::btTypedConstraintDoubleData::m_rbA
btRigidBodyDoubleData * m_rbA
Definition: bullet.h:894
Bullet::btTypedConstraintDoubleData::m_rbB
btRigidBodyDoubleData * m_rbB
Definition: bullet.h:895
Bullet::btTypedConstraintDoubleData::m_objectType
int m_objectType
Definition: bullet.h:897
Bullet::btTypedConstraintDoubleData::m_breakingImpulseThreshold
double m_breakingImpulseThreshold
Definition: bullet.h:905
Bullet::btTypedConstraintDoubleData::m_isEnabled
int m_isEnabled
Definition: bullet.h:906
Bullet::btTypedConstraintDoubleData::m_dbgDrawSize
double m_dbgDrawSize
Definition: bullet.h:902
Bullet::btTypedConstraintDoubleData::m_userConstraintType
int m_userConstraintType
Definition: bullet.h:898
Bullet::btTypedConstraintDoubleData::m_overrideNumSolverIterations
int m_overrideNumSolverIterations
Definition: bullet.h:904
Bullet::btTypedConstraintDoubleData::m_appliedImpulse
double m_appliedImpulse
Definition: bullet.h:901
Bullet::btTypedConstraintFloatData
Definition: bullet.h:852
Bullet::btTypedConstraintFloatData::m_dbgDrawSize
float m_dbgDrawSize
Definition: bullet.h:862
Bullet::btTypedConstraintFloatData::m_appliedImpulse
float m_appliedImpulse
Definition: bullet.h:861
Bullet::btTypedConstraintFloatData::m_isEnabled
int m_isEnabled
Definition: bullet.h:866
Bullet::btTypedConstraintFloatData::m_userConstraintId
int m_userConstraintId
Definition: bullet.h:859
Bullet::btTypedConstraintFloatData::m_objectType
int m_objectType
Definition: bullet.h:857
Bullet::btTypedConstraintFloatData::m_disableCollisionsBetweenLinkedBodies
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:863
Bullet::btTypedConstraintFloatData::m_overrideNumSolverIterations
int m_overrideNumSolverIterations
Definition: bullet.h:864
Bullet::btTypedConstraintFloatData::m_rbB
btRigidBodyFloatData * m_rbB
Definition: bullet.h:855
Bullet::btTypedConstraintFloatData::m_rbA
btRigidBodyFloatData * m_rbA
Definition: bullet.h:854
Bullet::btTypedConstraintFloatData::m_needsFeedback
int m_needsFeedback
Definition: bullet.h:860
Bullet::btTypedConstraintFloatData::m_name
char * m_name
Definition: bullet.h:856
Bullet::btTypedConstraintFloatData::m_userConstraintType
int m_userConstraintType
Definition: bullet.h:858
Bullet::btTypedConstraintFloatData::m_breakingImpulseThreshold
float m_breakingImpulseThreshold
Definition: bullet.h:865
Bullet::btVector3DoubleData
Definition: bullet.h:156
Bullet::btVector3DoubleData::m_floats
double m_floats[4]
Definition: bullet.h:158
Bullet::btVector3FloatData
Definition: bullet.h:148
Bullet::btVector3FloatData::m_floats
float m_floats[4]
Definition: bullet.h:150
Bullet
Definition: bullet.h:22
Bullet::bInvalidHandle
Definition: bullet.h:25
Bullet::bInvalidHandle::unused
int unused
Definition: bullet.h:26
SoftBodyClusterData
Definition: btSoftBodyData.h:130
SoftBodyConfigData
Definition: btSoftBodyData.h:82
SoftBodyFaceData
Definition: btSoftBodyData.h:53
SoftBodyLinkData
Definition: btSoftBodyData.h:45
SoftBodyMaterialData
Definition: btSoftBodyData.h:23
SoftBodyNodeData
Definition: btSoftBodyData.h:31
SoftBodyPoseData
Definition: btSoftBodyData.h:112
SoftBodyTetraData
Definition: btSoftBodyData.h:61
SoftRigidAnchorData
Definition: btSoftBodyData.h:72
btBvhSubtreeInfoData
Definition: btQuantizedBvh.h:468
btCapsuleShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCapsuleShape.h:142
btCharIndexTripletData
Definition: btStridingMeshInterface.h:113
btCollisionObjectDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCollisionObject.h:616
btCollisionObjectFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCollisionObject.h:651
btCollisionShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCollisionShape.h:163
btCompoundShapeChildData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCompoundShape.h:180
btCompoundShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCompoundShape.h:189
btConeShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btConeShape.h:144
btConeTwistConstraintData
this structure is not used, except for loading pre-2.82 .bullet files
Definition: btConeTwistConstraint.h:378
btConeTwistConstraintDoubleData
Definition: btConeTwistConstraint.h:359
btContactSolverInfoDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btContactSolverInfo.h:118
btContactSolverInfoFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btContactSolverInfo.h:146
btConvexHullShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btConvexHullShape.h:99
btConvexInternalShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btConvexInternalShape.h:136
btCylinderShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btCylinderShape.h:175
btDynamicsWorldDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btDynamicsWorld.h:162
btDynamicsWorldFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btDynamicsWorld.h:169
btGImpactMeshShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btGImpactShape.h:1098
btGearConstraintDoubleData
Definition: btGearConstraint.h:110
btGearConstraintFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btGearConstraint.h:99
btGeneric6DofConstraintData
Definition: btGeneric6DofConstraint.h:555
btGeneric6DofConstraintDoubleData2
Definition: btGeneric6DofConstraint.h:571
btGeneric6DofSpring2ConstraintData
Definition: btGeneric6DofSpring2Constraint.h:488
btGeneric6DofSpring2ConstraintDoubleData2
Definition: btGeneric6DofSpring2Constraint.h:536
btGeneric6DofSpringConstraintData
Definition: btGeneric6DofSpringConstraint.h:94
btGeneric6DofSpringConstraintDoubleData2
Definition: btGeneric6DofSpringConstraint.h:104
btHingeConstraintDoubleData2
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btHingeConstraint.h:418
btHingeConstraintDoubleData
this structure is not used, except for loading pre-2.82 .bullet files
Definition: btHingeConstraint.h:341
btHingeConstraintFloatData
Definition: btHingeConstraint.h:398
btIntIndexData
Definition: btStridingMeshInterface.h:96
btMatrix3x3DoubleData
for serialization
Definition: btMatrix3x3.h:1397
btMatrix3x3FloatData
for serialization
Definition: btMatrix3x3.h:1391
btMeshPartData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btStridingMeshInterface.h:122
btMultiBodyDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btMultiBody.h:921
btMultiBodyFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btMultiBody.h:938
btMultiBodyLinkColliderDoubleData
Definition: btMultiBodyLinkCollider.h:167
btMultiBodyLinkColliderFloatData
Definition: btMultiBodyLinkCollider.h:159
btMultiBodyLinkDoubleData
Definition: btMultiBody.h:848
btMultiBodyLinkFloatData
Definition: btMultiBody.h:885
btMultiSphereShapeData
Definition: btMultiSphereShape.h:80
btOptimizedBvhNodeDoubleData
Definition: btQuantizedBvh.h:486
btOptimizedBvhNodeFloatData
Definition: btQuantizedBvh.h:476
btPersistentManifoldDoubleData
Definition: btPersistentManifold.h:272
btPersistentManifoldFloatData
Definition: btPersistentManifold.h:319
btPoint2PointConstraintDoubleData2
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btPoint2PointConstraint.h:138
btPoint2PointConstraintDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 th...
Definition: btPoint2PointConstraint.h:149
btPoint2PointConstraintFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btPoint2PointConstraint.h:130
btPositionAndRadius
Definition: btMultiSphereShape.h:72
btQuantizedBvhDoubleData
Definition: btQuantizedBvh.h:521
btQuantizedBvhFloatData
Definition: btQuantizedBvh.h:504
btQuantizedBvhNodeData
Definition: btQuantizedBvh.h:497
btQuaternionDoubleData
Definition: btQuaternion.h:972
btQuaternionFloatData
Definition: btQuaternion.h:967
btRigidBodyDoubleData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btRigidBody.h:662
btRigidBodyFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btRigidBody.h:636
btScaledTriangleMeshShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btScaledBvhTriangleMeshShape.h:65
btShortIntIndexData
Definition: btStridingMeshInterface.h:101
btShortIntIndexTripletData
Definition: btStridingMeshInterface.h:107
btSliderConstraintData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btSliderConstraint.h:292
btSliderConstraintDoubleData
Definition: btSliderConstraint.h:308
btSoftBodyFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btSoftBodyData.h:188
btSoftBodyJointData
Definition: btSoftBodyData.h:171
btStaticPlaneShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btStaticPlaneShape.h:70
btStridingMeshInterfaceData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btStridingMeshInterface.h:139
btTransformDoubleData
Definition: btTransform.h:252
btTransformFloatData
for serialization
Definition: btTransform.h:246
btTriangleInfoData
those fields have to be float and not btScalar for the serialization to work properly
Definition: btTriangleInfoMap.h:85
btTriangleInfoMapData
Definition: btTriangleInfoMap.h:93
btTriangleMeshShapeData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btBvhTriangleMeshShape.h:121
btTypedConstraintData
this structure is not used, except for loading pre-2.82 .bullet files
Definition: btTypedConstraint.h:388
btTypedConstraintDoubleData
Definition: btTypedConstraint.h:411
btTypedConstraintFloatData
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
Definition: btTypedConstraint.h:359
btVector3DoubleData
Definition: btVector3.h:1287
btVector3FloatData
Definition: btVector3.h:1282