Navigation
API > API/Plugins > API/Plugins/OnlineSubsystemSteam
A good amount of Steam purchasing and entitlements cannot be done entirely in-game, it requires the use of a backend server to use the web api for some flows. This interface serves as a method of preserving the universal platform interface for the Online Subsystems while allowing you to add custom backend code required for full functionality. Epic does not have an officially licensed solution for the implementation required in this server.
Note: Microtransactions made using the server link will not show up via QueryReceipts struct FSteamMtxnDef {
public: FOfferNamespace Namespace; FUniqueOfferId OfferId; FString Description; FString CostString; FString Category; };
| Name | FSteamPurchaseDef |
| Type | struct |
| Header File | /Engine/Plugins/Online/OnlineSubsystemSteam/Source/Public/OnlinePurchaseInterfaceSteam.h |
| Include Path | #include "OnlinePurchaseInterfaceSteam.h" |
Syntax
struct FSteamPurchaseDef
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Mtxn | FOnlineStoreOfferRef | OnlinePurchaseInterfaceSteam.h | ||
| Quantity | int32_t | OnlinePurchaseInterfaceSteam.h |