Okay, bashed all bugs I knew of, ported plugin to Unreal 4.19 and 4.18… (updated 4.20 as well)
I did not create a custom layout for the new tabs, so for the first time you execute the tabs from Toolbar button, “Function Transfer” tab will spawn exactly same size and place of “Property Transfer” tab (behind it);
Just manually drag them tabs to share the same Editor window :]
[HR][/HR]
Note about transferred Macros & Macro calls:
I am unable to replace Macro calls from within Function Graphs.
That means that whenever you copy a Function that contains calls to a Macro, you later have to replace that Macro call to the new one, otherwise Editor will complain about “external linked graphs” (can’t save blueprint, blah blah).
For example:
- *BP_MyActor *has *MyFunction *and *MyMacro *in it.
- Transferred *MyFunction *to BP_MyComponent.
- Transferred *MyMacro *to BP_MyComponent.
- The call to *MyMacro *within *BP_MyComponent *will still call the Macro from *BP_MyActor *instead of calling the new one in BP_MyComponent.
- So, replace *MyMacro *node call with the new *MyMacro *within *BP_MyComponent *and everything be fine. Now BP_MyComponent can be saved and works without issues.
The issue above doesn’t apply to Function node calls, just Macros (as long all the called function nodes do exist on Blueprint you did transfer the function graph calling these nodes).