Commit Graph

9 Commits

Author SHA1 Message Date
Ryan Durand
28d3d740dd (Integrating from Dev-EngineMerge to Main)
Second batch of remaining Engine copyright updates.

#rnx
#rb none
#jira none

[CL 10871196 by Ryan Durand in Main branch]
2019-12-27 07:44:07 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
projectgheist
27ae5afdcb PR #4726: Update copyright notices to 2018. (Contributed by projectgheist)
#rb none
#lockdown Nick.Penwarden

[CL 4070389 by Ben Marsh in Main branch]
2018-05-14 07:48:19 -04:00
Matt Kuhlenschmidt
68f4525e1b Merging //UE4/Dev-Main to Dev-Geometry (//UE4/Dev-Geometry)
#rb none

[CL 3889612 by Matt Kuhlenschmidt in Dev-Geometry branch]
2018-02-14 14:13:42 -05:00
Mike Fricker
3b8eff823d Mesh Editor: UI improvements
- Renamed lots of UI text and tooltips to improve UX
- Hid the 'Propagate' and 'Per Instance' buttons until this feature is properly supported
- Flipped radio buttons so they're on top of 'instant' buttons
- Renamed 'Any' to 'Mesh' in the top level UI (meaning, 'any part of the mesh')
- Added group name title text for 'Mesh', 'Polygon', 'Edge', 'Vertex'
- Reversed order of top level buttons, removed 'Select' label
- 'Remove Subdivision Level' now greys out if there is nothing already subdivided
- Fixed lots of non-unity build issues

#codereview richard.talbotwatkin
#rb none

[CL 3509887 by Mike Fricker in Dev-Geometry branch]
2017-06-26 14:00:48 -04:00
Mike Fricker
777dffe8ff Mesh Editor: Minor refactoring to improve extensibility
- Mesh editor commands no longer use class default objects
- Tweaked some internal functions to make them more general purpose
#rb none

[CL 3428862 by Mike Fricker in Dev-Geometry branch]
2017-05-08 15:03:23 -04:00
Mike Fricker
59b7f4ede5 Mesh Editor extensibility (phase 5)
- 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]
2017-03-30 16:00:43 -04:00
Mike Fricker
82d7ab588d Mesh Editor extensibility (phase 3)
- Inset Polygon and Bevel Polygon have been migrated to a new module
- Mesh editing actions that require custom logic before starting a drag can now be built in external modules
- Added 'FindEditableMesh' for cases where we are expecting a mesh to be cached already
- Added 'IsMeshElementSelected' and replaced some uses of 'GetSelectedMeshElementIndex'
- Some additional features for MeshEditorMode have been made public to allow for this.  For example, the currently hovered mesh element can now be queried using 'GetHoveredMeshElement'
- Renamed 'TessellatePolygons' to 'TessellatePolygon' for consistency
- A few bug fixes to previous extensibility checkin

#codereview richard.talbotwatkin
#rb none

[CL 3371559 by Mike Fricker in Dev-Geometry branch]
2017-03-30 10:05:26 -04:00
Mike Fricker
1ab0f172bb Mesh Editor extensibility (phase 2)
- Insert Edge Loop feature has been moved to the PolygonModeling module
- Mesh Editor now has support for editing 'modes' that are registered externally, including VR Editor support.  Lots of changes to UMeshEditorCommand and derived classes.
- Removed UndoHelpers; All Mesh Editor undo now goes through FMeshEditMode::TrackUndo().  This is so that we can use the same code path for regular undo as we use for changes that we'll revert during preview
- Cleaned up some code to use helper methods for selecting/deselecting mesh elements
- Removed all kinds of code that was using TTuples for no good reason
- Fixed a few bugs with the previous extensibility checkin

#codereview richard.talbotwatkin
#rb none

[CL 3369982 by Mike Fricker in Dev-Geometry branch]
2017-03-29 13:37:42 -04:00