OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
stage.hpp
Go to the documentation of this file.
1 #ifndef CSM_DOC_STAGE_H
2 #define CSM_DOC_STAGE_H
3 
4 #include <vector>
5 #include <string>
6 
7 #include "../world/universalid.hpp"
8 
9 #include "messages.hpp"
10 
11 class QString;
12 
13 namespace CSMDoc
14 {
15  class Stage
16  {
17  public:
18 
19  virtual ~Stage();
20 
21  virtual int setup() = 0;
23 
24  virtual void perform (int stage, Messages& messages) = 0;
26  };
27 }
28 
29 #endif
Definition: messages.hpp:38
virtual ~Stage()
Definition: stage.cpp:3
Definition: stage.hpp:15
virtual int setup()=0
virtual void perform(int stage, Messages &messages)=0
Messages resulting from this stage will be appended to messages.