1 2 #ifndef INTERACTOR_H 3 #define INTERACTOR_H 4 5 class Interactor { 6 public: 7 virtual void interact() = 0; 8 virtual void stop_interacting() = 0; ~Interactor()9 virtual ~Interactor() { } 10 }; 11 12 Interactor *create_interactor(); 13 14 #endif /* INTERACTOR_H */ 15