00001 #ifndef CSNAVIGATOR_H 00002 #define CSNAVIGATOR_H 00003 00004 class CSNavigator; 00005 class CSGame; 00006 class CSSprite; 00007 class CSDisplayParams; 00008 00009 class CSNavigator 00010 { 00011 protected: 00012 CSGame *mGame; 00013 CSSprite *mSprite; 00014 00015 public: 00016 CSNavigator(){}; 00017 virtual ~CSNavigator(){}; 00018 00019 virtual void navigate(CSDisplayParams *displayParams){}; 00020 virtual void reset(){} 00021 virtual void setGame(CSGame *game) {mGame = game;} 00022 virtual void setSprite(CSSprite *sprite) {mSprite = sprite;} 00023 }; 00024 00025 #endif // CSNAVIGATOR_H