Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 30, 2017, 3:55:28 PM (8 years ago)
Author:
rrogge
Message:

Kein Identifier Problem mehr

Location:
code/branches/Dialogue_FS17/src/modules/dialogue
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.cc

    r11382 r11384  
    1313namespace orxonox {
    1414        ManageScopedSingleton(DialogueManager, ScopeID::ROOT, false);
    15         RegisterClass(DialogueManager);
     15        RegisterClassNoArgs(DialogueManager);
    1616
    1717        DialogueManager::DialogueManager(){
    1818                RegisterObject(DialogueManager);
     19                this->setConfigValues();
    1920
    2021        }
    2122       
    22 
    23         /*std::string setnpc(std::string npc){
     23        /**
     24     * @brief set the config values in the orxonox.ini file
     25     */
     26    void DialogueManager::setConfigValues()
     27    {
     28        //SetConfigValue(question,std::string).description("Question");
     29       
     30    }
     31        /*std::string DialogueManager::setnpc(std::string npc){
    2432                return npc;
    2533        }
    2634
    27         void setquestion(std::string question){
     35        void DialogueManager::setquestion(std::string question){
    2836                question=question;
    2937        }
    3038
    31         std::string getquestion(void){
     39        std::string DialogueManager::getquestion(void){
    3240                return question;
    3341        }
    3442
    35         void setanswers(std::string option1, std::string option2, std::string option3){
     43        void DialogueManager::setanswers(std::string option1, std::string option2, std::string option3){
    3644                options.at(0)=option1;
    3745                options.at(1)=option2;
     
    3947        }
    4048
    41         vector<std::string> getanswers(void){
     49        vector<std::string> DialogueManager::getanswers(void){
    4250                return options;
    4351        }
    4452
    45         int getnumOptions(){
     53        int DialogueManager::getnumOptions(){
    4654                return options.size();
    4755        }
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.h

    r11382 r11384  
    1111#include <vector>
    1212#include "OrxonoxPrereqs.h"
     13#include "core/config/Configurable.h"
    1314
    1415//tolua_begin
     
    1617//tolua_end
    1718{//toluaexport
    18         class _OrxonoxExport DialogueManager : public Singleton<DialogueManager>{
     19        class _OrxonoxExport DialogueManager : public Singleton<DialogueManager>, public Configurable
     20        {
    1921                friend class Singleton<DialogueManager>;
    2022                //tolua_begin
    21                 //public:
     23                public:
    2224
    23                 DialogueManager();
    24                 static DialogueManager& getInstance() { return Singleton<DialogueManager>::getInstance(); } // tolua_export
     25                DialogueManager(); // tolua_export
     26                static DialogueManager& getInstance() { return Singleton<DialogueManager>::getInstance(); }
     27                void setConfigValues();
    2528                /*virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    2629
     
    3639                       
    3740
    38                         std::string question;
     41                       
    3942                        std::string npc;
    4043                        std::vector<std::string> options;
     
    4245*/
    4346private:
     47        std::string question;
    4448        static DialogueManager* singletonPtr_s;
    4549
Note: See TracChangeset for help on using the changeset viewer.