Commit Graph

44315 Commits

Author SHA1 Message Date
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
57ad279363 Editable Mesh: Added function to get all of a vertex's connected edges
#rb none

[CL 3428855 by Mike Fricker in Dev-Geometry branch]
2017-05-08 15:01:02 -04:00
Mike Fricker
b795b9c472 Mesh Editor: Fixed regression with Draw Vertices not working
#rb none

[CL 3428098 by Mike Fricker in Dev-Geometry branch]
2017-05-08 10:58:06 -04:00
Mike Fricker
41fb27cfab Mesh Editor: Minor refactor to improve extensibility of mesh commands
- Removed type-specific base classes for mesh editor commands
- We now have a different base class for 'instant' commands vs 'edit' commands instead
- Removed 'F1' shortcut for move mode.  Will be dealing with that soon.

#rb none

[CL 3428090 by Mike Fricker in Dev-Geometry branch]
2017-05-08 10:55:06 -04:00
Mike Fricker
3dcd8acc81 Mesh Editor: Extrude multiple polygons together!
- 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]
2017-05-05 10:14:54 -04:00
Mike Fricker
27dcc57d3e Unreal Math: Added Ray/Plane intersection function
- New FMath::RayPlaneIntersection() static function

#rb none

[CL 3425189 by Mike Fricker in Dev-Geometry branch]
2017-05-05 09:46:38 -04:00
Mike Fricker
87002668d7 Mesh Editor: Fixed crash when selecting mesh elements in Simulate Mode
- Transactions aren't available in Simulate, but we were trying to store undo state
#rb none

[CL 3419245 by Mike Fricker in Dev-Geometry branch]
2017-05-02 15:57:54 -04:00
Mike Fricker
8274683fb2 Mesh Editor extensibility (phase 8) (part 2)
- Added missing source files
#rb none

[CL 3419164 by Mike Fricker in Dev-Geometry branch]
2017-05-02 15:27:34 -04:00
Mike Fricker
2c8d164de5 Mesh Editor extensibility (phase 8)
- Added extensibility support for 'common' mesh commands
- Migrated Quadrangulate Mesh to a new module
- Fixed some non-unity compilation errors.  There are still a lot more.

#codereview richard.talbotwatkin
#rb none

[CL 3419161 by Mike Fricker in Dev-Geometry branch]
2017-05-02 15:25:21 -04:00
Mike Fricker
b9bc175f60 Mesh Editor: Don't force "All" gizmo mode when starting mesh editor
- This was weird to clobber the user's setting.  Also, this works around the issue where VWI is not the authority over the viewport toolbar state, which cause the gizmo to be "stuck" in All mode forever.
#rb none

[CL 3409283 by Mike Fricker in Dev-Geometry branch]
2017-04-26 09:34:48 -04:00
Mike Fricker
e194364a7f Merging //UE4/Dev-Main to Dev-Geometry (//UE4/Dev-Geometry) (CL 3405357)
#rb none

[CL 3409253 by Mike Fricker in Dev-Geometry branch]
2017-04-26 09:13:43 -04:00
Unrealbot
77d505d95a Branch snapshot for CL 3404119
[CL 3404119 in Dev-Geometry branch]
2017-04-24 21:48:05 -04:00
Unrealbot
d71f5d2cf0 Branch snapshot for CL 3405357
[CL 3405357 in Main branch]
2017-04-24 10:09:11 -04:00
Ben Marsh
bdfb4baada Always reference the latest EULA from GitHub rather than including a copy in the repo.
#rb none
#lockdown Nick.Penwarden

[CL 3405357 by Ben Marsh in Main branch]
2017-04-24 09:58:02 -04:00
Ben Marsh
8251386f47 UAT: Fix launching projects that aren't directly under the UE4 root directory on non-Windows platforms. (Merge from CL 3397949 in //UE4/Release-4.16)
#rb none
#jira UE-44108
#lockdown Nick.Penwarden

[CL 3404558 by Ben Marsh in Main branch]
2017-04-21 18:31:43 -04:00
Mike Fricker
4c1ac53606 Mesh Editor: Lots of fixes for orthographic view supprt
- Added proper rendered wire sizing for orthographic views
- Fixed various backface checks
- Fixed fuzzy selection checks in orthographic views
- Fixed elements being selected from opposite direction when clicking

#codereview richard.talbotwatkin
#rb none

[CL 3404119 by Mike Fricker in Dev-Geometry branch]
2017-04-21 15:30:06 -04:00
Mike Fricker
7e62754620 Mesh Editor: Frame Selected will now frame the actor/component if no mesh elements are selected
#codereview richard.talbotwatkin
#rb none

[CL 3403437 by Mike Fricker in Dev-Geometry branch]
2017-04-21 10:02:06 -04:00
Marcus Wassmer
bd515b15c3 Fix bug with .ini updates
#rb none
#codereview jurre.debaare
#lockdown nick.penwarden

[CL 3402243 by Marcus Wassmer in Main branch]
2017-04-20 15:31:35 -04:00
buildmachine
2ff031aa6f Updating launcher binaries to version 2.14.0-3399308+++Portal+Release-Live
[CL 3401587 by buildmachine in Main branch]
2017-04-20 10:02:14 -04:00
Mike Fricker
b08bc91a2f Mesh Editor: Show selected polygons and edges on subdivision preview mesh
- If you have polygons or edges selected on a base cage, their counterparts will be highlighted on the subdivision preview wire overlay
- Added new Editable Mesh function to get the edge that is connecting two specified vertices (UEditableMesh::GetEdgeThatConnectsVertices)

#codereview richard.talbotwatkin
#rb none

[CL 3401517 by Mike Fricker in Dev-Geometry branch]
2017-04-20 09:18:09 -04:00
Mike Fricker
a907074aeb Mesh Editor: Edit meshes without having elements selected
- You can now invoke 'common' actions without having a mesh element selected! (e.g., quadrangulate, add/remove subD)
- Blue wireframe preview now draws for selected actors even when no element is selected
- Some refactoring to how we track selection state in Mesh Editor.  We now keep track of selected components and their editable meshes.  This simplified various functions.
- We now only support editing meshes for selected actors/components.  Removed the preference to edit non-selected objects.

#rb none
#codereview richard.talbotwatkin

[CL 3400421 by Mike Fricker in Dev-Geometry branch]
2017-04-19 14:55:07 -04:00
Mike Fricker
ac60485774 Mesh Editor: Fixed transform gizmo vanishing and reappearing unexpectedly when dragging geometry
#rb none

[CL 3399562 by Mike Fricker in Dev-Geometry branch]
2017-04-19 11:20:11 -04:00
Unrealbot
cde0ee22d5 Branch snapshot for CL 3388908
[CL 3388908 in Dev-Geometry branch]
2017-04-14 12:37:30 -04:00
Unrealbot
c4f65577ac Branch snapshot for CL 3393094
[CL 3393094 in Main branch]
2017-04-14 11:15:47 -04:00
Ben Marsh
7bb5a3ddcf Windows: Disable warning C4768 by default (present in latest MSVC compiler nightlies).
#rb none
#lockdown Nick.Penwarden

[CL 3393094 by Ben Marsh in Main branch]
2017-04-13 16:23:25 -04:00