22 #include <boost/unordered_map.hpp>
23 #include <tbb/spin_mutex.h>
38 typedef boost::shared_ptr<CollisionObject>
Ptr;
44 void incrementEnableCount();
45 void decrementEnableCount();
66 bool isInDefaultState()
const;
67 bool lastStateWasDefaultState()
const;
71 void setToDefaultState();
83 typedef boost::unordered_map<DtAppearance, CollisionObjectVector>
AppearanceMap;
96 bool isDisabled()
const;
98 void setAppearance(DtAppearance app);
99 void setPosition(
const DtPoint& location,
const DtDcm& orientation);
106 virtual void setupDynamicFeature(
const DtPoint& location,
double radius);
107 void destroyDynamicFeature();