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