diff options
Diffstat (limited to 'NT/src/factory.h')
| -rw-r--r-- | NT/src/factory.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/NT/src/factory.h b/NT/src/factory.h index 88e166f..ae8ddc4 100644 --- a/NT/src/factory.h +++ b/NT/src/factory.h @@ -13,7 +13,7 @@ namespace Rotor { for (auto t:type_map) delete t.second; } void add_type(Node* proto){ - type_map[proto->node_type]=proto; + type_map[proto->type]=proto; }; void add_type(Node* proto,std::string category){ add_type(proto); @@ -21,9 +21,9 @@ namespace Rotor { category_map[category].push_back(proto); }; Node *create(std::map<std::string,std::string> &settings){ - if (settings.find("node_type")!=settings.end()) { - if (type_map.find(settings["node_type"])!=type_map.end()) { - return type_map[settings["node_type"]]->clone(settings); + if (settings.find("type")!=settings.end()) { + if (type_map.find(settings["type"])!=type_map.end()) { + return type_map[settings["type"]]->clone(settings); } } return NULL; |
