Deletes a row from the archetype and updates the entity location table for any row which may have been moved into it's position.
Does NOT modify the deleted row's entity location.
Returns the entity that was swap-moved into the vacated row, or undefined
when the deleted row was the last row (no move). Callers surface this so
observers/persistence learn about the relocation the swap caused.
Deletes a row from the archetype and updates the entity location table for any row which may have been moved into it's position. Does NOT modify the deleted row's entity location.
Returns the entity that was swap-moved into the vacated row, or
undefinedwhen the deleted row was the last row (no move). Callers surface this so observers/persistence learn about the relocation the swap caused.