semion piskarev
654d6df1aa
MeshModelingTools: Fix some selection mechanic operations being unsafe because they assume a FTriangleGroupTopology.
...
#rb Jimmy.Andrews
#jira UE-224481
[CL 36760482 by semion piskarev in 5.5 branch]
2024-10-01 19:57:18 -04:00
halfdan ingvarsson
7e2101f0cb
Geoscripting: Prefer deforming the mesh description directly rather than always go through render data
...
#rnx
#rb Jimmy.Andrews
[CL 36458253 by halfdan ingvarsson in 5.5 branch]
2024-09-19 19:06:01 -04:00
jimmy andrews
516ad3e0f4
make basemeshprocessing- and basecreatefromselected-derived tools set a max number of background tasks based on the input mesh sizes
...
#jira UE-220225
#jria UE-220226
#rb lonnie.li
[CL 36454406 by jimmy andrews in 5.5 branch]
2024-09-19 17:54:31 -04:00
jimmy andrews
f1249dc200
Mitigate tools crashing from too many cancelled-but-still-running background tasks accumulating by limiting the number of active background tasks permitted for a single background compute object
...
#jira UE-220225
#jria UE-220226
#rb lonnie.li
[CL 36447529 by jimmy andrews in 5.5 branch]
2024-09-19 15:30:35 -04:00
katie caputo
a48a73d4da
Modeling Tools: Cleans and fixes bugs in UV Snapshot tool, adds icon
...
#JIRA UE-202724
#rb lonnie.li, semion.piskarev
[CL 36447277 by katie caputo in 5.5 branch]
2024-09-19 15:26:42 -04:00
semion piskarev
f43f764551
MeshModelingTools: Fix PolyEd breakages from 36162322.
...
#rb kiaran.ritchie, nathan.mitchell
#jira UE-224145, UE-224323
[CL 36333596 by semion piskarev in 5.5 branch]
2024-09-17 09:57:25 -04:00
halfdan ingvarsson
df166cdbe7
Geoscripting: Add an option to reconstruct non-manifold meshes
...
#rb David.Hill
[CL 36212041 by halfdan ingvarsson in 5.5 branch]
2024-09-11 17:57:34 -04:00
kiaran ritchie
20592be4b6
Skin weight transfer: Add support for selecting vertices on the source mesh
...
#rb benoit.gadreau
[CL 36164152 by kiaran ritchie in 5.5 branch]
2024-09-10 18:48:01 -04:00
Ryan Hummer
4af2fd066d
Updating Dev-Release-5.5 from Main at CL #36144969
...
#okforversepublic
[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
semion piskarev
155fa313c9
MeshModelingTools: Add a UV Transfer tool to modeling mode, which transfers UVs from a mesh simplified using an "existing vertices" option to the original, higher resolution mesh.
...
#rb lonnie.li
#jira UE-216210
[CL 35339610 by semion piskarev in ue5-main branch]
2024-08-06 10:00:20 -04:00
katie caputo
729abfbe18
Modeling Tools: Fixes a bug which displayed the wrong visuals in Mesh Element Selection in undo/redo
...
#JIRA UE-216281
#rb lonnie.li
[CL 35068023 by katie caputo in ue5-main branch]
2024-07-24 17:26:19 -04:00
jimmy andrews
c64ec0fd2f
add selection validation to geometry selection manager, so we can recover if objects are deleted from under the selection system
...
+ fix dynamic mesh selection lambda keeping a raw pointer, and instead keep an identifier w/ a weak object pointer
#rb lonnie.li
[CL 34944659 by jimmy andrews in ue5-main branch]
2024-07-19 17:02:27 -04:00
lonnie li
890125f92d
ModelingComponents: Expose LineSetComponent as a blueprint spawnable component.
...
#rb Jimmy.Andrews
#jira UE-215334
[CL 33807767 by lonnie li in ue5-main branch]
2024-05-21 16:17:13 -04:00
katie caputo
c9c94e18c0
Modeling Tools: Updates the visual display of Mesh Element Selection so that only applicable components are displayed depending on the selection mode
...
#JIRA UE-206070
#rb lonnie.li
[CL 33732970 by katie caputo in ue5-main branch]
2024-05-17 15:06:29 -04:00
benoit gadreau
77adc25814
DynamicMeshProvider: full support for MeshDescription LODs when converting to DynamicMesh
...
a FGetMeshParameters parameter is now used to request a specific LOD, as well as the option of requesting tangents
this will also allow further customization in the future, if required, by adding attributes to the FGetMeshParameters struct
#rb halfdan.ingvarsson, Jimmy.Andrews
#rnx
[CL 33681647 by benoit gadreau in ue5-main branch]
2024-05-16 04:43:12 -04:00
katie caputo
d2d550ceb1
Modeling Tools: Replaces the existing PDI implementation of MeshElementSelection to use PreviewGeometry
...
#JIRA UE-189444
#rb lonnie.li
[CL 33610721 by katie caputo in ue5-main branch]
2024-05-13 18:32:09 -04:00
lonnie li
a746e676fb
ModelingTools: Added a new cvar (modeling.CapturePostEditChangeInTransactions, default=true). When set to false, PostEditChange will be excluded from tool-target based modeling tool transactions.
...
#rb David.Hill, semion.piskarev
#jira UE-209978
[CL 33496407 by lonnie li in ue5-main branch]
2024-05-07 17:25:47 -04:00
katie caputo
a7bd886565
Modeling Tools: Implement the selection Mapping Flags for MeshElementSelection and clarify its related code
...
#JIRA UE-212714
#rb lonnie.li
[CL 33334853 by katie caputo in ue5-main branch]
2024-04-30 09:10:14 -04:00
jimmy andrews
0c7ff195bd
Fix backwards compat issue with material handling for static mesh -> dynamic mesh geometry script:
...
Revert the default behavior of CopyMeshFromStaticMesh to again use section material indices, rename it to make it clear that it does so, and make a CopyMeshFromStaticMeshV2 w/ the more-expected default behavior of using the regular material indices (and a new parameter to control the behavior)
+ add a method to more easily get the regular materials list off of a static mesh asset.
#rb David.Hill
[CL 33314364 by jimmy andrews in ue5-main branch]
2024-04-29 16:57:22 -04:00
jimmy andrews
87679c1c76
Make draw polygon, draw polypath, and draw-and-revolve tools initialize with a 'reasonable' drawing frame instead of starting at the origin
...
#jira UE-185651
Where reasonable means centered on the selection (if available), or otherwise centered in the view.
If a geometry element is selected, we will also align to that (e.g., aligning to the plane of a selected triangle)
#rb David.Hill
[CL 33182868 by jimmy andrews in ue5-main branch]
2024-04-23 18:39:48 -04:00
jimmy andrews
50e007432b
Fix mesh elements visualizer tooltip typo
...
#rb jimmy.andrews
[CL 33140586 by jimmy andrews in ue5-main branch]
2024-04-22 11:41:03 -04:00
jimmy andrews
558c86d50b
Make modeling mode element selections auto-convert when user changes the active selection mode (if a conversion is implemented)
...
#rb rinat.abdrashitov
[CL 33116028 by jimmy andrews in ue5-main branch]
2024-04-19 16:41:11 -04:00
katie caputo
87533ccde8
Modeling Tools: Add support for customizing colors in Mesh Element Selection, add support for different between hovering over a selected vs non-selected elements, fix issues with EnumerateSelectionEdges
...
#JIRA UE-209421 UE-206063
#rb nickolas.drake
[CL 33070091 by katie caputo in ue5-main branch]
2024-04-18 09:20:08 -04:00
gwennael arbona
1babefb4bc
Remove API markings on enums and interfaces that don't need it to fix modular build on some platforms
...
#jira none
#rnx
#rb dmytro.vovk
[CL 33066387 by gwennael arbona in ue5-main branch]
2024-04-18 04:53:36 -04:00
jimmy andrews
f078f45100
make mesh asset functions' static mesh to dynamic mesh conversion use the same conversion code as the scene component conversion
...
#rb David.Hill
[CL 32555211 by jimmy andrews in ue5-main branch]
2024-03-27 15:55:30 -04:00