- When multiple polygons are selected that are neighbors, Extrude will now keep those polygons connected by default
- Extrusion distances for polygons are now influenced by their vertices' intersection points with neighbor polygons. This makes for much more sensible extrusions when extruding multiple polygons together.
- UEditableMesh::ExtrudePolygons() has a new parameter 'bKeepNeighborsTogether' to enable this feature (always 'true' in Mesh Editor for now. We'll make it an option, eventually.)
#codereview richard.talbotwatkin
#rb none
[CL 3425238 by Mike Fricker in Dev-Geometry branch]
- We no longer have to (slowly) check for valid elements every frame while dragging
- Removed functions to deselect invalid mesh elements and to clear hover on invalid mesh elements
- Cleaned up some use of 'const' in the mesh editor API
#codereview richard.talbotwatkin
#rb none
[CL 3387062 by Mike Fricker in Dev-Geometry branch]
- Split Edge, Extend Edge and Extend Vertex have been migrated to a new module
- Added support for extensible mesh commands that drag mesh elements immediately after an action
- Fixed selection undo events added with empty selection sets
- Simplified extensibility API for mesh commands that apply during a drag
#codereview richard.talbotwatkin
#rb none
[CL 3372877 by Mike Fricker in Dev-Geometry branch]
- Extrude Polygon has been migrated to a new module
- Removed code for 'freely extruding polygons'. Wasn't useful in it's current implementation.
#codereview richard.talbotwatkin
#rb none
[CL 3372397 by Mike Fricker in Dev-Geometry branch]