6#include "CoreMinimal.h"
9#include "LootLockerBroadcastRequestHandler.generated.h"
19USTRUCT(BlueprintType, Category =
"LootLocker")
27 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
40USTRUCT(BlueprintType, Category =
"LootLocker")
48 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
54 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
60 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
66 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
74USTRUCT(BlueprintType, Category =
"LootLocker")
79 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
82 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
89USTRUCT(BlueprintType, Category =
"LootLocker")
94 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
97 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
104USTRUCT(BlueprintType, Category =
"LootLocker")
109 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
112 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
115 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
118 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
121 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
124 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
131USTRUCT(BlueprintType, Category =
"LootLocker")
139 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
145 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
151 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
157 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
163 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
169 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
175 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
181 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
192USTRUCT(BlueprintType, Category =
"LootLocker")
200 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
206 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
212 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
219 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
226 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
233 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
239 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
254USTRUCT(BlueprintType, Category =
"LootLocker")
259 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
266USTRUCT(BlueprintType, Category =
"LootLocker")
274 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
ULootLockerBroadcastRequestHandler()
Definition LootLockerBroadcastRequestHandler.h:302
static FString ListBroadcasts(const FLootLockerPlayerData &PlayerData, const TArray< FString > &Languages, int32 Limit, const FLootLockerListBroadcastsResponseDelegate &OnComplete)
void(* FLootLockerInternalListBroadcastsResponseDelegate)(FLootLockerInternalListBroadcastsResponse)
C++ response callback delegate; receives an FLootLockerInternalListBroadcastsResponse result.
Definition LootLockerBroadcastRequestHandler.h:290
void(* FLootLockerListBroadcastsResponseDelegate)(FLootLockerListBroadcastsResponse)
C++ response callback delegate; receives an FLootLockerListBroadcastsResponse result.
Definition LootLockerBroadcastRequestHandler.h:288
Indicates which games are allowed to see this broadcast.
Definition LootLockerBroadcastRequestHandler.h:21
FString name
The name of the game.
Definition LootLockerBroadcastRequestHandler.h:34
Represents a localised version of a broadcast message.
Definition LootLockerBroadcastRequestHandler.h:133
FLootLockerBroadcastLanguage(const FLootLockerInternalBroadcastLanguage &OtherLanguage)
FString action
The action for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:164
FLootLockerBroadcastLanguage()
Definition LootLockerBroadcastRequestHandler.h:185
FString body
The body for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:152
FString headline
The headline for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:146
FString language_code
The language code for this localised version of the broadcast message, eg.
Definition LootLockerBroadcastRequestHandler.h:140
FString image_url
The image URL for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:158
FString action_name
The action name for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:170
TMap< FString, FString > localizations
Localized entries for this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:182
TArray< FString > localization_keys
List of the keys available in the localizations dictionary.
Definition LootLockerBroadcastRequestHandler.h:176
Represents a publication setting for a broadcast message.
Definition LootLockerBroadcastRequestHandler.h:42
FString tz
The IANA timezone that the start and end times are specified in, eg.
Definition LootLockerBroadcastRequestHandler.h:67
FDateTime start
The time of publication.
Definition LootLockerBroadcastRequestHandler.h:55
FDateTime end
The optional time of when the broadcast will no longer be returned.
Definition LootLockerBroadcastRequestHandler.h:61
Represents a broadcast message.
Definition LootLockerBroadcastRequestHandler.h:194
TArray< FString > language_codes
The language codes available for this broadcast message eg.
Definition LootLockerBroadcastRequestHandler.h:234
FString name
The name of this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:207
TArray< FLootLockerBroadcastPublicationSetting > publication_settings
A list of publication settings for this broadcast message This list will always contain at least the ...
Definition LootLockerBroadcastRequestHandler.h:227
FLootLockerBroadcast(const FLootLockerInternalBroadcast &OtherBroadcast)
TArray< FLootLockerBroadcastGame > games
Indicates which games are allowed to see this broadcast.
Definition LootLockerBroadcastRequestHandler.h:220
FString game_name
Name of the current game you're seeing this broadcast on.
Definition LootLockerBroadcastRequestHandler.h:213
FLootLockerBroadcast()
Definition LootLockerBroadcastRequestHandler.h:243
TMap< FString, FLootLockerBroadcastLanguage > languages
Localised versions of this broadcast message.
Definition LootLockerBroadcastRequestHandler.h:240
Internal language structure as received from API.
Definition LootLockerBroadcastRequestHandler.h:91
TArray< FLootLockerInternalBroadcastLocalizationEntry > localizations
Definition LootLockerBroadcastRequestHandler.h:98
FString language_code
Definition LootLockerBroadcastRequestHandler.h:95
Internal localization entry as received from API.
Definition LootLockerBroadcastRequestHandler.h:76
FString key
Definition LootLockerBroadcastRequestHandler.h:80
FString value
Definition LootLockerBroadcastRequestHandler.h:83
Internal broadcast structure as received from API.
Definition LootLockerBroadcastRequestHandler.h:106
FString game_name
Definition LootLockerBroadcastRequestHandler.h:116
TArray< FLootLockerBroadcastGame > games
Definition LootLockerBroadcastRequestHandler.h:119
TArray< FLootLockerBroadcastPublicationSetting > publication_settings
Definition LootLockerBroadcastRequestHandler.h:122
FString name
Definition LootLockerBroadcastRequestHandler.h:113
TArray< FLootLockerInternalBroadcastLanguage > languages
Definition LootLockerBroadcastRequestHandler.h:125
Internal response structure as received from API.
Definition LootLockerBroadcastRequestHandler.h:256
TArray< FLootLockerInternalBroadcast > broadcasts
Definition LootLockerBroadcastRequestHandler.h:260
Response for listing broadcasts.
Definition LootLockerBroadcastRequestHandler.h:268
FLootLockerListBroadcastsResponse(const FLootLockerInternalListBroadcastsResponse &OtherResponse)
FLootLockerListBroadcastsResponse()
Definition LootLockerBroadcastRequestHandler.h:278
TArray< FLootLockerBroadcast > broadcasts
A list of chronologically ordered broadcasts.
Definition LootLockerBroadcastRequestHandler.h:275
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19