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.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/World.cpp b/src/engine/World.cpp
index 8e20806ff..9439b97b6 100644
--- a/src/engine/World.cpp
+++ b/src/engine/World.cpp
@@ -7,6 +7,7 @@
#include <memory>
#include "objects/Object.h"
#include "port/Game.h"
+#include "src/port/interpolation/FrameInterpolation.h"
#include "editor/GameObject.h"
@@ -238,8 +239,11 @@ ParticleEmitter* World::AddEmitter(ParticleEmitter* emitter) {
}
void World::DrawObjects(s32 cameraId) {
+ size_t i = 0;
for (const auto& object : Objects) {
+ FrameInterpolation_RecordOpenChild(object, TAG_OBJECT(((u32)&object << 8) + i++));
object->Draw(cameraId);
+ FrameInterpolation_RecordCloseChild();
}
}