1 #ifndef CPP_COLLISION_INCLUDE_COLLISION_SOLVERS_BOOST_BOOST_COLLISION_OBJECT_H_ 2 #define CPP_COLLISION_INCLUDE_COLLISION_SOLVERS_BOOST_BOOST_COLLISION_OBJECT_H_ 15 namespace solverBoost {
18 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
47 object_cached =
false;
51 mutable std::shared_ptr<BoostObjectInternal> boost_obj;
52 mutable bool object_cached;
55 typedef std::shared_ptr<const BoostCollisionObject>
std::shared_ptr< BoostObjectInternal > getCollisionObject_boost(void) const
virtual BOOST_COLLISION_ENTITY_TYPE getBoostEntityType(void) const
virtual ~BoostCollisionObject()
virtual void invalidateSolverEntityCache(void) const override
const CollisionObject * getParent(void) const
std::shared_ptr< const BoostCollisionObject > BoostCollisionObjectConstPtr
EIGEN_MAKE_ALIGNED_OPERATOR_NEW BoostCollisionObject(const CollisionObject *parent)
BoostCollisionObject(const BoostCollisionObject ©)
BOOST_COLLISION_ENTITY_TYPE
const CollisionObject * m_parent
Base class for CollisionObjects and some of their groups.
void invaldateCollisionObjectCache(void) const