Bullet Collision Detection & Physics Library
|
The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way. More...
#include <btUniformScalingShape.h>
Private Attributes | |
btConvexShape * | m_childConvexShape |
btScalar | m_uniformScalingFactor |
Additional Inherited Members | |
![]() | |
int | m_shapeType |
void * | m_userPointer |
int | m_userIndex |
int | m_userIndex2 |
The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way.
Istead of using btUniformScalingShape, it is better to use the non-uniform setLocalScaling method on convex shapes that implement it.
Definition at line 24 of file btUniformScalingShape.h.
btUniformScalingShape::btUniformScalingShape | ( | btConvexShape * | convexChildShape, |
btScalar | uniformScalingFactor | ||
) |
Definition at line 18 of file btUniformScalingShape.cpp.
|
virtual |
Definition at line 23 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 34 of file btUniformScalingShape.cpp.
btUniformScalingShape::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
virtual |
this linear upscaling is not realistic, but we don't deal with large mass ratios...
Implements btCollisionShape.
Definition at line 51 of file btUniformScalingShape.cpp.
|
virtual |
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
Implements btConvexShape.
Definition at line 60 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 65 of file btUniformScalingShape.cpp.
|
inline |
Definition at line 51 of file btUniformScalingShape.h.
|
inline |
Definition at line 56 of file btUniformScalingShape.h.
Implements btConvexShape.
Definition at line 128 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 137 of file btUniformScalingShape.cpp.
Implements btCollisionShape.
Definition at line 61 of file btUniformScalingShape.h.
|
virtual |
Implements btConvexShape.
Definition at line 142 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 147 of file btUniformScalingShape.cpp.
|
inline |
Definition at line 46 of file btUniformScalingShape.h.
Implements btConvexShape.
Definition at line 44 of file btUniformScalingShape.cpp.
|
virtual |
Implements btConvexShape.
Definition at line 27 of file btUniformScalingShape.cpp.
Implements btConvexShape.
Definition at line 123 of file btUniformScalingShape.cpp.
Implements btConvexShape.
Definition at line 133 of file btUniformScalingShape.cpp.
|
private |
Definition at line 27 of file btUniformScalingShape.h.
|
private |
Definition at line 29 of file btUniformScalingShape.h.