| Bullet Collision Detection & Physics Library
    | 
 
 
 
Go to the documentation of this file.
   16 #ifndef BT_COLLISION_SHAPE_H 
   17 #define BT_COLLISION_SHAPE_H 
   51         virtual btScalar getAngularMotionDisc() 
const;
 
   53         virtual btScalar getContactBreakingThreshold(
btScalar defaultContactThresholdFactor) 
const;
 
   98         virtual void setLocalScaling(
const btVector3& scaling) = 0;
 
   99         virtual const btVector3& getLocalScaling() 
const = 0;
 
  100         virtual void calculateLocalInertia(
btScalar mass, 
btVector3 & inertia) 
const = 0;
 
  103         virtual const char* getName() 
const = 0;
 
  117         virtual void setMargin(
btScalar margin) = 0;
 
  118         virtual btScalar getMargin() 
const = 0;
 
  123                 m_userPointer = userPtr;
 
  128                 return m_userPointer;
 
  140         virtual int calculateSerializeBufferSize() 
const;
 
  143         virtual const char* serialize(
void* dataBuffer, 
btSerializer* serializer) 
const;
 
  145         virtual void serializeSingleShape(
btSerializer * serializer) 
const;
 
  163 #endif  //BT_COLLISION_SHAPE_H 
  
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
void setUserIndex(int index)
static bool isConvex2d(int proxyType)
void * getUserPointer() const
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
virtual btVector3 getAnisotropicRollingFrictionDirection() const
the getAnisotropicRollingFrictionDirection can be used in combination with setAnisotropicFriction See...
static bool isCompound(int proxyType)
virtual ~btCollisionShape()
static bool isPolyhedral(int proxyType)
static bool isConvex(int proxyType)
The btCollisionShape class provides an interface for collision shapes that can be shared among btColl...
static bool isSoftBody(int proxyType)
static bool isConcave(int proxyType)
static bool isInfinite(int proxyType)
#define BT_DECLARE_ALIGNED_ALLOCATOR()
btVector3 can be used to represent 3D points and vectors.
bool isInfinite() const
isInfinite is used to catch simulation error (aabb check)
#define ATTRIBUTE_ALIGNED16(a)
#define SIMD_FORCE_INLINE
bool isPolyhedral() const
void setUserPointer(void *userPtr)
optional user data pointer
static bool isNonMoving(int proxyType)
virtual int calculateSerializeBufferSize() const