From 7803be09b7c0a133b1009408fea2fb1f1474e786 Mon Sep 17 00:00:00 2001 From: cflip Date: Wed, 30 Mar 2022 21:48:07 -0600 Subject: Store train objects in a unique_ptr The trains were being destructed after leaving the scope of the addVehicle function. This change makes sure the trains stay allocated for the entire lifetime of the level. Fixes #2 --- src/main.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index dcd5975..25e6fea 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -46,9 +46,7 @@ int main(int argc, char** argv) int my = y / Scale + yOffs; auto pos = ScreenToTile({ mx, my }); - Train& train = level.addVehicle(); - train.setPosition(pos.x, pos.y); - train.setSpeed(0.2f); + level.addVehicle(pos.x, pos.y); } }); -- cgit v1.2.3