Hello again team! My previous question was correctly closed: [Blueprint refs not being marked [Content removed]
I was unable to find generic solution that basically solves the backlogged issue. I copied over the current `ConstructMarkDirtyNodeForProperty()` solution used in `VariableSetHandler` and `CallFunctionHandler` to other BP nodes that take references: `BreakStruct`, `SetFieldsInStruct`, `VariableSetRef`, and `AddRemoveDelegate` to my knowledge. This ended up covering about half of our uses, the other half being input reference pins from non-Variable nodes.
This has understandably led to some follow-up questions:
- Would you be interested in taking this partial solution?
- For the remaining offenders, I’m looking to manually insert a `Mark Property Dirty` node. Do you use it on Fortnite? Do you recommend using it?
- If not, how do you currently address this issue? Is there some custom property type we can introduce to BP that will handle this behavior?
- You mentioned going to Iris as a solution. Unfortunately, since we are on 5.3, this is a non-starter. Replays compatibility also prevents us from going to Iris for a while. Does Iris circumvent this issue somehow? I was under the impression Iris used all of push-model under the hood.
Thanks again for the help!
[Attachment Removed]