- Added new FBrushToolRadius struct that provides a "radius" abstraction that supports adaptive and world parameters
- USculptBrushProperties no longer subclasses UBrushBaseProperties, most parameters were not being used, now uses new FBrushToolRadius
- added UMeshSculptToolBase::FBrushTypeInfo FFalloffTypeInfo, and track one for each registered brush type and falloff type. Allows external UI code to know about available brush and falloff types.
- UMeshVertexSculptTool now has functions to set active brush, falloff, and region filter type that can be used at UI level
- minor updates to various brush ops, dynamic and group paint tool for above refactoring and/or UI stuff
#rb none
#rnx
#jira none
#preflight 617abfa6adc16f00013b673c
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17965589 in //UE5/Release-5.0/... via CL 17965607
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17965615 by ryan schmidt in ue5-release-engine-test branch]
- Add new UModelingComponentsSettings which has settings for in-tool preview mesh rendering and emitted new mesh objects
- Add ToolSetupUtil::ApplyRenderingConfigurationToPreview() utility functions, most Tools now call this function to configure UPreviewMesh/DynamicMeshComponents they create for mesh editing preview rendering (uses Settings to make setup decisions like RT on/off)
- add PreviewMesh::NotifyWorldPathTracedOutputInvalidated(), forces invalidation of current path tracing result, call from various PreviewMesh internal functions
- UCreateMeshObjectTypeProperties::ConfigureCreateMeshObjectParams() now configures new-mesh-object parameters with RT and Collision from UModelingComponentsSettings
- DynamicMeshComponent now defaults to raytracing-enabled, usage in Editor is controlled by above settings
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 615f376bf0ee840001cab0fc
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17753416 in //UE5/Release-5.0/... via CL 17758212
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17758266 by ryan schmidt in ue5-release-engine-test branch]