- It is now possible to define payload parameters for events again
- Creating a new event endpoint will leverage custom event nodes rather than separate functions. This is now possible due to the added flexibility that generated function graphs gives us.
- Users can now also specify which pin to pass the bound object through (if any) - previous rules apply (only object and interface pins supported)
- Reworked quick-binding menu to use the blueprint graph action menu
#rb Max.Chen, Matt.Hoffman
[CL 9069042 by Andrew Rodham in Dev-Editor branch]
Generated function graphs can be created as part of the compilation process and are ephemeral (only lasting the duration of the compile), but will still be used to generate bytecode and UFunctions on the final class layout. External clients can hook into this process by binding to UBlueprint::GenerateFunctionGraphsEvent and spawning the necessary intermediate graphs on the compiler context using FKismetCompiler::SpawnIntermediateFunctionGraph. GenerateFunctionGraphsEvent is a dynamic delegate, meaning that all bindings will be serialized into the package, enabling composition workflows within a single package.
Generated function graphs are also visible as an intermediate build product with this Blueprint developer setting enabled.
#rb Dan.OConner
[CL 9068567 by Andrew Rodham in Dev-Editor branch]
- splitters would not show their hover brush if the normal brush was non-transparent
#rb matt.kuhlenschmidt
[CL 9000818 by Louise Rasmussen in Dev-Editor branch]
Revert 7662465 which delayed the unbind until the end after resetting the pose. Implemented a more direct fix for motion vectors not getting cleared after tearing down sequencer.
#jira UE-80595
#rb none
[CL 8990614 by Max Chen in Dev-Editor branch]
UGizmoTransformChangeStateTarget can now take either. TransformGizmo::SetActiveTarget() now takes optional override (uses GizmoManager by default).
This allows us to pass in ToolManager instead inside Tools where the Gizmo is fully local to Tool, in which case Gizmo undo/redo events should be auto-expired after the Tool exits (which ToolManager will do, but GizmoManager does not)
#rb none
#rnx
[CL 8988018 by Ryan Schmidt in Dev-Editor branch]
Note: assumes that UWorld::CleanupWorld is not thread-safe.
#jira UE-76070
#rb joe.graf, richard.malo
[CL 8965047 by JeanFrancois Dube in Dev-Editor branch]