Flow data pin support for add ons#334
Open
LindyHopperGT wants to merge 20 commits intoMothCocoon:5.xfrom
Open
Conversation
Data Pin Values displayed in Tooltips Flow debugger stops at breakpoints bugfix
…FlowGraph_Riot into FlowDebuggerFixes
…FlowGraph_Riot into FlowDebuggerFixes
This is a change to the core flow triggering logic to fix a category of sequencing bugs from the previous behavior. It would immediately fully process a triggered input and so on down the chain of flow nodes, without allowing the current flow node to finish executing, this caused a whole category of problems where the node wasn't able to finish its execution before being interrupted by a retirgger (from downstream) and AddOns wouldn't execute at the same time as their owning flow node reliably Now FlowAsset will queue any triggers generated while processing a trigger, and flush them when ending the processing of that trigger. We also integrated the debugger queued trigger caching mechanism to use the same syste. Subclasses of UFlowAsset that do their own deferred asset triggering can disable this feature, except for the debugger portion, which is still processed using the UFlowAsset queue. CR - JDurica, BJarvinen
- AddOns can now include data pins, which show up as pins on their owning node - Duplicate outputs are disambiguated with different names - UFlowNode has a map for non-trivial data pins (trivial are those which exist in the 0th object source and have a PinName that exactly matches their source PropertyName) CR (Riot) - JDuriva, BJarvinen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CR (Riot) - JDuriva, BJarvinen