I believe it should make it into the documentation
Boskid wrote:Thu Sep 18, 2025 9:20 pm when i was un-messing the entity flipping logic and mirroring logic (and there as a lot of stuff to un-mess), i came up with following rule that governs how mirroring should behave:
direction gives you a primary direction (for example north). mirroring gives you a secondary direction. If entity is not mirrored, then secondary direction is primary direction rotated right by 90deg. If entity is mirrored, then secondary direction is primary rotated left by 90deg
that means an assembler "North, not mirrored", will have its prototype-north stuff facing real north, and its prototype-east facing real east
if entity is "east, mirrored", then its prototype-north will be facing east (this is the primary direction), and its prototype-east will be facing north (this is the secondary direction)