00001 #ifndef PL_HasCollisionDetector_h 00002 #define PL_HasCollisionDetector_h 1 00003 00004 #pragma warning( disable : 4786 ) 00005 00006 #include "CollisionDetectors\CD_BasicStyle.h" 00007 #include "Planners\PlannerMultiThreaded.h" 00008 #include "Planners\PlannerBase.h" 00009 00010 class PL_HasCollisionDetector 00011 : virtual public PlannerBase, 00012 virtual public PlannerMultiThreaded 00013 { 00014 public: 00015 PL_HasCollisionDetector (); 00016 virtual ~PL_HasCollisionDetector(); 00017 virtual void SetCollisionDetector (CD_BasicStyle* collisionDetector); 00018 00019 protected: 00020 CD_BasicStyle* collisionDetector; 00021 00022 private: 00023 virtual void SetCollisionDetector (CollisionDetectorBase* collisionDetector) const; 00024 00025 }; 00026 00027 00028 #endif