6#include "CoreMinimal.h"
10#include "LootLockerCatalogRequestHandler.generated.h"
17UENUM(BlueprintType, Category =
"LootLocker")
31USTRUCT(BlueprintType, Category =
"LootLocker")
38 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
39 FString Catalog_listing_id = "";
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
49 return HashCombine(GetTypeHash(p.Catalog_listing_id), GetTypeHash(p.Item_id));
59USTRUCT(BlueprintType, Category =
"LootLocker")
66 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
67 FString Catalog_listing_id = "";
71 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
77 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
78 FString Asset_variation_id = "";
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
84 FString Rental_option_id = "";
89 return HashCombine(HashCombine(GetTypeHash(p.Catalog_listing_id), GetTypeHash(p.Item_id)), HashCombine(GetTypeHash(p.Asset_variation_id), GetTypeHash(p.Rental_option_id)));
99 FLootLockerAssetItemDetailsKey(
const FString& InCatalogListingId,
const FString& InItemId,
const FString& InAssetVariationId,
const FString& InRentalOptionId)
100 : Catalog_listing_id(InCatalogListingId)
102 , Asset_variation_id(InAssetVariationId)
103 , Rental_option_id(InRentalOptionId)
114 : Catalog_listing_id(InCatalogListingId)
116 , Asset_variation_id(
"")
117 , Rental_option_id(
"")
122 : Catalog_listing_id(Other.Catalog_listing_id)
123 , Item_id(Other.Item_id)
124 , Asset_variation_id(
"")
125 , Rental_option_id(
"")
134USTRUCT(BlueprintType, Category =
"LootLocker")
142 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
148 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
160 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
166 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
167 FString Deleted_at = "";
173USTRUCT(BlueprintType, Category = "LootLocker")
180 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
185 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
186 FString Display_amount = "";
190 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
191 FString Currency_code = "";
195 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
196 FString Currency_name = "";
200 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
201 FString Price_id = "";
205 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
206 FString Currency_id = "";
212USTRUCT(BlueprintType, Category = "LootLocker")
219 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
220 FString Product_id = "";
226USTRUCT(BlueprintType, Category = "LootLocker")
233 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
234 FString Product_id = "";
240USTRUCT(BlueprintType, Category = "LootLocker")
247 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
252 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
259USTRUCT(BlueprintType, Category = "LootLocker")
266 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
267 FString Description = "";
271 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
278USTRUCT(BlueprintType, Category = "LootLocker")
285 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
290 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
297USTRUCT(BlueprintType, Category = "LootLocker")
304 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
305 FString Audience_item_id = "";
311USTRUCT(BlueprintType, Category = "LootLocker")
318 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
319 FString Entitlement_label = "";
325USTRUCT(BlueprintType, Category = "LootLocker")
332 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
333 FString Product_id = "";
339USTRUCT(BlueprintType, Category = "LootLocker")
346 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
351 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
356 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
361 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
366 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
371 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
376 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
383USTRUCT(BlueprintType, Category = "LootLocker")
390 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
395 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
400 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
405 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
406 FString Entity_name = "";
410 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
415 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
416 FString Entity_id = "";
420 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
421 FString Catalog_listing_id = "";
425 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
430 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
431 bool Non_refundable = false;
438USTRUCT(BlueprintType, Category = "LootLocker")
445 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
450 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
451 FString Variation_id = "";
455 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
456 FString Rental_option_id = "";
460 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
465 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
470 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
471 FString Thumbnail = "";
475 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
476 FString Catalog_listing_id = "";
483USTRUCT(BlueprintType, Category = "LootLocker")
490 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
495 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
500 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
505 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
510 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
511 FString Catalog_listing_id = "";
517USTRUCT(BlueprintType, Category = "LootLocker")
524 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
529 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
534 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
539 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
540 FString Catalog_listing_id = "";
547USTRUCT(BlueprintType, Category = "LootLocker")
554 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
559 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
564 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
569 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
574 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
575 FString Catalog_listing_id = "";
579USTRUCT(BlueprintType, Category = "LootLocker")
586 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
591 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
595USTRUCT(BlueprintType, Category = "LootLocker")
602 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
607 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
612 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
613 FString Catalog_listing_id = "";
617USTRUCT(BlueprintType, Category = "LootLocker")
624 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
629 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
630 FString Description = "";
635 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker", meta = (DeprecatedProperty, DeprecationMessage = "This field was never used and will be
removed"))
640 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
642 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
643 FString Catalog_listing_id = "";
647 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
663USTRUCT(BlueprintType, Category = "LootLocker")
670 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
677USTRUCT(BlueprintType, Category = "LootLocker")
681 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
683 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
685 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
687 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
689 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
691 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
693 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
695 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
702USTRUCT(BlueprintType, Category = "LootLocker")
706 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
708 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
710 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
712 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
714 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
716 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
718 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
720 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
724USTRUCT(BlueprintType, Category = "LootLocker")
731 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
736 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
741 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
746 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
753USTRUCT(BlueprintType, Category = "LootLocker")
760 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
766 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
771 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
776 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
781 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
786 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
789 FLootLockerInlinedCatalogEntry(): AssetDetails(), OptionalAssetDetailVariants(), ProgressionPointDetails(), ProgressionResetDetails(), CurrencyDetails(), GroupDetails() {}
799USTRUCT(BlueprintType, Category =
"LootLocker")
806 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
812 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
818 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
825 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
832 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
838 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
844 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
850 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
856 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
874USTRUCT(BlueprintType, Category =
"LootLocker")
881 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
887 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
893 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
900 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
906 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
912 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
918 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
924 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
930 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
948USTRUCT(BlueprintType, Category =
"LootLocker")
955 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
961 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
962 TArray<FString> Keys;
968USTRUCT(BlueprintType, Category = "LootLocker")
975 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
982USTRUCT(BlueprintType, Category = "LootLocker")
989 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
995 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1002USTRUCT(BlueprintType, Category = "LootLocker")
1009 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
1015 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1021 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1022 FString Catalog_listing_id;
1027 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1033 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1039 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1045 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1053USTRUCT(BlueprintType, Category = "LootLocker")
1060 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
1066 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1067 FString Description;
1072 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1078 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1079 FString Catalog_listing_id;
1084 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1091USTRUCT(BlueprintType, Category = "LootLocker")
1098 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
1104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1110 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1116 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1122 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1128 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1135USTRUCT(BlueprintType, Category = "LootLocker")
1142 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
1148 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
1155USTRUCT(BlueprintType, Category = "LootLocker")
1162 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
1168 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
Definition LootLockerCatalogRequestHandler.h:1210
ULootLockerCatalogRequestHandler()
Definition LootLockerCatalogRequestHandler.h:1213
static FString ListCatalogs(const FLootLockerPlayerData &PlayerData, const FLootLockerListCatalogsResponseDelegate &OnComplete)
static TArray< FLootLockerInlinedCatalogEntry > ConvertCatalogV2ToInlineItems(const FLootLockerListCatalogPricesV2Response &Catalog)
Definition LootLockerCatalogRequestHandler.h:1223
static FString ListCatalogItems(const FLootLockerPlayerData &PlayerData, const FString &CatalogKey, int Count, const FString &After, const FLootLockerListCatalogPricesResponseDelegate &OnComplete)
static FString ListCatalogItemsV2(const FLootLockerPlayerData &PlayerData, const FString &CatalogKey, int PerPage, int Page, const FLootLockerListCatalogPricesV2ResponseDelegate &OnComplete)
static FString ListCatalogItemsById(const FLootLockerPlayerData &PlayerData, const TArray< FString > &CatalogListingIds, bool IncludeMetadata, const TArray< FString > &MetadataKeys, const FLootLockerListCatalogItemsByIdResponseDelegate &OnComplete)
static TArray< FLootLockerInlinedCatalogEntry > ConvertCatalogToInlineItems(const FLootLockerListCatalogPricesResponse &Catalog)
Definition LootLockerCatalogRequestHandler.h:1219
ELootLockerCatalogEntryEntityKind
Possible entity kinds that catalog entries can have.
Definition LootLockerCatalogRequestHandler.h:22
void(* FLootLockerListCatalogPricesV2ResponseDelegate)(FLootLockerListCatalogPricesV2Response)
C++ response delegate for listing items and prices in a catalog.
Definition LootLockerCatalogRequestHandler.h:1189
void(* FLootLockerListCatalogItemsByIdResponseDelegate)(FLootLockerListCatalogItemsByIdResponse)
Delegate for ListCatalogItemsById response.
Definition LootLockerCatalogRequestHandler.h:1201
void(* FInternalLootLockerListCatalogPricesV2ResponseDelegate)(FInternalLootLockerListCatalogPricesV2Response)
Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
Definition LootLockerCatalogRequestHandler.h:1197
void(* FLootLockerListCatalogPricesResponseDelegate)(FLootLockerListCatalogPricesResponse)
C++ response delegate for listing items and prices in a catalog.
Definition LootLockerCatalogRequestHandler.h:1185
void(* FLootLockerListCatalogsResponseDelegate)(FLootLockerListCatalogsResponse)
C++ response delegate for listing catalogs.
Definition LootLockerCatalogRequestHandler.h:1181
void(* FInternalLootLockerListCatalogPricesResponseDelegate)(FInternalLootLockerListCatalogPricesResponse)
Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
Definition LootLockerCatalogRequestHandler.h:1193
This is what the response looks like, but we want to expose the Mapped variant.
Definition LootLockerCatalogRequestHandler.h:679
This is what the response looks like, but we want to expose the Mapped variant.
Definition LootLockerCatalogRequestHandler.h:704
Holds detail information about an asset catalog entity, including its name, ULID, legacy numeric id,...
Definition LootLockerCatalogRequestHandler.h:440
Definition LootLockerCatalogRequestHandler.h:61
FString Rental_option_id
The Asset Rental option ID Asset Rental Options is a deprecated feature, this is added for backward c...
Definition LootLockerCatalogRequestHandler.h:84
FLootLockerAssetItemDetailsKey(const FString &InCatalogListingId, const FString &InItemId)
Definition LootLockerCatalogRequestHandler.h:113
bool operator==(const FLootLockerAssetItemDetailsKey &Other) const
Definition LootLockerCatalogRequestHandler.h:92
FLootLockerAssetItemDetailsKey(const FLootLockerAssetItemDetailsKey &Other)=default
FLootLockerAssetItemDetailsKey(const FLootLockerItemDetailsKey &Other)
Definition LootLockerCatalogRequestHandler.h:121
FLootLockerAssetItemDetailsKey(const FString &InCatalogListingId, const FString &InItemId, const FString &InAssetVariationId, const FString &InRentalOptionId)
Definition LootLockerCatalogRequestHandler.h:99
FString Asset_variation_id
The Asset Variation ID Asset Variations is a deprecated feature, this is added for backward compatibi...
Definition LootLockerCatalogRequestHandler.h:78
FLootLockerAssetItemDetailsKey()=default
FString Item_id
The id of the item.
Definition LootLockerCatalogRequestHandler.h:72
FString Catalog_listing_id
The id of the catalog listing.
Definition LootLockerCatalogRequestHandler.h:67
~FLootLockerAssetItemDetailsKey()=default
FLootLockerAssetItemDetailsKey & operator=(const FLootLockerAssetItemDetailsKey &Other)=default
Holds the Apple App Store product identifier for a catalog entry that can be purchased through that s...
Definition LootLockerCatalogRequestHandler.h:214
Aggregates the platform-specific store listing information configured for a catalog entry across all ...
Definition LootLockerCatalogRequestHandler.h:341
Represents a price for a catalog entry in a specific currency, including the numeric amount,...
Definition LootLockerCatalogRequestHandler.h:175
Represents a single purchasable item in a catalog, including its entity type, prices,...
Definition LootLockerCatalogRequestHandler.h:385
Holds the Epic Games Store audience item identifier associated with a catalog entry listing.
Definition LootLockerCatalogRequestHandler.h:299
Holds the Google Play Store product identifier for a catalog entry that can be purchased through that...
Definition LootLockerCatalogRequestHandler.h:228
Definition LootLockerCatalogRequestHandler.h:597
Optional includes configuration for catalog items lookup.
Definition LootLockerCatalogRequestHandler.h:970
Holds the PlayStation Store entitlement label associated with a catalog entry listing.
Definition LootLockerCatalogRequestHandler.h:313
Represents a single price point for a Steam Store listing, specifying the currency code and amount.
Definition LootLockerCatalogRequestHandler.h:242
Holds the Steam Store listing for a catalog entry, including a description and the available prices.
Definition LootLockerCatalogRequestHandler.h:261
Holds the Stripe payment details for a catalog entry, including the currency and charge amount in the...
Definition LootLockerCatalogRequestHandler.h:280
Holds the Xbox Store product identifier associated with a catalog entry listing.
Definition LootLockerCatalogRequestHandler.h:327
Represents a catalog with its name, unique key, identifier, and creation and deletion timestamps.
Definition LootLockerCatalogRequestHandler.h:136
Holds details about a currency catalog entity, including the currency name, short code,...
Definition LootLockerCatalogRequestHandler.h:549
Definition LootLockerCatalogRequestHandler.h:619
A Convenience type to use when you need inlined catalog items.
Definition LootLockerCatalogRequestHandler.h:755
FLootLockerInlinedCatalogEntry(const FLootLockerCatalogEntry &Entry, const FLootLockerListCatalogPricesResponse &CatalogListing)
FLootLockerInlinedCatalogEntry(const FLootLockerCatalogEntry &Entry, const FLootLockerListCatalogPricesV2Response &CatalogListing)
A group association with the entity detail inlined directly.
Definition LootLockerCatalogRequestHandler.h:1004
Group detail used by the ListCatalogItemsById endpoint, where association details are inlined directl...
Definition LootLockerCatalogRequestHandler.h:1055
Definition LootLockerCatalogRequestHandler.h:726
Definition LootLockerCatalogRequestHandler.h:33
FString Catalog_listing_id
The id of the catalog listing.
Definition LootLockerCatalogRequestHandler.h:39
FString Item_id
The id of the item.
Definition LootLockerCatalogRequestHandler.h:44
bool operator==(const FLootLockerItemDetailsKey &Other) const
Definition LootLockerCatalogRequestHandler.h:52
A catalog entry with entity details inlined directly.
Definition LootLockerCatalogRequestHandler.h:1093
Describes why a specific catalog_listing_id could not be resolved.
Definition LootLockerCatalogRequestHandler.h:1137
Request body for looking up catalog items by their catalog_listing_ids.
Definition LootLockerCatalogRequestHandler.h:984
Response for the ListCatalogItemsById endpoint.
Definition LootLockerCatalogRequestHandler.h:1157
Response containing catalog entries with entity-typed lookup maps for asset, progression,...
Definition LootLockerCatalogRequestHandler.h:801
TArray< FLootLockerInlinedCatalogEntry > GetLootLockerInlinedCatalogEntries() const
Get all the entries with details inlined into the entries themselves.
FLootLockerListCatalogPricesResponse(const FInternalLootLockerListCatalogPricesResponse &ArrayResponse)
Response containing catalog entries with entity-typed lookup maps for asset, progression,...
Definition LootLockerCatalogRequestHandler.h:876
FLootLockerListCatalogPricesV2Response(const FInternalLootLockerListCatalogPricesV2Response &ArrayResponse)
TArray< FLootLockerInlinedCatalogEntry > GetLootLockerInlinedCatalogEntries() const
Get all the entries with details inlined into the entries themselves.
N/A.
Definition LootLockerCatalogRequestHandler.h:665
Represents a single typed metadata entry with a key, value type, tags, and access level,...
Definition LootLockerMetadataRequestHandler.h:116
Definition LootLockerPlayerData.h:12
Holds details about a progression-points catalog entity, including the target progression key,...
Definition LootLockerCatalogRequestHandler.h:485
Holds details about a progression-reset catalog entity, identifying the progression to be reset by ke...
Definition LootLockerCatalogRequestHandler.h:519
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19