Screenshots API Reference
This section documents all Steam Screenshots Blueprint nodes provided by the plugin. These nodes allow you to trigger screenshots, add custom screenshots to the Steam library, set screenshot metadata, and subscribe to screenshot-related events.
All functions operate on the currently logged-in Steam user and require Steam to be running and initialized.
Screenshot Capture
| Node |
Parameters |
Return |
Description |
| Trigger Screenshot |
– |
– |
Triggers a Steam screenshot using the standard Steam screenshot flow. |
| Add Screenshot From File |
ImagePath (string), ThumbnailPath (string) |
FSteamScreenshotHandle |
Adds a screenshot to the Steam library from an existing image file. |
| Add Screenshot From RGBA |
RGBA (uint8[]), Width (int32), Height (int32) |
FSteamScreenshotHandle |
Adds a screenshot to the Steam library from raw RGBA pixel data. |
| Node |
Parameters |
Description |
| Set Screenshot Location |
Handle (FSteamScreenshotHandle), Location (string) |
Sets a custom location string for the specified Steam screenshot. |
Screenshot Events
These nodes allow subscribing to Steam screenshot-related events. Each subscription returns a listener handle that must be stored to unsubscribe later.
| Node |
Parameters |
Return |
Description |
| Subscribe To Screenshot Requested |
OnRequested |
FSteamScreenshotsListenerHandle |
Subscribes to the Steam screenshot requested event. |
| Subscribe To Screenshot Ready |
OnReady |
FSteamScreenshotsListenerHandle |
Subscribes to the Steam screenshot ready event. The callback provides the screenshot handle and result. |
Event Unsubscription