Bullet Collision Detection & Physics Library
btCollisionObjectWrapper.h
Go to the documentation of this file.
1 #ifndef BT_COLLISION_OBJECT_WRAPPER_H
2 #define BT_COLLISION_OBJECT_WRAPPER_H
3 
6 class btCollisionShape;
8 class btTransform;
9 #include "LinearMath/btScalar.h" // for SIMD_FORCE_INLINE definition
10 
11 #define BT_DECLARE_STACK_ONLY_OBJECT \
12  private: \
13  void* operator new(size_t size); \
14  void operator delete(void*);
15 
18 {
20 
21 private:
22  btCollisionObjectWrapper(const btCollisionObjectWrapper&); // not implemented. Not allowed.
24 
25 public:
30 
31  btCollisionObjectWrapper(const btCollisionObjectWrapper* parent, const btCollisionShape* shape, const btCollisionObject* collisionObject, const btTransform& worldTransform)
32  : m_parent(parent), m_shape(shape), m_collisionObject(collisionObject), m_worldTransform(worldTransform)
33  {}
34 
38 };
39 
40 #endif //BT_COLLISION_OBJECT_WRAPPER_H