- added support for null cache entry , that resolve to default values when queried for a type
#rb Alex.McAdams, kriss.gossart
[CL 36288052 by cedric caillaud in 5.5 branch]
- Added DataflowAnyTypePinTypeColor to DataflowSettings
- Also added some other types
- Clean up
#rb cedric.caillaud, kriss.gossart
[CL 35973292 by gustav melich in ue5-main branch]
- Updated existing Dataflow nodes to match parameters and behavior of the Fracture tools
- Changed NoiseSeed parameter to int32
- Versioned up FUniformScatterPointsDataflowNode, FRadialScatterPointsDataflowNode, FVoronoiFractureDataflowNode, FPlaneCutterDataflowNode
- Added FGridScatterPointsDataflowNode, FSliceCutterDataflowNode, FBrickCutterDataflowNode
- Added missing DataflowInput/DataflowOutput declaration check to ValidateConnections()
- Bug fixes
#rb cedric.caillaud, Jimmy.Andrews, kriss.gossart
[CL 35814451 by gustav melich in ue5-main branch]
This allows to avoid accidentaly shadowing variables in the node declarations (i.e. Name is used a lot in cloth nodes) and accidentally access the wrong variable.
#rnx
#rb Alex.McAdams, tyson.brochu
[CL 35622422 by kriss gossart in ue5-main branch]
Remove the Context timestamp, and use the cached output and node timestamps instead.
In the Dataflow editors, the terminal nodes' timestamp now replaces the context timestamp.
#rnx
#rb Alex.McAdams, cedric.caillaud, tyson.brochu
#tests Ran evaluation in both Dataflow and Cloth Asset editors.
[CL 35529682 by kriss gossart in ue5-main branch]
#rb Steve.Robb
#jira UE-221511
[RN] UStructs above 16.7mb will trip an ensure in the Editor so that they remain compatible with upcoming changes to Max ElementSize. You can disable the ensure with CVar CoreUObject.EnsureAgainstLargeProperties.
[CL 35434186 by jodon karlik in ue5-main branch]
These changes make undo/redo work for node properties
* Add a NotifyPreChange hook to the node property editor which will mark the selected EdNode(s) with Modify (this will cause them to Serialize for Undo/Redo).
* Make EdNodes Serialize their associated FDataflowNode when transacting (i.e., doing undo/redo)
When doing other transactions (e.g., add/remove pins, add/remove connections), we're still serializing the whole graph. We should make our own transactions for the Undo queue for this (not part of this CL). In the mean time, I made the following fixes to support undo/redo:
* Fixed the Serialize methods for existing nodes that use option pins to correctly add/remove pins when transacting.
* Updated the ClothEditorToolkit to hold onto the SelectedDataflowNode via Guid rather than pointer since the pointer goes stale when deserializing the whole graph.
Also:
* Updated the WeightedValueCustomization with the NotTransactable flag when using the slider. This matches the MathStructCustomization and fixed an issue with undo/redo when using the slider.
#rb kriss.gossart, tyson.brochu
[CL 34938009 by alex mcadams in ue5-main branch]
- Prevent the ThreadedContext from setting store entries twice.
#rb brice.criswell
#fyi harsha.reddy
#jira none
[CL 34390829 by Brice Criswell in ue5-main branch]
- Fixed duplication of the graph nodes whenever an Undo/Redo is called on the graph object.
- Fixed the Undo/Redo on the Add/RemoveOptionPin that wasn't serializing the graph nodes.
#jira UE-217706
#rb Alex.McAdams, Brice.Criswell, cedric.caillaud
[CL 34334732 by kriss gossart in ue5-main branch]
- those nodes are part of the dataflow core
- there's many to be added yet
- they currently co-exist with the existing float math node from the geometry collection dataflow nodes ( those will be deprecated later , possibly with upgrade path ? )
- remove the constraint of unique display name when registering nodes
[FYI] brice.criswell, gustav.melich
[CL 34220201 by cedric caillaud in ue5-main branch]