added possibility to take a Space struct in Models: Models::Add(const std::wstring & name, pt::Space & space);

This commit is contained in:
2021-06-23 06:53:43 +02:00
parent eda276356f
commit 526d57b72e
3 changed files with 57 additions and 33 deletions
+19 -4
View File
@@ -75,18 +75,33 @@ void Models::Clear()
void Models::Add(const std::wstring & name, morm::Model & model)
{
morm::ModelWrapper * models_base = new morm::ModelWrapperModel(&model);
models_map[name] = models_base;
morm::ModelWrapper * model_wrapper = new morm::ModelWrapperModel(&model);
models_map[name] = model_wrapper;
}
void Models::Add(const std::wstring & name, morm::Model * model)
{
morm::ModelWrapper * models_base = new morm::ModelWrapperModel(model);
models_map[name] = models_base;
morm::ModelWrapper * model_wrapper = new morm::ModelWrapperModel(model);
models_map[name] = model_wrapper;
}
void Models::Add(const std::wstring & name, pt::Space & space)
{
morm::ModelWrapper * model_wrapper = new morm::ModelWrapperSpace(&space);
models_map[name] = model_wrapper;
}
void Models::Add(const std::wstring & name, pt::Space * space)
{
morm::ModelWrapper * model_wrapper = new morm::ModelWrapperSpace(space);
models_map[name] = model_wrapper;
}
morm::ModelWrapper * Models::Find(const std::wstring & name)
{
auto iterator = models_map.find(name);