Malte Langkabel 6ed58d42e3 Animate items emerging from building output ports
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
2026-07-14 14:24:46 +02:00
2026-07-12 09:16:49 +02:00
2026-04-19 10:19:27 +02:00
Description
No description provided
20 MiB
Languages
C++ 96%
CMake 2.2%
Python 1.2%
C 0.6%