Screenshots at Runtime - Save Location

Trying to build a screenshot blueprint, is there a way to take a value from UMG (screenshot location - this is another question though), and combine that string with the Shot and HighResShot console commands in order for the player to specify where on his computer he wants screenshots to be saved?

I’m actually not aware of how to do this. I’d think you’d have to create a C++ function library to do the screenshot, and then move the file afterwards from /saved/screenshots to the destination of your/player choice.

It’s fairly easy to do.

Example:

Doco: Blueprint Function Libraries in Unreal Engine | Unreal Engine 5.2 Documentation

So to be clear, the C++ function in the lib would do the console command to get the screenshot (or they may be a c++ screenshot command) and then do the move via the file system

So the only way to do this would be to create a blueprintable c++ function?

I think so as there is no mention in the doco on how to change the ‘default location’ - but someone might have a better answer.