Убрал паттерн Builder из SaveMap из-за неправильной работы
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user