diff options
Diffstat (limited to 'src/engine/World.cpp')
| -rw-r--r-- | src/engine/World.cpp | 4 |
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(); } } |
