diff options
| author | MegaMech <inkstudios1@hotmail.com> | 2025-05-17 15:33:41 -0600 |
|---|---|---|
| committer | MegaMech <inkstudios1@hotmail.com> | 2025-05-17 15:33:41 -0600 |
| commit | a5670c9193a9c56475d93271b980485e17dc6e86 (patch) | |
| tree | 0db5f6243f4d570df86545aeae2b358b59e8c5a4 /src/engine/World.cpp | |
| parent | 9635600bdcf79b6b7b2b4c703322c84fb575639b (diff) | |
Tag more itemsframeinterpolation
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(); } } |
