Commit Graph

34 Commits

Author SHA1 Message Date
jimmy andrews
1eb5f844f2 add option to toggle off the cubegrid's grid plane visualization
#rb rinat.abdrashitov

[CL 33205453 by jimmy andrews in ue5-main branch]
2024-04-24 13:41:06 -04:00
semion piskarev
32256c1d06 MeshModelingTools: CubeGrid fixes/improvements:
- Fix mesh transform changing in undo after deleting full mesh.
- Add ability for CubeGrid to accept and start a new mesh without having to exit.
- Move the corner mode done/cancel buttons to viewport.
- Fix some tooltips
- Fix CubeGrid being able to make meshes empty (do same thing that Plane Cut tool does instead).

#rb lonnie.li
#jira UE-193738, UEENGQA-75161, FORT-703028

[CL 31101915 by semion piskarev in ue5-main branch]
2024-02-01 16:19:42 -05:00
semion piskarev
b095f8a7a9 MeshModelingTools: Display selection measurements in CubeGrid in viewport.
#rb Jimmy.Andrews, lonnie.li
#jira UE-196162

[CL 31052436 by semion piskarev in ue5-main branch]
2024-01-31 12:07:49 -05:00
semion piskarev
69f4a9614f MeshModelingTools: Fix the CubeGrid "Reset Grid from Actor" button using the input actor's scale for the grid visualization. Change the Mac bindings for grid size changes to option+A/D because option+E is consumed by Mac.
#rb Matija.Kecman
#jira UE-182960, UE-184900
#preflight 645255990722d4f6a2e0d2e2

[CL 25321903 by semion piskarev in ue5-main branch]
2023-05-03 14:46:21 -04:00
semion piskarev
3f76695045 MeshModelingTools: Fix CubeGrid having ctrl+q hotkey on mac (which closes editor).
#rb Matija.Kecman
#jira UE-182960
#preflight 644982c16b589f8b368e5808

[CL 25208075 by semion piskarev in ue5-main branch]
2023-04-26 17:52:57 -04:00
jamie dale
933348f856 Use the FMessageDialog overloads that pass the optional title by-value
#jira
#rb none
#rnx

[CL 25062589 by jamie dale in ue5-main branch]
2023-04-15 19:49:32 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
semion piskarev
1ecd544d3d MeshModelingTools: Fix CubeGrid issues with subtraction when starting with an empty mesh.
#rb Jimmy.Andrews
#jira UE-141070
#preflight 632499d8ea1c94f4c5c853bc

[CL 22054577 by semion piskarev in ue5-main branch]
2022-09-16 13:56:01 -04:00
semion piskarev
f726f33582 ModelingTools: Fix undo/redo when Ctrl+middle clicking in CubeGr. Add undo/redo support for actions while in corner mode. Refresh detail panel when initalizing from actor. Fix old selection being visible when clicking away from everything.
#rb Jimmy.Andrews
#jira UE-161785, UE-161623, UE-160638, UE-141068
#preflight 631758aaa20b67673b061433

[CL 21817966 by semion piskarev in ue5-main branch]
2022-09-06 11:15:25 -04:00
semion piskarev
3cc8f15db4 MeshModelingTools: Various CubeGrid improvements.
- Made the tool Accept/Cancel.
- Added the ability to set block size at current power.
- Added ability to initialize the grid from a given actor, initialized to current target.
- Added the option for the grid sizes to follow the default editor grid (1, 5, 10, 50, 100, etc).
- Allowed global mode for gizmo manipulation, to allow editor grid snapping to work.
- Removed the non-useful selection plane tolerance setting

#rb Jimmy.Andrews
#jira UE-153345, UE-152029
#preflight 62f163f9185da2495f83831e

[CL 21274412 by semion piskarev in ue5-main branch]
2022-08-08 16:01:14 -04:00
semion piskarev
b7a6943fe0 MeshModelingTools: Fix crash in CubeGrid if gizmo is dragged without ever having selected anything.
#rb Jimmy.Andrews
#jira none
#preflight 62d80b9fd76ea4b5037762a4

[CL 21179140 by semion piskarev in ue5-main branch]
2022-07-20 10:13:15 -04:00
semion piskarev
c282c27616 MeshModelingTools: Allow user to create a new asset in CubeGrid tool if underlying asset is deleted.
#rb Jimmy.Andrews, Ryan.Schmidt
#jira UE-148700
#preflight 626032cd35680893eefc29c3

[CL 19855556 by semion piskarev in ue5-main branch]
2022-04-21 16:41:57 -04:00
semion piskarev
627333a3dd MeshModelingTools: Fix crash on CubeGrid tool completion when underlying asset is deleted.
#rb Jimmy.Andrews
#jira UE-148700
#preflight 62604806e30cb43e8cc46bb2

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19835009 in //UE5/Release-5.0/... via CL 19838315
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19840628 by semion piskarev in ue5-main branch]
2022-04-20 18:55:50 -04:00
semion piskarev
1b58ea3351 MeshModelingTools: Fix crash in CubeGrid tool when undoing out of the tool after modifying the target.
#rb Jimmy.Andrews
#jira UE-148710
#preflight 62602d8bdd47b4ad2173c525

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19833591 in //UE5/Release-5.0/... via CL 19836101
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19840040 by semion piskarev in ue5-main branch]
2022-04-20 18:33:27 -04:00
semion piskarev
15ad078986 MeshModelingTools: Transact the bChangesMade flag in CubeGrid tool so that it is properly undone and redone.
#rb Jimmy.Andrews
#jira UE-148710
#preflight 626040fe35680893ee01dbd3

[CL 19833881 by semion piskarev in ue5-main branch]
2022-04-20 13:42:16 -04:00
semion piskarev
eb8d9fe187 MeshModelingTools: Fix incorrect ray direction transformation in CubeGrid and PolyEd focus.
#rb Nathan.Mitchell
#jira none
#preflight 62339cfc6666d7e7539ff450

[CL 19434207 by semion piskarev in ue5-main branch]
2022-03-18 08:32:15 -04:00
semion piskarev
8f0169fb91 MeshModelingTools: CubeGrid improvements.
- Fix bugs with how the tool deals with materials.
- Make UV's always stay aligned in the same orientation.
- Make UV's be contiguous when performing multiple steps with the same selection.
- Make sides maintain same groups with repeated steps of the same selection.
- Add support for scaling UV's.
- Add support for focus hotkey.
Also change how frame is chosen when subtracting to avoid some weird flipping logic.

#rb Matija.Kecman, Lonnie.Li
#jira none
#preflight 622b58e032749f363c82087b

[CL 19353955 by semion piskarev in ue5-main branch]
2022-03-11 09:28:29 -05:00
semion piskarev
b3d2f4c811 MeshModelingTools: Fix infinite loop crash in CubeGrid tool when cell size is set to 0.
#rb Rinat.Abdrashitov
#rnx
#jira UE-144218
#preflight 621e30cab20446f11c615210

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19199179 in //UE5/Release-5.0/... via CL 19200495
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19214872 by semion piskarev in ue5-main branch]
2022-03-01 21:06:13 -05:00
zak middleton
cbbda06e18 #ue5 - Fix FMath::Clamp() and FMath::GridSnap() incorrectly mixing signed/unsigned types when an explicit signed template type is requested.
Changed macro used to resolve overloads for these 2 functions to the one requiring one actual float/double type in the arguments. Removed old macro that allowed mixing signed/unsigned int types and replaced it with one that requires all the types to be signed to match any overloads (tested but currently unused).

Resolved some compile errors that resulted from newly ambiguous calls that mixed signed/unsigned integer types.

#jira UE-143473
#rb Andrew.Davidson
#preflight 6215382b30639b44d2f52355


#ROBOMERGE-AUTHOR: zak.middleton
#ROBOMERGE-SOURCE: CL 19098314 via CL 19099699 via CL 19100188 via CL 19100709 via CL 19109894
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147214 by zak middleton in ue5-main branch]
2022-02-25 10:09:25 -05:00
ryan schmidt
6ad26b69f0 rename UE::Geometry::TTransform3 to TTransformSRT3, update references
#rb none
#rnx
#jira UE-139757
#preflight 61f572d9e52a8a4a910990f1

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18784197 in //UE5/Release-5.0/... via CL 18784203 via CL 18784222
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18784226 by ryan schmidt in ue5-main branch]
2022-01-29 14:37:53 -05:00
semion piskarev
8230e1de65 MeshModelingTools: In cube grid tool, allow Ctrl+drag extrude setting to work for corner mode the same way it does in normal mode.
#rb Lonnie.Li, Michael.Balzer
#rnx
#jira none
#preflight 61f4087e74510448a68135df

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18773983 in //UE5/Release-5.0/... via CL 18773992 via CL 18774109
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18774137 by semion piskarev in ue5-main branch]
2022-01-28 13:03:31 -05:00
semion piskarev
273acf129f MeshModelingTools: Flip E/Q controls in CubeGrid tool to align with flight controls. Display message showing whether tool is creating a new asset or editing an existing one.
#rb Lonnie.Li
#rnx
#jira none
#preflight 61dd984b9b2dd4f66b739385

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18571880 in //UE5/Release-5.0/... via CL 18571910
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18571943 by semion piskarev in ue5-release-engine-test branch]
2022-01-11 10:12:18 -05:00
ryan schmidt
db857d56b6 ModelingTools: convert various tools/mechanics/etc to use new SnappingManager functionality for scene hit-tests and snapping
#rb david.hill
#rnx
#jira none
#preflight 61b21920d308710b0c513796

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18419130 in //UE5/Release-5.0/... via CL 18422407
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422664 by ryan schmidt in ue5-release-engine-test branch]
2021-12-09 14:46:09 -05:00
jimmy andrews
fd07763a78 remove UE::Geometry::TRay3 and replace usages with UE::Math::TRay
#rb tyson.brochu
#rnx
#preflight 6195872476668b37001d1141

#ushell-cherrypick of 18231220 by Jimmy.Andrews

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18232491 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18232527 by jimmy andrews in ue5-release-engine-test branch]
2021-11-17 21:06:46 -05:00
michael balzer
b8a1c9b6cf GeometryCore: Remove ExplicitUseGeometryMathTypes.h
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -05:00