- Expanded FDeprecateSlateVector2D to provide structs for parameters, return types and member variables that use FVector2f, while still allowing conversion to/from FVector2d with optional per-module deprecation mechanisms.
- Many of the high-traffic SlateCore types like FSlateBrush, FGeometry and FSlateLayoutTransform have been converted to use these deprecation mechanisms.
- Some legacy FGeometry::ToPaintGeometry and MakeChild overloads have been explicitly deprecated since they cause ambiguous overloads with FSlateLayoutTransform if it were to support implicit construction.
- Deprecated ULocalPlayer::GetPixelBoundingBox and GetPixelPoint to prefer FVector2f for OptionalAllotedSize parameter since this parameter is expected to come from FGeometry
- Exposed FVector2f members to blueprints
#jira none
#rb Andy.Davidson, Dave.Jones, Vincent.Gauthier, Patrick.Boutot
#preflight 63bc6fd068068a8bd6027c9f
[CL 23631073 by Andrew Rodham in ue5-main branch]
- Moved ExplodedView Dataflow node to GeometryCollectionFracturingNodes
- Moved exploded view compute code to FractureEngine library
- Updated ExplodedView Dataflow node to use the library
- Added CollectionExplodedVector facade
- Updated DataflowEngine rendering factory to use CollectionExplodedVector facade
- Updated GeometryCollection rendering to use Visibility attribute if it exists
- Updated VoronoiFracture, PlaneCutter node to use TransformSelection
- Updated CreateNonOverlappingConvexHulls node
- Added Internal FacesGroup attribute creation to VoronoiFracture, it will be added to all nodes which do fracture
- Added VertexSelectionCustom, FaceSelectionCustom, FaceSelectionInvert, BoolArrayToFaceSelection nodes
- Renamed and removed some Dataflow nodes
- Fixed issue with FBox and FSphere not initialized properly (UE-172071)
#rb Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#jira UE-172071
#preflight 6395066e5c5308d18c91585c
[CL 23475588 by gustav melich in ue5-main branch]
- Improved InitializeMaterials to be able to handle material list only made of external materials
- Added CollectionInstancedMeshFacade and update code using the attribute directly to use the facade instead
- Added new input / output to Geometry Collection Terminal node ( InstancedMeshes )
- Simplified FindOrAddAutoInstanceMesh methods
[FYI] jimmy.andrews
#rb none
#preflight 6389699c0e4613faeded4210
[CL 23370012 by cedric caillaud in ue5-main branch]
- Update code accessing the directa ttribute to use the facade
- Updated RemoveOnBreak dataflow node to use it too
#rb none
#preflight 637be8dae30d4388493b0d02
[CL 23229812 by cedric caillaud in ue5-main branch]
- Added GetBoundingBox() to CollectionBoundsFacade to compute BoundingBox for the whole collection and updated BoundingBox node to use it
#rb Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#preflight 637ae206e30d43884904696a
[CL 23223904 by gustav melich in ue5-main branch]
- Moved GeometryCollection Dataflow nodes into separate implemetation files by category
- Changed Dataflow node category to "Terminal" on terminal nodes
- Added DataflowGeoemtryCollection, DataflowFlesh categories to nodes
- Addded black default color to terminal category and changed default color for non-specified categories to yellow
- Added comments to all GeometryCollection nodes
- Updated existing Dataflow nodes
#rb Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#preflight 6377d7d5e30d4388499a07c0
[CL 23206811 by gustav melich in ue5-main branch]
- fix crash in selection nodes
- optimize selection node initialization from another selection
- fix node for creating GC from geometry sources to make sure we have only one root and a level attribute
#rb gustav.melich
#preflight 63749d27953c19d435de782e
[CL 23157745 by cedric caillaud in ue5-main branch]
- fix for Issue #235904: Compile errors in GeometryCollectionNodes.cpp and Module.GeometryCollectionNodes.cpp
#preflight none
[CL 23132952 by gustav melich in ue5-main branch]
* Attempt at fixing compile error happening on non-editor platforms using this plugin.
#rb none
#preflight skipped
[FYI] Gustav.Melich
[CL 23132665 by henrik karlsson in ue5-main branch]
- Added TransformSelection data type
- Implemented these nodes: GetArrayElementDataflowNode, GetNumArrayElementsDataflowNode, GetCentroidsDataflowNode, PointsToMeshDataflowNode, BoxToMeshDataflowNode, MeshInfoDataflowNode,
MeshToCollectionDataflowNode, StaticMeshToMeshDataflowNode, TransformDataflowNode, MeshAppendDataflowNode, MeshBooleanDataflowNode, MeshCopyToPointsDataflowNode,
CompareIntDataflowNode, BranchDataflowNode, GetMeshDataDataflowNode, GetSchemaDataflowNode, CollectionTransformSelectionAllDataflowNode,
CollectionTransformSelectionSetOperationDataflowNode, CollectionTransformSelectionInfoDataflowNode, CollectionTransformSelectionNoneDataflowNode,
CollectionTransformSelectionInvertDataflowNode, CollectionTransformSelectionRandomDataflowNode, AutoClusterDataflowNode, CollectionTransformSelectionRootDataflowNode,
CollectionTransformSelectionCustomDataflowNode, CollectionTransformSelectionParentDataflowNode, CollectionTransformSelectionByPercentageDataflowNode,
CollectionTransformSelectionChildrenDataflowNode, CollectionTransformSelectionSiblingsDataflowNode, CollectionTransformSelectionLevelDataflowNode,
CollectionTransformSelectionContactDataflowNode, CollectionTransformSelectionLeafDataflowNode, CollectionTransformSelectionClusterDataflowNode,
CollectionTransformSelectionBySizeDataflowNode, CollectionTransformSelectionByVolumeDataflowNode, SetAnchorStateDataflowNode, FProximityDataflowNode
- Renamed Passthrough metadata tag to DataflowPassthrough
- Added Tooltip display for nodes (both for hovering over the node and hovering over the node name in Action menu) and for pins, the tooltip gets build from the /** ... */ comments from the header file
#rb Brice.Criswell, Jimmy.Andrews, Cedric.Caillaud, Harsha.Reddy
#ushell-cherrypick of 22280306 by Gustav.Melich
#preflight 6372b085ee4d25f90adf68b1
[CL 23131415 by gustav melich in ue5-main branch]
- Only call reindexMaterial once
- Make sure reindexMaterial skips validation when calling RemoveElements
#rb brice.criswell, jimmy.andrews
#preflight 63726910b6636838286b850d
[CL 23124875 by cedric caillaud in ue5-main branch]