00001 #ifndef CD_Bool_h 00002 #define CD_Bool_h 1 00003 00004 #include "CollisionDetectors\CD_InterfaceToCollisionQueries.h" 00005 00006 class Universe; 00007 00008 class CD_Bool : public CD_InterfaceToCollisionQueries 00009 { 00010 public: 00011 CD_Bool (const Universe& universe); 00012 CD_Bool (const CD_Bool& right); 00013 00014 virtual ~CD_Bool(); 00015 00016 virtual bool IsInterfering (const Configuration& config) = 0; 00017 int GetNumberOfTimesCalledPoint() const; 00018 virtual void IncrementCallCount(); 00019 virtual void ResetStats(); 00020 00021 protected: 00022 int m_NumberOfTimesCalled; 00023 00024 private: 00025 private: 00026 00027 }; 00028 00029 #endif