6ed58d42e374a1ed188f5bb071dd1a52fbdadfd1
Produced items now emerge across a per-port virtual output belt (progress 0.5 -> 1.0) before handing off to the adjacent real belt, instead of appearing instantly (REQ-MAT-OUTPUT-EMERGE). Emerging items still count against the output buffer and are drawn occluded by the building so they slide out of the port. The belt movement/geometry is extracted into shared BeltSlot helpers (advanceBeltSlots, beltSlotWorldPos) reused by belts, tunnel entries/exits, and the new building output belts. The virtual belt state lives on the Building; BuildingSystem::tickOutputBelts advances it at the BeltSystem's own speed and feeds it from the output buffer. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DZR44tA8sn4dPqDzAVXyps
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%