summaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorMegaMech <7255464+MegaMech@users.noreply.github.com>2025-05-21 08:13:44 -0600
committerMegaMech <7255464+MegaMech@users.noreply.github.com>2025-05-21 08:13:44 -0600
commitba9af8e063b0963d06c667ddf04d8cefbf50dbb4 (patch)
treee6b5e2510f3e9413e4e152442e38546f66c5f486 /src/engine
parentc10361ea799c5e4ad3c00ebfe0c4d5aba2670dc1 (diff)
wip course unique ptr
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/World.cpp2
-rw-r--r--src/engine/World.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/engine/World.cpp b/src/engine/World.cpp
index 8e20806ff..e84cd5c47 100644
--- a/src/engine/World.cpp
+++ b/src/engine/World.cpp
@@ -26,7 +26,7 @@ World::World() {}
Course* CurrentCourse;
Cup* CurrentCup;
-void World::AddCourse(Course* course) {
+void World::AddCourse(std::unique_ptr<Course> course) {
gWorldInstance.Courses.push_back(course);
}
diff --git a/src/engine/World.h b/src/engine/World.h
index 915cacf27..7a4fdc159 100644
--- a/src/engine/World.h
+++ b/src/engine/World.h
@@ -53,7 +53,7 @@ class World {
public:
explicit World();
- void AddCourse(Course* course);
+ void AddCourse(std::unique_ptr<Course> course);
AActor* AddActor(AActor* actor);
struct Actor* AddBaseActor();
@@ -120,7 +120,7 @@ public:
std::vector<std::shared_ptr<TrainCrossing>> Crossings;
// Holds all available courses
- std::vector<Course*> Courses;
+ std::vector<std::unique_ptr<Course>> Courses;
size_t CourseIndex = 0; // For browsing courses.
private: