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 btMatrix3x3FloatData;
35 class btMatrix3x3DoubleData;
36 class btTransformFloatData;
37 class btTransformDoubleData;
38 class btBvhSubtreeInfoData;
39 class btOptimizedBvhNodeFloatData;
40 class btOptimizedBvhNodeDoubleData;
41 class btQuantizedBvhNodeData;
42 class btQuantizedBvhFloatData;
43 class btQuantizedBvhDoubleData;
44 class btCollisionShapeData;
45 class btStaticPlaneShapeData;
46 class btConvexInternalShapeData;
47 class btPositionAndRadius;
48 class btMultiSphereShapeData;
49 class btIntIndexData;
50 class btShortIntIndexData;
51 class btShortIntIndexTripletData;
52 class btCharIndexTripletData;
53 class btMeshPartData;
54 class btStridingMeshInterfaceData;
55 class btTriangleMeshShapeData;
56 class btScaledTriangleMeshShapeData;
57 class btCompoundShapeChildData;
58 class btCompoundShapeData;
59 class btCylinderShapeData;
60 class btCapsuleShapeData;
61 class btTriangleInfoData;
62 class btTriangleInfoMapData;
63 class btGImpactMeshShapeData;
64 class btConvexHullShapeData;
65 class btCollisionObjectDoubleData;
66 class btCollisionObjectFloatData;
67 class btRigidBodyFloatData;
68 class btRigidBodyDoubleData;
69 class btConstraintInfo1;
70 class btTypedConstraintData;
71 class btPoint2PointConstraintFloatData;
72 class btPoint2PointConstraintDoubleData;
73 class btHingeConstraintDoubleData;
74 class btHingeConstraintFloatData;
75 class btConeTwistConstraintData;
76 class btGeneric6DofConstraintData;
77 class btGeneric6DofSpringConstraintData;
78 class btSliderConstraintData;
79 class SoftBodyMaterialData;
80 class SoftBodyNodeData;
81 class SoftBodyLinkData;
82 class SoftBodyFaceData;
83 class SoftBodyTetraData;
84 class SoftRigidAnchorData;
85 class SoftBodyConfigData;
86 class SoftBodyPoseData;
87 class SoftBodyClusterData;
88 class btSoftBodyJointData;
89 class btSoftBodyFloatData;
90 // -------------------------------------------------- //
91 class PointerArray
92 {
93 public:
94 int m_size;
95 int m_capacity;
96 void *m_data;
97 };
98
99
100 // -------------------------------------------------- //
101 class btPhysicsSystem
102 {
103 public:
104 PointerArray m_collisionShapes;
105 PointerArray m_collisionObjects;
106 PointerArray m_constraints;
107 };
108
109
110 // -------------------------------------------------- //
111 class ListBase
112 {
113 public:
114 void *first;
115 void *last;
116 };
117
118
119 // -------------------------------------------------- //
120 class btVector3FloatData
121 {
122 public:
123 float m_floats[4];
124 };
125
126
127 // -------------------------------------------------- //
128 class btVector3DoubleData
129 {
130 public:
131 double m_floats[4];
132 };
133
134
135 // -------------------------------------------------- //
136 class btMatrix3x3FloatData
137 {
138 public:
139 btVector3FloatData m_el[3];
140 };
141
142
143 // -------------------------------------------------- //
144 class btMatrix3x3DoubleData
145 {
146 public:
147 btVector3DoubleData m_el[3];
148 };
149
150
151 // -------------------------------------------------- //
152 class btTransformFloatData
153 {
154 public:
155 btMatrix3x3FloatData m_basis;
156 btVector3FloatData m_origin;
157 };
158
159
160 // -------------------------------------------------- //
161 class btTransformDoubleData
162 {
163 public:
164 btMatrix3x3DoubleData m_basis;
165 btVector3DoubleData m_origin;
166 };
167
168
169 // -------------------------------------------------- //
170 class btBvhSubtreeInfoData
171 {
172 public:
173 int m_rootNodeIndex;
174 int m_subtreeSize;
175 short m_quantizedAabbMin[3];
176 short m_quantizedAabbMax[3];
177 };
178
179
180 // -------------------------------------------------- //
181 class btOptimizedBvhNodeFloatData
182 {
183 public:
184 btVector3FloatData m_aabbMinOrg;
185 btVector3FloatData m_aabbMaxOrg;
186 int m_escapeIndex;
187 int m_subPart;
188 int m_triangleIndex;
189 char m_pad[4];
190 };
191
192
193 // -------------------------------------------------- //
194 class btOptimizedBvhNodeDoubleData
195 {
196 public:
197 btVector3DoubleData m_aabbMinOrg;
198 btVector3DoubleData m_aabbMaxOrg;
199 int m_escapeIndex;
200 int m_subPart;
201 int m_triangleIndex;
202 char m_pad[4];
203 };
204
205
206 // -------------------------------------------------- //
207 class btQuantizedBvhNodeData
208 {
209 public:
210 short m_quantizedAabbMin[3];
211 short m_quantizedAabbMax[3];
212 int m_escapeIndexOrTriangleIndex;
213 };
214
215
216 // -------------------------------------------------- //
217 class btQuantizedBvhFloatData
218 {
219 public:
220 btVector3FloatData m_bvhAabbMin;
221 btVector3FloatData m_bvhAabbMax;
222 btVector3FloatData m_bvhQuantization;
223 int m_curNodeIndex;
224 int m_useQuantization;
225 int m_numContiguousLeafNodes;
226 int m_numQuantizedContiguousNodes;
227 btOptimizedBvhNodeFloatData *m_contiguousNodesPtr;
228 btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr;
229 btBvhSubtreeInfoData *m_subTreeInfoPtr;
230 int m_traversalMode;
231 int m_numSubtreeHeaders;
232 };
233
234
235 // -------------------------------------------------- //
236 class btQuantizedBvhDoubleData
237 {
238 public:
239 btVector3DoubleData m_bvhAabbMin;
240 btVector3DoubleData m_bvhAabbMax;
241 btVector3DoubleData m_bvhQuantization;
242 int m_curNodeIndex;
243 int m_useQuantization;
244 int m_numContiguousLeafNodes;
245 int m_numQuantizedContiguousNodes;
246 btOptimizedBvhNodeDoubleData *m_contiguousNodesPtr;
247 btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr;
248 int m_traversalMode;
249 int m_numSubtreeHeaders;
250 btBvhSubtreeInfoData *m_subTreeInfoPtr;
251 };
252
253
254 // -------------------------------------------------- //
255 class btCollisionShapeData
256 {
257 public:
258 char *m_name;
259 int m_shapeType;
260 char m_padding[4];
261 };
262
263
264 // -------------------------------------------------- //
265 class btStaticPlaneShapeData
266 {
267 public:
268 btCollisionShapeData m_collisionShapeData;
269 btVector3FloatData m_localScaling;
270 btVector3FloatData m_planeNormal;
271 float m_planeConstant;
272 char m_pad[4];
273 };
274
275
276 // -------------------------------------------------- //
277 class btConvexInternalShapeData
278 {
279 public:
280 btCollisionShapeData m_collisionShapeData;
281 btVector3FloatData m_localScaling;
282 btVector3FloatData m_implicitShapeDimensions;
283 float m_collisionMargin;
284 int m_padding;
285 };
286
287
288 // -------------------------------------------------- //
289 class btPositionAndRadius
290 {
291 public:
292 btVector3FloatData m_pos;
293 float m_radius;
294 };
295
296
297 // -------------------------------------------------- //
298 class btMultiSphereShapeData
299 {
300 public:
301 btConvexInternalShapeData m_convexInternalShapeData;
302 btPositionAndRadius *m_localPositionArrayPtr;
303 int m_localPositionArraySize;
304 char m_padding[4];
305 };
306
307
308 // -------------------------------------------------- //
309 class btIntIndexData
310 {
311 public:
312 int m_value;
313 };
314
315
316 // -------------------------------------------------- //
317 class btShortIntIndexData
318 {
319 public:
320 short m_value;
321 char m_pad[2];
322 };
323
324
325 // -------------------------------------------------- //
326 class btShortIntIndexTripletData
327 {
328 public:
329 short m_values[3];
330 char m_pad[2];
331 };
332
333
334 // -------------------------------------------------- //
335 class btCharIndexTripletData
336 {
337 public:
338 char m_values[3];
339 char m_pad;
340 };
341
342
343 // -------------------------------------------------- //
344 class btMeshPartData
345 {
346 public:
347 btVector3FloatData *m_vertices3f;
348 btVector3DoubleData *m_vertices3d;
349 btIntIndexData *m_indices32;
350 btShortIntIndexTripletData *m_3indices16;
351 btCharIndexTripletData *m_3indices8;
352 btShortIntIndexData *m_indices16;
353 int m_numTriangles;
354 int m_numVertices;
355 };
356
357
358 // -------------------------------------------------- //
359 class btStridingMeshInterfaceData
360 {
361 public:
362 btMeshPartData *m_meshPartsPtr;
363 btVector3FloatData m_scaling;
364 int m_numMeshParts;
365 char m_padding[4];
366 };
367
368
369 // -------------------------------------------------- //
370 class btTriangleMeshShapeData
371 {
372 public:
373 btCollisionShapeData m_collisionShapeData;
374 btStridingMeshInterfaceData m_meshInterface;
375 btQuantizedBvhFloatData *m_quantizedFloatBvh;
376 btQuantizedBvhDoubleData *m_quantizedDoubleBvh;
377 btTriangleInfoMapData *m_triangleInfoMap;
378 float m_collisionMargin;
379 char m_pad3[4];
380 };
381
382
383 // -------------------------------------------------- //
384 class btScaledTriangleMeshShapeData
385 {
386 public:
387 btTriangleMeshShapeData m_trimeshShapeData;
388 btVector3FloatData m_localScaling;
389 };
390
391
392 // -------------------------------------------------- //
393 class btCompoundShapeChildData
394 {
395 public:
396 btTransformFloatData m_transform;
397 btCollisionShapeData *m_childShape;
398 int m_childShapeType;
399 float m_childMargin;
400 };
401
402
403 // -------------------------------------------------- //
404 class btCompoundShapeData
405 {
406 public:
407 btCollisionShapeData m_collisionShapeData;
408 btCompoundShapeChildData *m_childShapePtr;
409 int m_numChildShapes;
410 float m_collisionMargin;
411 };
412
413
414 // -------------------------------------------------- //
415 class btCylinderShapeData
416 {
417 public:
418 btConvexInternalShapeData m_convexInternalShapeData;
419 int m_upAxis;
420 char m_padding[4];
421 };
422
423
424 // -------------------------------------------------- //
425 class btCapsuleShapeData
426 {
427 public:
428 btConvexInternalShapeData m_convexInternalShapeData;
429 int m_upAxis;
430 char m_padding[4];
431 };
432
433
434 // -------------------------------------------------- //
435 class btTriangleInfoData
436 {
437 public:
438 int m_flags;
439 float m_edgeV0V1Angle;
440 float m_edgeV1V2Angle;
441 float m_edgeV2V0Angle;
442 };
443
444
445 // -------------------------------------------------- //
446 class btTriangleInfoMapData
447 {
448 public:
449 int *m_hashTablePtr;
450 int *m_nextPtr;
451 btTriangleInfoData *m_valueArrayPtr;
452 int *m_keyArrayPtr;
453 float m_convexEpsilon;
454 float m_planarEpsilon;
455 float m_equalVertexThreshold;
456 float m_edgeDistanceThreshold;
457 float m_zeroAreaThreshold;
458 int m_nextSize;
459 int m_hashTableSize;
460 int m_numValues;
461 int m_numKeys;
462 char m_padding[4];
463 };
464
465
466 // -------------------------------------------------- //
467 class btGImpactMeshShapeData
468 {
469 public:
470 btCollisionShapeData m_collisionShapeData;
471 btStridingMeshInterfaceData m_meshInterface;
472 btVector3FloatData m_localScaling;
473 float m_collisionMargin;
474 int m_gimpactSubType;
475 };
476
477
478 // -------------------------------------------------- //
479 class btConvexHullShapeData
480 {
481 public:
482 btConvexInternalShapeData m_convexInternalShapeData;
483 btVector3FloatData *m_unscaledPointsFloatPtr;
484 btVector3DoubleData *m_unscaledPointsDoublePtr;
485 int m_numUnscaledPoints;
486 char m_padding3[4];
487 };
488
489
490 // -------------------------------------------------- //
491 class btCollisionObjectDoubleData
492 {
493 public:
494 void *m_broadphaseHandle;
495 void *m_collisionShape;
496 btCollisionShapeData *m_rootCollisionShape;
497 char *m_name;
498 btTransformDoubleData m_worldTransform;
499 btTransformDoubleData m_interpolationWorldTransform;
500 btVector3DoubleData m_interpolationLinearVelocity;
501 btVector3DoubleData m_interpolationAngularVelocity;
502 btVector3DoubleData m_anisotropicFriction;
503 double m_contactProcessingThreshold;
504 double m_deactivationTime;
505 double m_friction;
506 double m_restitution;
507 double m_hitFraction;
508 double m_ccdSweptSphereRadius;
509 double m_ccdMotionThreshold;
510 int m_hasAnisotropicFriction;
511 int m_collisionFlags;
512 int m_islandTag1;
513 int m_companionId;
514 int m_activationState1;
515 int m_internalType;
516 int m_checkCollideWith;
517 char m_padding[4];
518 };
519
520
521 // -------------------------------------------------- //
522 class btCollisionObjectFloatData
523 {
524 public:
525 void *m_broadphaseHandle;
526 void *m_collisionShape;
527 btCollisionShapeData *m_rootCollisionShape;
528 char *m_name;
529 btTransformFloatData m_worldTransform;
530 btTransformFloatData m_interpolationWorldTransform;
531 btVector3FloatData m_interpolationLinearVelocity;
532 btVector3FloatData m_interpolationAngularVelocity;
533 btVector3FloatData m_anisotropicFriction;
534 float m_contactProcessingThreshold;
535 float m_deactivationTime;
536 float m_friction;
537 float m_restitution;
538 float m_hitFraction;
539 float m_ccdSweptSphereRadius;
540 float m_ccdMotionThreshold;
541 int m_hasAnisotropicFriction;
542 int m_collisionFlags;
543 int m_islandTag1;
544 int m_companionId;
545 int m_activationState1;
546 int m_internalType;
547 int m_checkCollideWith;
548 };
549
550
551 // -------------------------------------------------- //
552 class btRigidBodyFloatData
553 {
554 public:
555 btCollisionObjectFloatData m_collisionObjectData;
556 btMatrix3x3FloatData m_invInertiaTensorWorld;
557 btVector3FloatData m_linearVelocity;
558 btVector3FloatData m_angularVelocity;
559 btVector3FloatData m_angularFactor;
560 btVector3FloatData m_linearFactor;
561 btVector3FloatData m_gravity;
562 btVector3FloatData m_gravity_acceleration;
563 btVector3FloatData m_invInertiaLocal;
564 btVector3FloatData m_totalForce;
565 btVector3FloatData m_totalTorque;
566 float m_inverseMass;
567 float m_linearDamping;
568 float m_angularDamping;
569 float m_additionalDampingFactor;
570 float m_additionalLinearDampingThresholdSqr;
571 float m_additionalAngularDampingThresholdSqr;
572 float m_additionalAngularDampingFactor;
573 float m_linearSleepingThreshold;
574 float m_angularSleepingThreshold;
575 int m_additionalDamping;
576 };
577
578
579 // -------------------------------------------------- //
580 class btRigidBodyDoubleData
581 {
582 public:
583 btCollisionObjectDoubleData m_collisionObjectData;
584 btMatrix3x3DoubleData m_invInertiaTensorWorld;
585 btVector3DoubleData m_linearVelocity;
586 btVector3DoubleData m_angularVelocity;
587 btVector3DoubleData m_angularFactor;
588 btVector3DoubleData m_linearFactor;
589 btVector3DoubleData m_gravity;
590 btVector3DoubleData m_gravity_acceleration;
591 btVector3DoubleData m_invInertiaLocal;
592 btVector3DoubleData m_totalForce;
593 btVector3DoubleData m_totalTorque;
594 double m_inverseMass;
595 double m_linearDamping;
596 double m_angularDamping;
597 double m_additionalDampingFactor;
598 double m_additionalLinearDampingThresholdSqr;
599 double m_additionalAngularDampingThresholdSqr;
600 double m_additionalAngularDampingFactor;
601 double m_linearSleepingThreshold;
602 double m_angularSleepingThreshold;
603 int m_additionalDamping;
604 char m_padding[4];
605 };
606
607
608 // -------------------------------------------------- //
609 class btConstraintInfo1
610 {
611 public:
612 int m_numConstraintRows;
613 int nub;
614 };
615
616
617 // -------------------------------------------------- //
618 class btTypedConstraintData
619 {
620 public:
621 bInvalidHandle *m_rbA;
622 bInvalidHandle *m_rbB;
623 char *m_name;
624 int m_objectType;
625 int m_userConstraintType;
626 int m_userConstraintId;
627 int m_needsFeedback;
628 float m_appliedImpulse;
629 float m_dbgDrawSize;
630 int m_disableCollisionsBetweenLinkedBodies;
631 int m_overrideNumSolverIterations;
632 float m_breakingImpulseThreshold;
633 int m_isEnabled;
634 };
635
636
637 // -------------------------------------------------- //
638 class btPoint2PointConstraintFloatData
639 {
640 public:
641 btTypedConstraintData m_typeConstraintData;
642 btVector3FloatData m_pivotInA;
643 btVector3FloatData m_pivotInB;
644 };
645
646
647 // -------------------------------------------------- //
648 class btPoint2PointConstraintDoubleData
649 {
650 public:
651 btTypedConstraintData m_typeConstraintData;
652 btVector3DoubleData m_pivotInA;
653 btVector3DoubleData m_pivotInB;
654 };
655
656
657 // -------------------------------------------------- //
658 class btHingeConstraintDoubleData
659 {
660 public:
661 btTypedConstraintData m_typeConstraintData;
662 btTransformDoubleData m_rbAFrame;
663 btTransformDoubleData m_rbBFrame;
664 int m_useReferenceFrameA;
665 int m_angularOnly;
666 int m_enableAngularMotor;
667 float m_motorTargetVelocity;
668 float m_maxMotorImpulse;
669 float m_lowerLimit;
670 float m_upperLimit;
671 float m_limitSoftness;
672 float m_biasFactor;
673 float m_relaxationFactor;
674 };
675
676
677 // -------------------------------------------------- //
678 class btHingeConstraintFloatData
679 {
680 public:
681 btTypedConstraintData m_typeConstraintData;
682 btTransformFloatData m_rbAFrame;
683 btTransformFloatData m_rbBFrame;
684 int m_useReferenceFrameA;
685 int m_angularOnly;
686 int m_enableAngularMotor;
687 float m_motorTargetVelocity;
688 float m_maxMotorImpulse;
689 float m_lowerLimit;
690 float m_upperLimit;
691 float m_limitSoftness;
692 float m_biasFactor;
693 float m_relaxationFactor;
694 };
695
696
697 // -------------------------------------------------- //
698 class btConeTwistConstraintData
699 {
700 public:
701 btTypedConstraintData m_typeConstraintData;
702 btTransformFloatData m_rbAFrame;
703 btTransformFloatData m_rbBFrame;
704 float m_swingSpan1;
705 float m_swingSpan2;
706 float m_twistSpan;
707 float m_limitSoftness;
708 float m_biasFactor;
709 float m_relaxationFactor;
710 float m_damping;
711 char m_pad[4];
712 };
713
714
715 // -------------------------------------------------- //
716 class btGeneric6DofConstraintData
717 {
718 public:
719 btTypedConstraintData m_typeConstraintData;
720 btTransformFloatData m_rbAFrame;
721 btTransformFloatData m_rbBFrame;
722 btVector3FloatData m_linearUpperLimit;
723 btVector3FloatData m_linearLowerLimit;
724 btVector3FloatData m_angularUpperLimit;
725 btVector3FloatData m_angularLowerLimit;
726 int m_useLinearReferenceFrameA;
727 int m_useOffsetForConstraintFrame;
728 };
729
730
731 // -------------------------------------------------- //
732 class btGeneric6DofSpringConstraintData
733 {
734 public:
735 btGeneric6DofConstraintData m_6dofData;
736 int m_springEnabled[6];
737 float m_equilibriumPoint[6];
738 float m_springStiffness[6];
739 float m_springDamping[6];
740 };
741
742
743 // -------------------------------------------------- //
744 class btSliderConstraintData
745 {
746 public:
747 btTypedConstraintData m_typeConstraintData;
748 btTransformFloatData m_rbAFrame;
749 btTransformFloatData m_rbBFrame;
750 float m_linearUpperLimit;
751 float m_linearLowerLimit;
752 float m_angularUpperLimit;
753 float m_angularLowerLimit;
754 int m_useLinearReferenceFrameA;
755 int m_useOffsetForConstraintFrame;
756 };
757
758
759 // -------------------------------------------------- //
760 class SoftBodyMaterialData
761 {
762 public:
763 float m_linearStiffness;
764 float m_angularStiffness;
765 float m_volumeStiffness;
766 int m_flags;
767 };
768
769
770 // -------------------------------------------------- //
771 class SoftBodyNodeData
772 {
773 public:
774 SoftBodyMaterialData *m_material;
775 btVector3FloatData m_position;
776 btVector3FloatData m_previousPosition;
777 btVector3FloatData m_velocity;
778 btVector3FloatData m_accumulatedForce;
779 btVector3FloatData m_normal;
780 float m_inverseMass;
781 float m_area;
782 int m_attach;
783 int m_pad;
784 };
785
786
787 // -------------------------------------------------- //
788 class SoftBodyLinkData
789 {
790 public:
791 SoftBodyMaterialData *m_material;
792 int m_nodeIndices[2];
793 float m_restLength;
794 int m_bbending;
795 };
796
797
798 // -------------------------------------------------- //
799 class SoftBodyFaceData
800 {
801 public:
802 btVector3FloatData m_normal;
803 SoftBodyMaterialData *m_material;
804 int m_nodeIndices[3];
805 float m_restArea;
806 };
807
808
809 // -------------------------------------------------- //
810 class SoftBodyTetraData
811 {
812 public:
813 btVector3FloatData m_c0[4];
814 SoftBodyMaterialData *m_material;
815 int m_nodeIndices[4];
816 float m_restVolume;
817 float m_c1;
818 float m_c2;
819 int m_pad;
820 };
821
822
823 // -------------------------------------------------- //
824 class SoftRigidAnchorData
825 {
826 public:
827 btMatrix3x3FloatData m_c0;
828 btVector3FloatData m_c1;
829 btVector3FloatData m_localFrame;
830 bInvalidHandle *m_rigidBody;
831 int m_nodeIndex;
832 float m_c2;
833 };
834
835
836 // -------------------------------------------------- //
837 class SoftBodyConfigData
838 {
839 public:
840 int m_aeroModel;
841 float m_baumgarte;
842 float m_damping;
843 float m_drag;
844 float m_lift;
845 float m_pressure;
846 float m_volume;
847 float m_dynamicFriction;
848 float m_poseMatch;
849 float m_rigidContactHardness;
850 float m_kineticContactHardness;
851 float m_softContactHardness;
852 float m_anchorHardness;
853 float m_softRigidClusterHardness;
854 float m_softKineticClusterHardness;
855 float m_softSoftClusterHardness;
856 float m_softRigidClusterImpulseSplit;
857 float m_softKineticClusterImpulseSplit;
858 float m_softSoftClusterImpulseSplit;
859 float m_maxVolume;
860 float m_timeScale;
861 int m_velocityIterations;
862 int m_positionIterations;
863 int m_driftIterations;
864 int m_clusterIterations;
865 int m_collisionFlags;
866 };
867
868
869 // -------------------------------------------------- //
870 class SoftBodyPoseData
871 {
872 public:
873 btMatrix3x3FloatData m_rot;
874 btMatrix3x3FloatData m_scale;
875 btMatrix3x3FloatData m_aqq;
876 btVector3FloatData m_com;
877 btVector3FloatData *m_positions;
878 float *m_weights;
879 int m_numPositions;
880 int m_numWeigts;
881 int m_bvolume;
882 int m_bframe;
883 float m_restVolume;
884 int m_pad;
885 };
886
887
888 // -------------------------------------------------- //
889 class SoftBodyClusterData
890 {
891 public:
892 btTransformFloatData m_framexform;
893 btMatrix3x3FloatData m_locii;
894 btMatrix3x3FloatData m_invwi;
895 btVector3FloatData m_com;
896 btVector3FloatData m_vimpulses[2];
897 btVector3FloatData m_dimpulses[2];
898 btVector3FloatData m_lv;
899 btVector3FloatData m_av;
900 btVector3FloatData *m_framerefs;
901 int *m_nodeIndices;
902 float *m_masses;
903 int m_numFrameRefs;
904 int m_numNodes;
905 int m_numMasses;
906 float m_idmass;
907 float m_imass;
908 int m_nvimpulses;
909 int m_ndimpulses;
910 float m_ndamping;
911 float m_ldamping;
912 float m_adamping;
913 float m_matching;
914 float m_maxSelfCollisionImpulse;
915 float m_selfCollisionImpulseFactor;
916 int m_containsAnchor;
917 int m_collide;
918 int m_clusterIndex;
919 };
920
921
922 // -------------------------------------------------- //
923 class btSoftBodyJointData
924 {
925 public:
926 void *m_bodyA;
927 void *m_bodyB;
928 btVector3FloatData m_refs[2];
929 float m_cfm;
930 float m_erp;
931 float m_split;
932 int m_delete;
933 btVector3FloatData m_relPosition[2];
934 int m_bodyAtype;
935 int m_bodyBtype;
936 int m_jointType;
937 int m_pad;
938 };
939
940
941 // -------------------------------------------------- //
942 class btSoftBodyFloatData
943 {
944 public:
945 btCollisionObjectFloatData m_collisionObjectData;
946 SoftBodyPoseData *m_pose;
947 SoftBodyMaterialData **m_materials;
948 SoftBodyNodeData *m_nodes;
949 SoftBodyLinkData *m_links;
950 SoftBodyFaceData *m_faces;
951 SoftBodyTetraData *m_tetrahedra;
952 SoftRigidAnchorData *m_anchors;
953 SoftBodyClusterData *m_clusters;
954 btSoftBodyJointData *m_joints;
955 int m_numMaterials;
956 int m_numNodes;
957 int m_numLinks;
958 int m_numFaces;
959 int m_numTetrahedra;
960 int m_numAnchors;
961 int m_numClusters;
962 int m_numJoints;
963 SoftBodyConfigData m_config;
964 };
965
966
967 }
968 #endif//__BULLET_H__
Bullet::btCollisionObjectFloatData::m_broadphaseHandle
void * m_broadphaseHandle
Definition: bullet.h:525
Bullet::btOptimizedBvhNodeFloatData::m_pad
char m_pad[4]
Definition: bullet.h:189
Bullet::btBvhSubtreeInfoData::m_quantizedAabbMax
short m_quantizedAabbMax[3]
Definition: bullet.h:176
Bullet::SoftBodyClusterData::m_framexform
btTransformFloatData m_framexform
Definition: bullet.h:892
Bullet::btMeshPartData::m_3indices8
btCharIndexTripletData * m_3indices8
Definition: bullet.h:351
Bullet::btRigidBodyDoubleData::m_invInertiaLocal
btVector3DoubleData m_invInertiaLocal
Definition: bullet.h:591
Bullet::btTriangleMeshShapeData
Definition: bullet.h:370
Bullet::btTypedConstraintData::m_appliedImpulse
float m_appliedImpulse
Definition: bullet.h:628
Bullet::btConeTwistConstraintData::m_swingSpan1
float m_swingSpan1
Definition: bullet.h:704
Bullet::btGImpactMeshShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:473
Bullet::btCollisionObjectFloatData::m_hitFraction
float m_hitFraction
Definition: bullet.h:538
Bullet::SoftBodyClusterData::m_adamping
float m_adamping
Definition: bullet.h:912
Bullet::btOptimizedBvhNodeFloatData::m_aabbMinOrg
btVector3FloatData m_aabbMinOrg
Definition: bullet.h:184
Bullet::btCollisionObjectDoubleData::m_interpolationWorldTransform
btTransformDoubleData m_interpolationWorldTransform
Definition: bullet.h:499
Bullet::btQuantizedBvhDoubleData::m_curNodeIndex
int m_curNodeIndex
Definition: bullet.h:242
Bullet::btRigidBodyFloatData::m_angularSleepingThreshold
float m_angularSleepingThreshold
Definition: bullet.h:574
Bullet::btRigidBodyFloatData::m_additionalLinearDampingThresholdSqr
float m_additionalLinearDampingThresholdSqr
Definition: bullet.h:570
Bullet::btHingeConstraintFloatData::m_enableAngularMotor
int m_enableAngularMotor
Definition: bullet.h:686
Bullet::SoftBodyConfigData::m_volume
float m_volume
Definition: bullet.h:846
Bullet::btQuantizedBvhFloatData::m_bvhAabbMax
btVector3FloatData m_bvhAabbMax
Definition: bullet.h:221
Bullet::btConstraintInfo1::m_numConstraintRows
int m_numConstraintRows
Definition: bullet.h:612
Bullet::btSoftBodyJointData::m_erp
float m_erp
Definition: bullet.h:930
Bullet::btQuantizedBvhDoubleData
Definition: bullet.h:236
Bullet::btSoftBodyJointData::m_bodyB
void * m_bodyB
Definition: bullet.h:927
Bullet::btSoftBodyJointData::m_jointType
int m_jointType
Definition: bullet.h:936
Bullet::btRigidBodyDoubleData::m_angularFactor
btVector3DoubleData m_angularFactor
Definition: bullet.h:587
Bullet::btRigidBodyDoubleData::m_additionalLinearDampingThresholdSqr
double m_additionalLinearDampingThresholdSqr
Definition: bullet.h:598
Bullet::btCapsuleShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:428
Bullet::btCollisionObjectFloatData::m_restitution
float m_restitution
Definition: bullet.h:537
Bullet::SoftBodyPoseData::m_rot
btMatrix3x3FloatData m_rot
Definition: bullet.h:873
Bullet::SoftBodyConfigData::m_positionIterations
int m_positionIterations
Definition: bullet.h:862
Bullet::SoftBodyPoseData::m_positions
btVector3FloatData * m_positions
Definition: bullet.h:877
Bullet::SoftBodyClusterData::m_numNodes
int m_numNodes
Definition: bullet.h:904
Bullet::SoftBodyConfigData::m_lift
float m_lift
Definition: bullet.h:844
Bullet::btConeTwistConstraintData::m_damping
float m_damping
Definition: bullet.h:710
Bullet::SoftBodyLinkData::m_restLength
float m_restLength
Definition: bullet.h:793
Bullet::btPoint2PointConstraintFloatData::m_pivotInB
btVector3FloatData m_pivotInB
Definition: bullet.h:643
Bullet::btTypedConstraintData::m_overrideNumSolverIterations
int m_overrideNumSolverIterations
Definition: bullet.h:631
Bullet::btQuantizedBvhFloatData
Definition: bullet.h:217
Bullet::btSoftBodyJointData::m_bodyAtype
int m_bodyAtype
Definition: bullet.h:934
Bullet::btStaticPlaneShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:269
Bullet::btSoftBodyJointData::m_relPosition
btVector3FloatData m_relPosition[2]
Definition: bullet.h:933
Bullet::btCollisionObjectFloatData::m_interpolationAngularVelocity
btVector3FloatData m_interpolationAngularVelocity
Definition: bullet.h:532
Bullet::btTransformFloatData::m_origin
btVector3FloatData m_origin
Definition: bullet.h:156
Bullet::btCollisionObjectDoubleData::m_worldTransform
btTransformDoubleData m_worldTransform
Definition: bullet.h:498
Bullet::btCollisionObjectFloatData::m_worldTransform
btTransformFloatData m_worldTransform
Definition: bullet.h:529
Bullet::btCollisionObjectDoubleData::m_friction
double m_friction
Definition: bullet.h:505
Bullet::btOptimizedBvhNodeDoubleData::m_aabbMaxOrg
btVector3DoubleData m_aabbMaxOrg
Definition: bullet.h:198
Bullet::SoftBodyLinkData::m_bbending
int m_bbending
Definition: bullet.h:794
Bullet::btCollisionObjectFloatData::m_activationState1
int m_activationState1
Definition: bullet.h:545
Bullet::SoftBodyConfigData::m_driftIterations
int m_driftIterations
Definition: bullet.h:863
Bullet::btMatrix3x3DoubleData
Definition: bullet.h:144
Bullet::btTriangleInfoMapData::m_zeroAreaThreshold
float m_zeroAreaThreshold
Definition: bullet.h:457
Bullet::btTypedConstraintData::m_isEnabled
int m_isEnabled
Definition: bullet.h:633
Bullet::btTriangleInfoMapData::m_numKeys
int m_numKeys
Definition: bullet.h:461
Bullet::ListBase::first
void * first
Definition: bullet.h:114
Bullet::btTriangleInfoMapData::m_hashTablePtr
int * m_hashTablePtr
Definition: bullet.h:449
Bullet::btVector3DoubleData::m_floats
double m_floats[4]
Definition: bullet.h:131
Bullet::btSoftBodyFloatData::m_collisionObjectData
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:945
Bullet::btGeneric6DofConstraintData::m_linearUpperLimit
btVector3FloatData m_linearUpperLimit
Definition: bullet.h:722
Bullet::SoftBodyClusterData::m_idmass
float m_idmass
Definition: bullet.h:906
Bullet::SoftBodyNodeData::m_normal
btVector3FloatData m_normal
Definition: bullet.h:779
Bullet::btRigidBodyFloatData::m_gravity_acceleration
btVector3FloatData m_gravity_acceleration
Definition: bullet.h:562
Bullet::btCompoundShapeData::m_childShapePtr
btCompoundShapeChildData * m_childShapePtr
Definition: bullet.h:408
Bullet::btConeTwistConstraintData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:707
Bullet::btRigidBodyDoubleData::m_linearDamping
double m_linearDamping
Definition: bullet.h:595
Bullet::btSoftBodyFloatData::m_clusters
SoftBodyClusterData * m_clusters
Definition: bullet.h:953
Bullet::btTypedConstraintData::m_dbgDrawSize
float m_dbgDrawSize
Definition: bullet.h:629
Bullet::btCapsuleShapeData::m_upAxis
int m_upAxis
Definition: bullet.h:429
Bullet::SoftBodyConfigData::m_baumgarte
float m_baumgarte
Definition: bullet.h:841
Bullet::btCollisionObjectDoubleData::m_internalType
int m_internalType
Definition: bullet.h:515
Bullet::btQuantizedBvhNodeData
Definition: bullet.h:207
Bullet::btRigidBodyFloatData::m_angularFactor
btVector3FloatData m_angularFactor
Definition: bullet.h:559
Bullet::btQuantizedBvhFloatData::m_numContiguousLeafNodes
int m_numContiguousLeafNodes
Definition: bullet.h:225
Bullet::SoftBodyPoseData::m_bframe
int m_bframe
Definition: bullet.h:882
Bullet::SoftBodyPoseData::m_numWeigts
int m_numWeigts
Definition: bullet.h:880
Bullet::btTriangleMeshShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:373
Bullet::SoftBodyConfigData::m_damping
float m_damping
Definition: bullet.h:842
Bullet::SoftBodyClusterData::m_com
btVector3FloatData m_com
Definition: bullet.h:895
Bullet::btSoftBodyFloatData::m_pose
SoftBodyPoseData * m_pose
Definition: bullet.h:946
Bullet::btVector3FloatData::m_floats
float m_floats[4]
Definition: bullet.h:123
Bullet::SoftBodyClusterData::m_imass
float m_imass
Definition: bullet.h:907
Bullet::SoftBodyTetraData::m_c2
float m_c2
Definition: bullet.h:818
Bullet::btCollisionObjectDoubleData::m_ccdMotionThreshold
double m_ccdMotionThreshold
Definition: bullet.h:509
Bullet::btSoftBodyFloatData::m_numFaces
int m_numFaces
Definition: bullet.h:958
Bullet::btCollisionObjectDoubleData::m_rootCollisionShape
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:496
Bullet::btCollisionObjectFloatData::m_ccdMotionThreshold
float m_ccdMotionThreshold
Definition: bullet.h:540
Bullet::btCollisionShapeData::m_name
char * m_name
Definition: bullet.h:258
Bullet::btConeTwistConstraintData
Definition: bullet.h:698
Bullet::SoftBodyMaterialData::m_flags
int m_flags
Definition: bullet.h:766
Bullet::btCompoundShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:410
Bullet::SoftBodyPoseData
Definition: bullet.h:870
Bullet::btPositionAndRadius::m_pos
btVector3FloatData m_pos
Definition: bullet.h:292
Bullet::btStridingMeshInterfaceData
Definition: bullet.h:359
Bullet::btHingeConstraintFloatData::m_biasFactor
float m_biasFactor
Definition: bullet.h:692
Bullet::btRigidBodyFloatData::m_additionalDampingFactor
float m_additionalDampingFactor
Definition: bullet.h:569
Bullet::SoftBodyClusterData::m_nodeIndices
int * m_nodeIndices
Definition: bullet.h:901
Bullet::SoftBodyNodeData::m_previousPosition
btVector3FloatData m_previousPosition
Definition: bullet.h:776
Bullet::btCharIndexTripletData
Definition: bullet.h:335
Bullet::btCompoundShapeData::m_numChildShapes
int m_numChildShapes
Definition: bullet.h:409
Bullet::btSoftBodyJointData::m_pad
int m_pad
Definition: bullet.h:937
Bullet::btCollisionObjectFloatData::m_internalType
int m_internalType
Definition: bullet.h:546
Bullet::PointerArray::m_capacity
int m_capacity
Definition: bullet.h:95
Bullet::btRigidBodyDoubleData::m_totalForce
btVector3DoubleData m_totalForce
Definition: bullet.h:592
Bullet::btRigidBodyDoubleData::m_angularVelocity
btVector3DoubleData m_angularVelocity
Definition: bullet.h:586
Bullet::btConvexHullShapeData::m_numUnscaledPoints
int m_numUnscaledPoints
Definition: bullet.h:485
Bullet::btBvhSubtreeInfoData::m_rootNodeIndex
int m_rootNodeIndex
Definition: bullet.h:173
Bullet::btHingeConstraintDoubleData::m_enableAngularMotor
int m_enableAngularMotor
Definition: bullet.h:666
Bullet::btTypedConstraintData
Definition: bullet.h:618
Bullet::btRigidBodyDoubleData::m_gravity_acceleration
btVector3DoubleData m_gravity_acceleration
Definition: bullet.h:590
Bullet::btGeneric6DofSpringConstraintData::m_springStiffness
float m_springStiffness[6]
Definition: bullet.h:738
Bullet::SoftBodyNodeData::m_position
btVector3FloatData m_position
Definition: bullet.h:775
Bullet::btCollisionObjectDoubleData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:511
Bullet::btRigidBodyFloatData::m_totalForce
btVector3FloatData m_totalForce
Definition: bullet.h:564
Bullet::btCollisionObjectFloatData::m_interpolationLinearVelocity
btVector3FloatData m_interpolationLinearVelocity
Definition: bullet.h:531
Bullet::btHingeConstraintDoubleData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:673
Bullet::btShortIntIndexTripletData::m_values
short m_values[3]
Definition: bullet.h:329
Bullet::SoftBodyConfigData::m_softRigidClusterHardness
float m_softRigidClusterHardness
Definition: bullet.h:853
Bullet::btSoftBodyFloatData::m_numMaterials
int m_numMaterials
Definition: bullet.h:955
Bullet::btVector3DoubleData
Definition: bullet.h:128
Bullet::btHingeConstraintFloatData::m_angularOnly
int m_angularOnly
Definition: bullet.h:685
Bullet::btTriangleMeshShapeData::m_quantizedDoubleBvh
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
Definition: bullet.h:376
Bullet::btTriangleInfoMapData::m_keyArrayPtr
int * m_keyArrayPtr
Definition: bullet.h:452
Bullet::btRigidBodyFloatData::m_additionalAngularDampingThresholdSqr
float m_additionalAngularDampingThresholdSqr
Definition: bullet.h:571
Bullet::btMultiSphereShapeData::m_localPositionArraySize
int m_localPositionArraySize
Definition: bullet.h:303
Bullet::btPhysicsSystem::m_constraints
PointerArray m_constraints
Definition: bullet.h:106
Bullet::btHingeConstraintDoubleData::m_lowerLimit
float m_lowerLimit
Definition: bullet.h:669
Bullet::btCollisionObjectFloatData
Definition: bullet.h:522
Bullet::btPhysicsSystem::m_collisionShapes
PointerArray m_collisionShapes
Definition: bullet.h:104
Bullet::btTriangleMeshShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:378
Bullet::btRigidBodyDoubleData::m_additionalDamping
int m_additionalDamping
Definition: bullet.h:603
Bullet::btCompoundShapeChildData::m_childShape
btCollisionShapeData * m_childShape
Definition: bullet.h:397
Bullet::SoftBodyNodeData::m_accumulatedForce
btVector3FloatData m_accumulatedForce
Definition: bullet.h:778
Bullet::btCollisionObjectFloatData::m_collisionShape
void * m_collisionShape
Definition: bullet.h:526
Bullet::btGeneric6DofConstraintData::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:726
Bullet::btMatrix3x3DoubleData::m_el
btVector3DoubleData m_el[3]
Definition: bullet.h:147
Bullet::btRigidBodyDoubleData::m_linearVelocity
btVector3DoubleData m_linearVelocity
Definition: bullet.h:585
Bullet::btRigidBodyFloatData::m_angularDamping
float m_angularDamping
Definition: bullet.h:568
Bullet::btCollisionObjectFloatData::m_checkCollideWith
int m_checkCollideWith
Definition: bullet.h:547
Bullet::btSoftBodyFloatData
Definition: bullet.h:942
Bullet::btSoftBodyJointData::m_split
float m_split
Definition: bullet.h:931
Bullet::btRigidBodyDoubleData::m_additionalAngularDampingFactor
double m_additionalAngularDampingFactor
Definition: bullet.h:600
Bullet::btRigidBodyDoubleData::m_linearFactor
btVector3DoubleData m_linearFactor
Definition: bullet.h:588
Bullet::btStridingMeshInterfaceData::m_scaling
btVector3FloatData m_scaling
Definition: bullet.h:363
Bullet::btQuantizedBvhFloatData::m_numQuantizedContiguousNodes
int m_numQuantizedContiguousNodes
Definition: bullet.h:226
Bullet::SoftBodyClusterData::m_containsAnchor
int m_containsAnchor
Definition: bullet.h:916
Bullet::btCollisionObjectDoubleData::m_companionId
int m_companionId
Definition: bullet.h:513
Bullet::btMeshPartData::m_vertices3d
btVector3DoubleData * m_vertices3d
Definition: bullet.h:348
Bullet::btQuantizedBvhFloatData::m_bvhAabbMin
btVector3FloatData m_bvhAabbMin
Definition: bullet.h:220
Bullet::btCharIndexTripletData::m_values
char m_values[3]
Definition: bullet.h:338
Bullet::btSliderConstraintData::m_linearUpperLimit
float m_linearUpperLimit
Definition: bullet.h:750
Bullet::btMeshPartData
Definition: bullet.h:344
Bullet::SoftBodyClusterData::m_av
btVector3FloatData m_av
Definition: bullet.h:899
Bullet::btGImpactMeshShapeData::m_gimpactSubType
int m_gimpactSubType
Definition: bullet.h:474
Bullet::btTypedConstraintData::m_objectType
int m_objectType
Definition: bullet.h:624
Bullet::btQuantizedBvhFloatData::m_traversalMode
int m_traversalMode
Definition: bullet.h:230
Bullet::SoftBodyClusterData::m_invwi
btMatrix3x3FloatData m_invwi
Definition: bullet.h:894
Bullet::SoftBodyConfigData::m_maxVolume
float m_maxVolume
Definition: bullet.h:859
Bullet::btOptimizedBvhNodeFloatData
Definition: bullet.h:181
Bullet::SoftBodyClusterData::m_ndamping
float m_ndamping
Definition: bullet.h:910
Bullet::btGeneric6DofSpringConstraintData::m_springEnabled
int m_springEnabled[6]
Definition: bullet.h:736
Bullet::btHingeConstraintDoubleData::m_useReferenceFrameA
int m_useReferenceFrameA
Definition: bullet.h:664
Bullet::btCollisionObjectDoubleData::m_collisionShape
void * m_collisionShape
Definition: bullet.h:495
Bullet::btQuantizedBvhDoubleData::m_numQuantizedContiguousNodes
int m_numQuantizedContiguousNodes
Definition: bullet.h:245
Bullet::btQuantizedBvhDoubleData::m_quantizedContiguousNodesPtr
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:247
Bullet::btTypedConstraintData::m_name
char * m_name
Definition: bullet.h:623
Bullet::SoftBodyPoseData::m_com
btVector3FloatData m_com
Definition: bullet.h:876
Bullet::SoftBodyNodeData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:774
Bullet::btCollisionObjectDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:517
Bullet::btHingeConstraintDoubleData::m_motorTargetVelocity
float m_motorTargetVelocity
Definition: bullet.h:667
Bullet::btCollisionShapeData::m_shapeType
int m_shapeType
Definition: bullet.h:259
Bullet::btSoftBodyFloatData::m_numLinks
int m_numLinks
Definition: bullet.h:957
Bullet::btTriangleInfoMapData::m_convexEpsilon
float m_convexEpsilon
Definition: bullet.h:453
Bullet::btQuantizedBvhDoubleData::m_subTreeInfoPtr
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:250
Bullet::SoftBodyClusterData::m_numFrameRefs
int m_numFrameRefs
Definition: bullet.h:903
Bullet::btTransformFloatData::m_basis
btMatrix3x3FloatData m_basis
Definition: bullet.h:155
Bullet::btCharIndexTripletData::m_pad
char m_pad
Definition: bullet.h:339
Bullet::btQuantizedBvhDoubleData::m_bvhAabbMax
btVector3DoubleData m_bvhAabbMax
Definition: bullet.h:240
Bullet::btSoftBodyFloatData::m_tetrahedra
SoftBodyTetraData * m_tetrahedra
Definition: bullet.h:951
Bullet::SoftBodyConfigData::m_drag
float m_drag
Definition: bullet.h:843
Bullet::SoftBodyConfigData::m_kineticContactHardness
float m_kineticContactHardness
Definition: bullet.h:850
Bullet::SoftBodyConfigData::m_softSoftClusterImpulseSplit
float m_softSoftClusterImpulseSplit
Definition: bullet.h:858
Bullet::btQuantizedBvhFloatData::m_contiguousNodesPtr
btOptimizedBvhNodeFloatData * m_contiguousNodesPtr
Definition: bullet.h:227
Bullet::btGImpactMeshShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:472
Bullet::btGeneric6DofConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:721
Bullet::SoftBodyTetraData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:814
Bullet::SoftBodyFaceData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:803
Bullet::btCollisionObjectDoubleData::m_deactivationTime
double m_deactivationTime
Definition: bullet.h:504
Bullet::btCollisionObjectDoubleData::m_interpolationLinearVelocity
btVector3DoubleData m_interpolationLinearVelocity
Definition: bullet.h:500
Bullet::btSoftBodyFloatData::m_numNodes
int m_numNodes
Definition: bullet.h:956
Bullet::btPoint2PointConstraintFloatData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:641
Bullet::SoftBodyConfigData::m_timeScale
float m_timeScale
Definition: bullet.h:860
Bullet::ListBase::last
void * last
Definition: bullet.h:115
Bullet::btCylinderShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:418
Bullet::btGImpactMeshShapeData::m_meshInterface
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:471
Bullet::btSoftBodyFloatData::m_nodes
SoftBodyNodeData * m_nodes
Definition: bullet.h:948
Bullet::SoftBodyFaceData::m_normal
btVector3FloatData m_normal
Definition: bullet.h:802
Bullet::btQuantizedBvhFloatData::m_numSubtreeHeaders
int m_numSubtreeHeaders
Definition: bullet.h:231
Bullet::btRigidBodyDoubleData::m_padding
char m_padding[4]
Definition: bullet.h:604
Bullet::btConeTwistConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:703
Bullet::btConeTwistConstraintData::m_swingSpan2
float m_swingSpan2
Definition: bullet.h:705
Bullet::btHingeConstraintDoubleData::m_angularOnly
int m_angularOnly
Definition: bullet.h:665
Bullet::SoftBodyPoseData::m_scale
btMatrix3x3FloatData m_scale
Definition: bullet.h:874
Bullet::btCollisionObjectFloatData::m_contactProcessingThreshold
float m_contactProcessingThreshold
Definition: bullet.h:534
Bullet::btTriangleMeshShapeData::m_pad3
char m_pad3[4]
Definition: bullet.h:379
Bullet::btGeneric6DofSpringConstraintData
Definition: bullet.h:732
Bullet::btSoftBodyFloatData::m_materials
SoftBodyMaterialData ** m_materials
Definition: bullet.h:947
Bullet::SoftBodyTetraData::m_pad
int m_pad
Definition: bullet.h:819
Bullet::SoftBodyTetraData::m_nodeIndices
int m_nodeIndices[4]
Definition: bullet.h:815
Bullet::btPoint2PointConstraintFloatData::m_pivotInA
btVector3FloatData m_pivotInA
Definition: bullet.h:642
Bullet::btTypedConstraintData::m_rbA
bInvalidHandle * m_rbA
Definition: bullet.h:621
Bullet::btSliderConstraintData::m_angularLowerLimit
float m_angularLowerLimit
Definition: bullet.h:753
Bullet::btQuantizedBvhFloatData::m_quantizedContiguousNodesPtr
btQuantizedBvhNodeData * m_quantizedContiguousNodesPtr
Definition: bullet.h:228
Bullet::ListBase
Definition: bullet.h:111
Bullet::btConvexHullShapeData::m_unscaledPointsFloatPtr
btVector3FloatData * m_unscaledPointsFloatPtr
Definition: bullet.h:483
Bullet::SoftBodyClusterData::m_ndimpulses
int m_ndimpulses
Definition: bullet.h:909
Bullet::btSoftBodyFloatData::m_faces
SoftBodyFaceData * m_faces
Definition: bullet.h:950
Bullet::SoftRigidAnchorData::m_localFrame
btVector3FloatData m_localFrame
Definition: bullet.h:829
Bullet::btCollisionObjectDoubleData::m_contactProcessingThreshold
double m_contactProcessingThreshold
Definition: bullet.h:503
Bullet::bInvalidHandle
Definition: bullet.h:25
Bullet::btRigidBodyDoubleData::m_gravity
btVector3DoubleData m_gravity
Definition: bullet.h:589
Bullet::btSoftBodyFloatData::m_links
SoftBodyLinkData * m_links
Definition: bullet.h:949
Bullet::btCylinderShapeData::m_upAxis
int m_upAxis
Definition: bullet.h:419
Bullet::btCollisionObjectFloatData::m_deactivationTime
float m_deactivationTime
Definition: bullet.h:535
Bullet::SoftRigidAnchorData::m_c2
float m_c2
Definition: bullet.h:832
Bullet::btOptimizedBvhNodeFloatData::m_escapeIndex
int m_escapeIndex
Definition: bullet.h:186
Bullet::btMeshPartData::m_indices16
btShortIntIndexData * m_indices16
Definition: bullet.h:352
Bullet::btGeneric6DofConstraintData::m_angularLowerLimit
btVector3FloatData m_angularLowerLimit
Definition: bullet.h:725
Bullet::btRigidBodyFloatData::m_linearDamping
float m_linearDamping
Definition: bullet.h:567
Bullet::btHingeConstraintFloatData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:682
Bullet::btPositionAndRadius::m_radius
float m_radius
Definition: bullet.h:293
Bullet::btConvexHullShapeData::m_padding3
char m_padding3[4]
Definition: bullet.h:486
Bullet::btBvhSubtreeInfoData::m_quantizedAabbMin
short m_quantizedAabbMin[3]
Definition: bullet.h:175
Bullet::btRigidBodyFloatData::m_linearFactor
btVector3FloatData m_linearFactor
Definition: bullet.h:560
Bullet::SoftBodyConfigData::m_dynamicFriction
float m_dynamicFriction
Definition: bullet.h:847
Bullet::btConeTwistConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:701
Bullet::btGeneric6DofConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:720
Bullet::btRigidBodyDoubleData::m_linearSleepingThreshold
double m_linearSleepingThreshold
Definition: bullet.h:601
Bullet::btCollisionObjectDoubleData::m_hasAnisotropicFriction
int m_hasAnisotropicFriction
Definition: bullet.h:510
Bullet::btConvexInternalShapeData::m_collisionMargin
float m_collisionMargin
Definition: bullet.h:283
Bullet::btOptimizedBvhNodeDoubleData::m_escapeIndex
int m_escapeIndex
Definition: bullet.h:199
Bullet::btHingeConstraintDoubleData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:671
Bullet::btCompoundShapeData
Definition: bullet.h:404
Bullet::SoftBodyLinkData::m_nodeIndices
int m_nodeIndices[2]
Definition: bullet.h:792
Bullet::SoftBodyLinkData::m_material
SoftBodyMaterialData * m_material
Definition: bullet.h:791
Bullet::SoftBodyTetraData::m_restVolume
float m_restVolume
Definition: bullet.h:816
Bullet::btHingeConstraintFloatData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:683
Bullet::btStaticPlaneShapeData
Definition: bullet.h:265
Bullet::SoftBodyPoseData::m_aqq
btMatrix3x3FloatData m_aqq
Definition: bullet.h:875
Bullet::btConstraintInfo1::nub
int nub
Definition: bullet.h:613
Bullet::btCollisionShapeData
Definition: bullet.h:255
Bullet::btCollisionObjectFloatData::m_interpolationWorldTransform
btTransformFloatData m_interpolationWorldTransform
Definition: bullet.h:530
Bullet::btShortIntIndexData::m_pad
char m_pad[2]
Definition: bullet.h:321
Bullet::btRigidBodyFloatData
Definition: bullet.h:552
Bullet::btSoftBodyFloatData::m_numAnchors
int m_numAnchors
Definition: bullet.h:960
Bullet::btSliderConstraintData::m_angularUpperLimit
float m_angularUpperLimit
Definition: bullet.h:752
Bullet::btTriangleInfoMapData::m_numValues
int m_numValues
Definition: bullet.h:460
Bullet::btRigidBodyFloatData::m_linearSleepingThreshold
float m_linearSleepingThreshold
Definition: bullet.h:573
Bullet::btTriangleInfoMapData::m_nextPtr
int * m_nextPtr
Definition: bullet.h:450
Bullet::btCollisionObjectFloatData::m_companionId
int m_companionId
Definition: bullet.h:544
Bullet::SoftRigidAnchorData::m_nodeIndex
int m_nodeIndex
Definition: bullet.h:831
Bullet::btShortIntIndexData
Definition: bullet.h:317
Bullet::btQuantizedBvhDoubleData::m_numContiguousLeafNodes
int m_numContiguousLeafNodes
Definition: bullet.h:244
Bullet::btConvexHullShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:482
Bullet::SoftBodyConfigData::m_softKineticClusterHardness
float m_softKineticClusterHardness
Definition: bullet.h:854
Bullet::SoftBodyConfigData::m_softSoftClusterHardness
float m_softSoftClusterHardness
Definition: bullet.h:855
Bullet::btGeneric6DofConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:719
Bullet::SoftBodyConfigData::m_softKineticClusterImpulseSplit
float m_softKineticClusterImpulseSplit
Definition: bullet.h:857
Bullet::SoftBodyClusterData::m_selfCollisionImpulseFactor
float m_selfCollisionImpulseFactor
Definition: bullet.h:915
Bullet::btTriangleInfoMapData::m_edgeDistanceThreshold
float m_edgeDistanceThreshold
Definition: bullet.h:456
Bullet::btTypedConstraintData::m_needsFeedback
int m_needsFeedback
Definition: bullet.h:627
Bullet::btGeneric6DofConstraintData
Definition: bullet.h:716
Bullet::SoftBodyTetraData::m_c1
float m_c1
Definition: bullet.h:817
Bullet::btGImpactMeshShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:470
Bullet::SoftBodyConfigData
Definition: bullet.h:837
Bullet::btHingeConstraintFloatData
Definition: bullet.h:678
Bullet::btBvhSubtreeInfoData
Definition: bullet.h:170
Bullet::btTransformDoubleData
Definition: bullet.h:161
Bullet::btHingeConstraintFloatData::m_maxMotorImpulse
float m_maxMotorImpulse
Definition: bullet.h:688
Bullet::btTriangleMeshShapeData::m_triangleInfoMap
btTriangleInfoMapData * m_triangleInfoMap
Definition: bullet.h:377
Bullet::btPositionAndRadius
Definition: bullet.h:289
Bullet::SoftBodyNodeData::m_area
float m_area
Definition: bullet.h:781
Bullet::btTypedConstraintData::m_disableCollisionsBetweenLinkedBodies
int m_disableCollisionsBetweenLinkedBodies
Definition: bullet.h:630
Bullet::btCollisionObjectDoubleData::m_restitution
double m_restitution
Definition: bullet.h:506
Bullet::btTriangleInfoMapData::m_hashTableSize
int m_hashTableSize
Definition: bullet.h:459
Bullet::btSliderConstraintData::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:755
Bullet::btOptimizedBvhNodeDoubleData::m_aabbMinOrg
btVector3DoubleData m_aabbMinOrg
Definition: bullet.h:197
Bullet::btConvexInternalShapeData::m_implicitShapeDimensions
btVector3FloatData m_implicitShapeDimensions
Definition: bullet.h:282
Bullet::SoftBodyFaceData
Definition: bullet.h:799
Bullet::btHingeConstraintDoubleData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:661
Bullet::btScaledTriangleMeshShapeData::m_trimeshShapeData
btTriangleMeshShapeData m_trimeshShapeData
Definition: bullet.h:387
Bullet::btOptimizedBvhNodeDoubleData::m_triangleIndex
int m_triangleIndex
Definition: bullet.h:201
Bullet::btTriangleInfoMapData
Definition: bullet.h:446
Bullet::SoftRigidAnchorData::m_c0
btMatrix3x3FloatData m_c0
Definition: bullet.h:827
Bullet::btQuantizedBvhDoubleData::m_contiguousNodesPtr
btOptimizedBvhNodeDoubleData * m_contiguousNodesPtr
Definition: bullet.h:246
Bullet::btRigidBodyDoubleData::m_additionalAngularDampingThresholdSqr
double m_additionalAngularDampingThresholdSqr
Definition: bullet.h:599
Bullet::btConvexHullShapeData::m_unscaledPointsDoublePtr
btVector3DoubleData * m_unscaledPointsDoublePtr
Definition: bullet.h:484
Bullet::btConvexInternalShapeData
Definition: bullet.h:277
Bullet::PointerArray::m_size
int m_size
Definition: bullet.h:94
Bullet::btSoftBodyJointData::m_bodyBtype
int m_bodyBtype
Definition: bullet.h:935
Bullet::btGeneric6DofConstraintData::m_angularUpperLimit
btVector3FloatData m_angularUpperLimit
Definition: bullet.h:724
Bullet::btScaledTriangleMeshShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:388
Bullet::btTriangleInfoMapData::m_padding
char m_padding[4]
Definition: bullet.h:462
Bullet::SoftBodyNodeData::m_inverseMass
float m_inverseMass
Definition: bullet.h:780
Bullet::btTransformDoubleData::m_origin
btVector3DoubleData m_origin
Definition: bullet.h:165
Bullet::btSoftBodyFloatData::m_config
SoftBodyConfigData m_config
Definition: bullet.h:963
Bullet::btBvhSubtreeInfoData::m_subtreeSize
int m_subtreeSize
Definition: bullet.h:174
Bullet::SoftBodyClusterData::m_numMasses
int m_numMasses
Definition: bullet.h:905
Bullet::SoftBodyConfigData::m_rigidContactHardness
float m_rigidContactHardness
Definition: bullet.h:849
Bullet::btStridingMeshInterfaceData::m_meshPartsPtr
btMeshPartData * m_meshPartsPtr
Definition: bullet.h:362
Bullet::SoftRigidAnchorData::m_rigidBody
bInvalidHandle * m_rigidBody
Definition: bullet.h:830
Bullet::btCompoundShapeChildData::m_childMargin
float m_childMargin
Definition: bullet.h:399
Bullet::SoftBodyConfigData::m_anchorHardness
float m_anchorHardness
Definition: bullet.h:852
Bullet::btCollisionObjectDoubleData::m_activationState1
int m_activationState1
Definition: bullet.h:514
Bullet::btTypedConstraintData::m_rbB
bInvalidHandle * m_rbB
Definition: bullet.h:622
Bullet::SoftBodyPoseData::m_weights
float * m_weights
Definition: bullet.h:878
Bullet::btTriangleInfoData::m_edgeV0V1Angle
float m_edgeV0V1Angle
Definition: bullet.h:439
Bullet::btOptimizedBvhNodeDoubleData::m_subPart
int m_subPart
Definition: bullet.h:200
Bullet::btRigidBodyFloatData::m_inverseMass
float m_inverseMass
Definition: bullet.h:566
Bullet::btScaledTriangleMeshShapeData
Definition: bullet.h:384
Bullet::btSliderConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:748
Bullet::PointerArray::m_data
void * m_data
Definition: bullet.h:96
Bullet::btCollisionObjectFloatData::m_name
char * m_name
Definition: bullet.h:528
Bullet::btTriangleMeshShapeData::m_quantizedFloatBvh
btQuantizedBvhFloatData * m_quantizedFloatBvh
Definition: bullet.h:375
Bullet::btRigidBodyDoubleData::m_additionalDampingFactor
double m_additionalDampingFactor
Definition: bullet.h:597
Bullet::SoftBodyConfigData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:865
Bullet::bInvalidHandle::unused
int unused
Definition: bullet.h:26
Bullet::btSliderConstraintData::m_rbBFrame
btTransformFloatData m_rbBFrame
Definition: bullet.h:749
Bullet::SoftBodyConfigData::m_pressure
float m_pressure
Definition: bullet.h:845
Bullet::btHingeConstraintFloatData::m_motorTargetVelocity
float m_motorTargetVelocity
Definition: bullet.h:687
Bullet::btConstraintInfo1
Definition: bullet.h:609
Bullet::btStaticPlaneShapeData::m_planeConstant
float m_planeConstant
Definition: bullet.h:271
Bullet::btOptimizedBvhNodeFloatData::m_triangleIndex
int m_triangleIndex
Definition: bullet.h:188
Bullet::btOptimizedBvhNodeFloatData::m_subPart
int m_subPart
Definition: bullet.h:187
Bullet::btCollisionObjectDoubleData::m_checkCollideWith
int m_checkCollideWith
Definition: bullet.h:516
Bullet::SoftBodyClusterData::m_lv
btVector3FloatData m_lv
Definition: bullet.h:898
Bullet::SoftBodyTetraData::m_c0
btVector3FloatData m_c0[4]
Definition: bullet.h:813
Bullet::btShortIntIndexTripletData::m_pad
char m_pad[2]
Definition: bullet.h:330
Bullet::btMultiSphereShapeData::m_convexInternalShapeData
btConvexInternalShapeData m_convexInternalShapeData
Definition: bullet.h:301
Bullet::btHingeConstraintFloatData::m_limitSoftness
float m_limitSoftness
Definition: bullet.h:691
Bullet::btRigidBodyFloatData::m_linearVelocity
btVector3FloatData m_linearVelocity
Definition: bullet.h:557
Bullet::btConeTwistConstraintData::m_twistSpan
float m_twistSpan
Definition: bullet.h:706
Bullet::btRigidBodyFloatData::m_angularVelocity
btVector3FloatData m_angularVelocity
Definition: bullet.h:558
Bullet::btTriangleInfoMapData::m_valueArrayPtr
btTriangleInfoData * m_valueArrayPtr
Definition: bullet.h:451
Bullet::btRigidBodyFloatData::m_additionalDamping
int m_additionalDamping
Definition: bullet.h:575
Bullet::btMeshPartData::m_indices32
btIntIndexData * m_indices32
Definition: bullet.h:349
Bullet::SoftBodyClusterData::m_framerefs
btVector3FloatData * m_framerefs
Definition: bullet.h:900
Bullet::btOptimizedBvhNodeDoubleData
Definition: bullet.h:194
Bullet::btMatrix3x3FloatData::m_el
btVector3FloatData m_el[3]
Definition: bullet.h:139
Bullet::btStaticPlaneShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:268
Bullet::btCollisionObjectDoubleData::m_name
char * m_name
Definition: bullet.h:497
Bullet::SoftBodyNodeData
Definition: bullet.h:771
Bullet::btPoint2PointConstraintDoubleData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:651
Bullet::btSliderConstraintData
Definition: bullet.h:744
Bullet::SoftBodyPoseData::m_bvolume
int m_bvolume
Definition: bullet.h:881
Bullet::SoftBodyPoseData::m_restVolume
float m_restVolume
Definition: bullet.h:883
Bullet::btMeshPartData::m_vertices3f
btVector3FloatData * m_vertices3f
Definition: bullet.h:347
Bullet::btRigidBodyFloatData::m_invInertiaTensorWorld
btMatrix3x3FloatData m_invInertiaTensorWorld
Definition: bullet.h:556
Bullet::SoftBodyConfigData::m_poseMatch
float m_poseMatch
Definition: bullet.h:848
Bullet::btQuantizedBvhDoubleData::m_traversalMode
int m_traversalMode
Definition: bullet.h:248
Bullet::btConvexInternalShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:280
Bullet::btTriangleInfoMapData::m_equalVertexThreshold
float m_equalVertexThreshold
Definition: bullet.h:455
Bullet::btHingeConstraintFloatData::m_lowerLimit
float m_lowerLimit
Definition: bullet.h:689
Bullet::btStridingMeshInterfaceData::m_numMeshParts
int m_numMeshParts
Definition: bullet.h:364
Bullet::btQuantizedBvhDoubleData::m_useQuantization
int m_useQuantization
Definition: bullet.h:243
Bullet::btConeTwistConstraintData::m_rbAFrame
btTransformFloatData m_rbAFrame
Definition: bullet.h:702
Bullet::btQuantizedBvhNodeData::m_escapeIndexOrTriangleIndex
int m_escapeIndexOrTriangleIndex
Definition: bullet.h:212
Bullet::btSoftBodyJointData::m_refs
btVector3FloatData m_refs[2]
Definition: bullet.h:928
Bullet::btVector3FloatData
Definition: bullet.h:120
Bullet::btCollisionObjectDoubleData::m_islandTag1
int m_islandTag1
Definition: bullet.h:512
Bullet::btGImpactMeshShapeData
Definition: bullet.h:467
Bullet::SoftBodyFaceData::m_nodeIndices
int m_nodeIndices[3]
Definition: bullet.h:804
Bullet::btGeneric6DofConstraintData::m_useOffsetForConstraintFrame
int m_useOffsetForConstraintFrame
Definition: bullet.h:727
Bullet::SoftBodyPoseData::m_numPositions
int m_numPositions
Definition: bullet.h:879
Bullet::btIntIndexData::m_value
int m_value
Definition: bullet.h:312
Bullet::btSliderConstraintData::m_linearLowerLimit
float m_linearLowerLimit
Definition: bullet.h:751
Bullet::btMatrix3x3FloatData
Definition: bullet.h:136
Bullet::btCylinderShapeData::m_padding
char m_padding[4]
Definition: bullet.h:420
Bullet::btHingeConstraintFloatData::m_useReferenceFrameA
int m_useReferenceFrameA
Definition: bullet.h:684
Bullet::SoftBodyClusterData::m_masses
float * m_masses
Definition: bullet.h:902
Bullet::btQuantizedBvhDoubleData::m_bvhQuantization
btVector3DoubleData m_bvhQuantization
Definition: bullet.h:241
Bullet::SoftBodyConfigData::m_velocityIterations
int m_velocityIterations
Definition: bullet.h:861
Bullet::btRigidBodyFloatData::m_additionalAngularDampingFactor
float m_additionalAngularDampingFactor
Definition: bullet.h:572
Bullet::btRigidBodyDoubleData::m_angularDamping
double m_angularDamping
Definition: bullet.h:596
Bullet::btPoint2PointConstraintDoubleData
Definition: bullet.h:648
Bullet::btSoftBodyFloatData::m_numJoints
int m_numJoints
Definition: bullet.h:962
Bullet::btCollisionObjectDoubleData
Definition: bullet.h:491
Bullet::btCollisionObjectDoubleData::m_hitFraction
double m_hitFraction
Definition: bullet.h:507
Bullet::btCollisionObjectFloatData::m_rootCollisionShape
btCollisionShapeData * m_rootCollisionShape
Definition: bullet.h:527
Bullet::btCollisionObjectDoubleData::m_interpolationAngularVelocity
btVector3DoubleData m_interpolationAngularVelocity
Definition: bullet.h:501
Bullet::btHingeConstraintDoubleData
Definition: bullet.h:658
Bullet::SoftBodyClusterData::m_maxSelfCollisionImpulse
float m_maxSelfCollisionImpulse
Definition: bullet.h:914
Bullet::SoftBodyMaterialData::m_linearStiffness
float m_linearStiffness
Definition: bullet.h:763
Bullet::btGeneric6DofSpringConstraintData::m_equilibriumPoint
float m_equilibriumPoint[6]
Definition: bullet.h:737
Bullet::btCollisionObjectDoubleData::m_ccdSweptSphereRadius
double m_ccdSweptSphereRadius
Definition: bullet.h:508
Bullet::SoftBodyConfigData::m_clusterIterations
int m_clusterIterations
Definition: bullet.h:864
Bullet::btTriangleInfoData::m_flags
int m_flags
Definition: bullet.h:438
Bullet::btMeshPartData::m_numTriangles
int m_numTriangles
Definition: bullet.h:353
Bullet::btPoint2PointConstraintDoubleData::m_pivotInB
btVector3DoubleData m_pivotInB
Definition: bullet.h:653
Bullet::btCapsuleShapeData::m_padding
char m_padding[4]
Definition: bullet.h:430
Bullet::SoftBodyClusterData::m_matching
float m_matching
Definition: bullet.h:913
Bullet::SoftBodyClusterData::m_collide
int m_collide
Definition: bullet.h:917
Bullet::btHingeConstraintDoubleData::m_upperLimit
float m_upperLimit
Definition: bullet.h:670
Bullet::btCapsuleShapeData
Definition: bullet.h:425
Bullet::btSoftBodyFloatData::m_anchors
SoftRigidAnchorData * m_anchors
Definition: bullet.h:952
Bullet::PointerArray
Definition: bullet.h:91
Bullet::btTriangleInfoMapData::m_planarEpsilon
float m_planarEpsilon
Definition: bullet.h:454
Bullet::btHingeConstraintDoubleData::m_maxMotorImpulse
float m_maxMotorImpulse
Definition: bullet.h:668
Bullet::bInvalidHandle
struct Bullet::bInvalidHandle bInvalidHandle
Bullet::btSoftBodyFloatData::m_numClusters
int m_numClusters
Definition: bullet.h:961
Bullet::btConvexHullShapeData
Definition: bullet.h:479
Bullet::btQuantizedBvhFloatData::m_useQuantization
int m_useQuantization
Definition: bullet.h:224
Bullet::btOptimizedBvhNodeFloatData::m_aabbMaxOrg
btVector3FloatData m_aabbMaxOrg
Definition: bullet.h:185
Bullet::btQuantizedBvhFloatData::m_subTreeInfoPtr
btBvhSubtreeInfoData * m_subTreeInfoPtr
Definition: bullet.h:229
Bullet::btRigidBodyDoubleData::m_collisionObjectData
btCollisionObjectDoubleData m_collisionObjectData
Definition: bullet.h:583
Bullet::btSoftBodyJointData::m_bodyA
void * m_bodyA
Definition: bullet.h:926
Bullet::btConeTwistConstraintData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:709
Bullet::SoftBodyMaterialData
Definition: bullet.h:760
Bullet::btSoftBodyFloatData::m_numTetrahedra
int m_numTetrahedra
Definition: bullet.h:959
Bullet::btMultiSphereShapeData
Definition: bullet.h:298
Bullet::btCompoundShapeChildData::m_childShapeType
int m_childShapeType
Definition: bullet.h:398
Bullet::btTriangleInfoData
Definition: bullet.h:435
Bullet::btShortIntIndexTripletData
Definition: bullet.h:326
Bullet::btSoftBodyJointData::m_cfm
float m_cfm
Definition: bullet.h:929
Bullet::SoftBodyClusterData::m_dimpulses
btVector3FloatData m_dimpulses[2]
Definition: bullet.h:897
Bullet::SoftBodyLinkData
Definition: bullet.h:788
Bullet::btGeneric6DofConstraintData::m_linearLowerLimit
btVector3FloatData m_linearLowerLimit
Definition: bullet.h:723
Bullet::btCollisionObjectFloatData::m_anisotropicFriction
btVector3FloatData m_anisotropicFriction
Definition: bullet.h:533
Bullet::btSoftBodyFloatData::m_joints
btSoftBodyJointData * m_joints
Definition: bullet.h:954
Bullet::btConeTwistConstraintData::m_pad
char m_pad[4]
Definition: bullet.h:711
Bullet::btRigidBodyDoubleData
Definition: bullet.h:580
Bullet::SoftBodyConfigData::m_aeroModel
int m_aeroModel
Definition: bullet.h:840
Bullet::btTriangleInfoData::m_edgeV2V0Angle
float m_edgeV2V0Angle
Definition: bullet.h:441
Bullet::SoftBodyMaterialData::m_angularStiffness
float m_angularStiffness
Definition: bullet.h:764
Bullet::btTriangleInfoData::m_edgeV1V2Angle
float m_edgeV1V2Angle
Definition: bullet.h:440
Bullet::btMeshPartData::m_numVertices
int m_numVertices
Definition: bullet.h:354
Bullet::btPhysicsSystem
Definition: bullet.h:101
Bullet::btGeneric6DofSpringConstraintData::m_6dofData
btGeneric6DofConstraintData m_6dofData
Definition: bullet.h:735
Bullet::btStridingMeshInterfaceData::m_padding
char m_padding[4]
Definition: bullet.h:365
Bullet::btQuantizedBvhFloatData::m_curNodeIndex
int m_curNodeIndex
Definition: bullet.h:223
Bullet::btHingeConstraintFloatData::m_relaxationFactor
float m_relaxationFactor
Definition: bullet.h:693
Bullet::SoftBodyPoseData::m_pad
int m_pad
Definition: bullet.h:884
Bullet::btTypedConstraintData::m_userConstraintId
int m_userConstraintId
Definition: bullet.h:626
Bullet::SoftBodyTetraData
Definition: bullet.h:810
Bullet::btCylinderShapeData
Definition: bullet.h:415
Bullet::btSliderConstraintData::m_useLinearReferenceFrameA
int m_useLinearReferenceFrameA
Definition: bullet.h:754
Bullet::btConvexInternalShapeData::m_padding
int m_padding
Definition: bullet.h:284
Bullet::btTransformDoubleData::m_basis
btMatrix3x3DoubleData m_basis
Definition: bullet.h:164
Bullet::SoftBodyConfigData::m_softContactHardness
float m_softContactHardness
Definition: bullet.h:851
Bullet::btQuantizedBvhDoubleData::m_bvhAabbMin
btVector3DoubleData m_bvhAabbMin
Definition: bullet.h:239
Bullet::btCollisionObjectFloatData::m_friction
float m_friction
Definition: bullet.h:536
Bullet::btPoint2PointConstraintDoubleData::m_pivotInA
btVector3DoubleData m_pivotInA
Definition: bullet.h:652
Bullet::btCompoundShapeData::m_collisionShapeData
btCollisionShapeData m_collisionShapeData
Definition: bullet.h:407
Bullet::btStaticPlaneShapeData::m_pad
char m_pad[4]
Definition: bullet.h:272
Bullet::btHingeConstraintFloatData::m_upperLimit
float m_upperLimit
Definition: bullet.h:690
Bullet::btSoftBodyJointData::m_delete
int m_delete
Definition: bullet.h:932
Bullet::btConvexInternalShapeData::m_localScaling
btVector3FloatData m_localScaling
Definition: bullet.h:281
Bullet::btHingeConstraintFloatData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:681
Bullet::btMultiSphereShapeData::m_localPositionArrayPtr
btPositionAndRadius * m_localPositionArrayPtr
Definition: bullet.h:302
Bullet::btTypedConstraintData::m_userConstraintType
int m_userConstraintType
Definition: bullet.h:625
Bullet::SoftBodyClusterData::m_vimpulses
btVector3FloatData m_vimpulses[2]
Definition: bullet.h:896
Bullet::btCollisionObjectFloatData::m_hasAnisotropicFriction
int m_hasAnisotropicFriction
Definition: bullet.h:541
Bullet::btPhysicsSystem::m_collisionObjects
PointerArray m_collisionObjects
Definition: bullet.h:105
Bullet::btRigidBodyFloatData::m_collisionObjectData
btCollisionObjectFloatData m_collisionObjectData
Definition: bullet.h:555
Bullet::SoftBodyFaceData::m_restArea
float m_restArea
Definition: bullet.h:805
Bullet::btQuantizedBvhNodeData::m_quantizedAabbMin
short m_quantizedAabbMin[3]
Definition: bullet.h:210
Bullet::btRigidBodyDoubleData::m_angularSleepingThreshold
double m_angularSleepingThreshold
Definition: bullet.h:602
Bullet::SoftBodyNodeData::m_velocity
btVector3FloatData m_velocity
Definition: bullet.h:777
Bullet::SoftBodyClusterData::m_nvimpulses
int m_nvimpulses
Definition: bullet.h:908
Bullet::btHingeConstraintDoubleData::m_rbAFrame
btTransformDoubleData m_rbAFrame
Definition: bullet.h:662
Bullet::SoftBodyClusterData::m_locii
btMatrix3x3FloatData m_locii
Definition: bullet.h:893
Bullet::btOptimizedBvhNodeDoubleData::m_pad
char m_pad[4]
Definition: bullet.h:202
Bullet::btCollisionObjectDoubleData::m_broadphaseHandle
void * m_broadphaseHandle
Definition: bullet.h:494
Bullet::btConeTwistConstraintData::m_biasFactor
float m_biasFactor
Definition: bullet.h:708
Bullet::btCollisionShapeData::m_padding
char m_padding[4]
Definition: bullet.h:260
Bullet::btHingeConstraintDoubleData::m_rbBFrame
btTransformDoubleData m_rbBFrame
Definition: bullet.h:663
Bullet::SoftBodyNodeData::m_attach
int m_attach
Definition: bullet.h:782
Bullet::SoftRigidAnchorData
Definition: bullet.h:824
Bullet::btSliderConstraintData::m_typeConstraintData
btTypedConstraintData m_typeConstraintData
Definition: bullet.h:747
Bullet::btRigidBodyFloatData::m_totalTorque
btVector3FloatData m_totalTorque
Definition: bullet.h:565
Bullet::btTriangleInfoMapData::m_nextSize
int m_nextSize
Definition: bullet.h:458
Bullet::btStaticPlaneShapeData::m_planeNormal
btVector3FloatData m_planeNormal
Definition: bullet.h:270
Bullet::btRigidBodyDoubleData::m_invInertiaTensorWorld
btMatrix3x3DoubleData m_invInertiaTensorWorld
Definition: bullet.h:584
Bullet::SoftBodyClusterData::m_ldamping
float m_ldamping
Definition: bullet.h:911
Bullet::btGeneric6DofSpringConstraintData::m_springDamping
float m_springDamping[6]
Definition: bullet.h:739
Bullet::btRigidBodyFloatData::m_invInertiaLocal
btVector3FloatData m_invInertiaLocal
Definition: bullet.h:563
Bullet::btHingeConstraintDoubleData::m_biasFactor
float m_biasFactor
Definition: bullet.h:672
Bullet::SoftBodyClusterData::m_clusterIndex
int m_clusterIndex
Definition: bullet.h:918
Bullet::btQuantizedBvhFloatData::m_bvhQuantization
btVector3FloatData m_bvhQuantization
Definition: bullet.h:222
Bullet::btSoftBodyJointData
Definition: bullet.h:923
Bullet::btRigidBodyDoubleData::m_totalTorque
btVector3DoubleData m_totalTorque
Definition: bullet.h:593
Bullet::btQuantizedBvhNodeData::m_quantizedAabbMax
short m_quantizedAabbMax[3]
Definition: bullet.h:211
Bullet::btRigidBodyFloatData::m_gravity
btVector3FloatData m_gravity
Definition: bullet.h:561
Bullet
Definition: bullet.h:22
Bullet::btMeshPartData::m_3indices16
btShortIntIndexTripletData * m_3indices16
Definition: bullet.h:350
Bullet::btQuantizedBvhDoubleData::m_numSubtreeHeaders
int m_numSubtreeHeaders
Definition: bullet.h:249
Bullet::btCollisionObjectFloatData::m_ccdSweptSphereRadius
float m_ccdSweptSphereRadius
Definition: bullet.h:539
Bullet::btMultiSphereShapeData::m_padding
char m_padding[4]
Definition: bullet.h:304
Bullet::SoftBodyConfigData::m_softRigidClusterImpulseSplit
float m_softRigidClusterImpulseSplit
Definition: bullet.h:856
Bullet::SoftBodyClusterData
Definition: bullet.h:889
Bullet::btCollisionObjectFloatData::m_collisionFlags
int m_collisionFlags
Definition: bullet.h:542
Bullet::SoftBodyMaterialData::m_volumeStiffness
float m_volumeStiffness
Definition: bullet.h:765
Bullet::btTypedConstraintData::m_breakingImpulseThreshold
float m_breakingImpulseThreshold
Definition: bullet.h:632
Bullet::btTransformFloatData
Definition: bullet.h:152
Bullet::btShortIntIndexData::m_value
short m_value
Definition: bullet.h:320
Bullet::SoftRigidAnchorData::m_c1
btVector3FloatData m_c1
Definition: bullet.h:828
Bullet::btTriangleMeshShapeData::m_meshInterface
btStridingMeshInterfaceData m_meshInterface
Definition: bullet.h:374
Bullet::btRigidBodyDoubleData::m_inverseMass
double m_inverseMass
Definition: bullet.h:594
Bullet::btPoint2PointConstraintFloatData
Definition: bullet.h:638
Bullet::btCompoundShapeChildData
Definition: bullet.h:393
Bullet::btCollisionObjectDoubleData::m_anisotropicFriction
btVector3DoubleData m_anisotropicFriction
Definition: bullet.h:502
Bullet::SoftBodyNodeData::m_pad
int m_pad
Definition: bullet.h:783
Bullet::btCompoundShapeChildData::m_transform
btTransformFloatData m_transform
Definition: bullet.h:396
Bullet::btIntIndexData
Definition: bullet.h:309
Bullet::btCollisionObjectFloatData::m_islandTag1
int m_islandTag1
Definition: bullet.h:543