Skip to content

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.

Screenshot Metadata

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

Node Parameters Description
Unsubscribe From Screenshot Requested Handle (FSteamScreenshotsListenerHandle) Unsubscribes from the Steam screenshot requested event.
Unsubscribe From Screenshot Ready Handle (FSteamScreenshotsListenerHandle) Unsubscribes from the Steam screenshot ready event.