Everything in main user widget to render target

I have a user widget that is my main UI. It contains many things. I want to draw it to a render target periodically to show back to the user later. Not a screenshot but a render target, not a widget component, but a user widget created and applied to the screen in the level blueprint. How does one do this?

The easiest way would be to place you UI in widget component and it has a BP node to get the Render Target:


I am guessing widgets added to viewport work the same way so you just have to expose their render target if you are willing to go in C++

When I expose them that way in a blueprint actor it seems to interfere with the widget created by my level blueprint. Button functionality on the UI widget becomes extremely erratic (despite character movement being uninterrupted, and the render target seems to only be updated once upon creation while the widget component (when I choose to render it to the main pass) updates live as intended.


This is what is placed in the actor. The delays are a means of me troubleshooting. It seems UI interaction via mouse begins to stop working consistently after set widget is invoked, regardless of the sequence.