Убрал паттерн Builder из SaveMap из-за неправильной работы

This commit is contained in:
Jiga228
2026-06-28 14:16:58 +07:00
parent 5886c7acc6
commit 8253b81ab1
13 changed files with 207 additions and 148 deletions
+6 -3
View File
@@ -20,8 +20,9 @@ Vector2D Vector2D::operator-(const Vector2D& v) const
std::shared_ptr<SaveMap> Vector2D::save()
{
std::unique_ptr<SaveMap> save = std::make_unique<SaveMap>("Vector2D");
save->SaveDouble("x", x)->SaveDouble("y", y);
std::shared_ptr<SaveMap> save = std::make_shared<SaveMap>("Vector2D");
save->SaveDouble("x", x);
save->SaveDouble("y", y);
return save;
}
@@ -50,7 +51,9 @@ Vector3D Vector3D::operator-(const Vector3D& v) const
std::shared_ptr<SaveMap> Vector3D::save()
{
std::unique_ptr<SaveMap> save = std::make_unique<SaveMap>("Vector3D");
save->SaveDouble("x", x)->SaveDouble("y", y)->SaveDouble("z", z);
save->SaveDouble("x", x);
save->SaveDouble("y", y);
save->SaveDouble("z", z);
return save;
}