#include "core/BaseObject.h" #include "AnswerId.h" #include "core/XMLPort.h" #include namespace orxonox { class Question : public BaseObject { public: Question(Context* context); virtual ~Question(); virtual void XMLPort(Element& xmelement, XMLPort::Mode mode); void setQuestionId(std::string Id); std::string getQuestionId(); void setQuestion(std::string question); std::string getQuestion(); void addAnswerId(AnswerId answerId); //leer lassen um Dialog zu beenden //braucht es getAnswerId oder reicht es andere funktion anzugeben, // die sowieso gebraucht wird? std::vector getAnswerIds(); //returnt vektor mit allen Ids private: std::string questionId_; std::string question_; std::vector answerIds_; }; }