Working through building some tools for old-school style level design in blender, and the bit I’m working on now is handling UVs. I’ve got basic hammer-style automatic UV projection working as an initial state, as well as support for automatically unwrapping new faces from extrudes and bevels.
For stretching faces however - having ‘correct face attributes’ turned on sort of works, but if you just want to move something your UVs are going to slide around instead of sticking to the mesh.
Before I dig into building out the logic to detect and re-project faces after a move - is there anything native to Blender or its API I may be missing that can make my life easier here?