summaryrefslogtreecommitdiff
path: root/src/engine/World.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/World.cpp')
-rw-r--r--src/engine/World.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/engine/World.cpp b/src/engine/World.cpp
index d67a2577c..a63c22b10 100644
--- a/src/engine/World.cpp
+++ b/src/engine/World.cpp
@@ -195,6 +195,13 @@ void World::DrawParticles(s32 cameraId) {
}
}
+// Sets OObjects or AActors static member variables back to default values
+void World::Reset() {
+ for (const auto& object : Objects) {
+ object->Reset();
+ }
+}
+
Object* World::GetObjectByIndex(size_t index) {
//if (index < this->Objects.size()) {
// Assuming GameActor::a is accessible, use reinterpret_cast if needed