LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerLeaderboardRequestHandler.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5
6#include "CoreMinimal.h"
9#include "LootLockerLeaderboardRequestHandler.generated.h"
10
13UENUM(BlueprintType, Category = "LootLocker")
23
24
25USTRUCT(BlueprintType)
27{
28 GENERATED_BODY()
29 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
30 int id = 0;
31 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
32 FString public_uid = "";
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
34 FString name = "";
35};
36
37USTRUCT(BlueprintType)
39{
40 GENERATED_BODY()
41 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
42 FString member_id = "";
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
44 int rank = 0;
45 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
46 int score = 0;
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
49 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
50 FString metadata = "";
51};
52
53USTRUCT(BlueprintType)
55{
56 GENERATED_BODY()
57 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
58 FString member_id = "";
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
60 int rank = 0;
61 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
62 int score = 0;
63 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
66 FString metadata = "";
67};
68
69USTRUCT(BlueprintType)
71{
72 GENERATED_BODY()
73 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
76 FString leaderboard_key = "";
77 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
79 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
80 FString ulid = "";
81};
82
83USTRUCT(BlueprintType)
85{
86 GENERATED_BODY()
87 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
88 int total = 0;
89 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
90 int next_cursor = 0;
91};
92
93USTRUCT(BlueprintType)
95{
96 GENERATED_BODY()
97 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
99};
100
101USTRUCT(BlueprintType)
103{
104 GENERATED_BODY()
105 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
107 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
109};
110
111USTRUCT(BlueprintType)
113{
114 GENERATED_BODY()
115 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
117 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
119};
120
121USTRUCT(BlueprintType)
123{
124 GENERATED_BODY()
125 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
126 FString member_id = "";
127 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
128 int rank = 0;
129 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
130 int score = 0;
131 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
132 FString metadata = "";
133};
134
135USTRUCT(BlueprintType)
137{
138 GENERATED_BODY()
139 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
140 FString name = "";
141 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
142 FString thumbnail = "";
143 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
144 FString variation_name = "";
145 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
146 FString rental_option_name = "";
147 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
148 FString variation_id = "";
149 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
150 FString rental_option_id = "";
151 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
152 int legacy_id = 0;
153 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
154 FString id = "";
155
156};
157
158USTRUCT(BlueprintType)
160{
161 GENERATED_BODY()
162 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
163 FString created_at = "";
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
165 FString updated_at = "";
166 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
168 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
169 FString asset_variation_id = "";
170 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
172 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
173 int asset_id = 0;
174 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
175 FString reward_id = "";
176 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
177 FString asset_ulid = "";
178};
179
180USTRUCT(BlueprintType)
182{
183 GENERATED_BODY()
184 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
185 FString name = "";
186 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
187 FString code = "";
188 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
189 FString amount = "";
190 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
191 FString id = "";
192};
193
194USTRUCT(BlueprintType)
196{
197 GENERATED_BODY()
198 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
199 FString created_at = "";
200 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
201 FString updated_at = "";
202 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
203 FString amount = "";
204 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
206 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
207 FString reward_id = "";
208 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
209 FString currency_id = "";
210};
211
212USTRUCT(BlueprintType)
214{
215 GENERATED_BODY()
216 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
217 FString key = "";
218 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
219 FString name = "";
220 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
221 FString id = "";
222};
223
224USTRUCT(BlueprintType)
226{
227 GENERATED_BODY()
228 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
229 FString created_at = "";
230 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
231 FString updated_at = "";
232 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
233 FString progression_id = "";
234 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
236 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
237 FString reward_id = "";
238
239};
240
241USTRUCT(BlueprintType)
243{
244 GENERATED_BODY()
245 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
246 FString key = "";
247 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
248 FString name = "";
249 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
250 int amount = 0;
251 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
252 FString id = "";
253};
254
255
256USTRUCT(BlueprintType)
258{
259 GENERATED_BODY()
260 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
261 FString created_at = "";
262 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
263 FString updated_at = "";
264 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
266 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
267 int amount = 0;
268 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
269 FString progression_id = "";
270 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
271 FString reward_id = "";
272
273};
274
275USTRUCT(BlueprintType)
277{
278 GENERATED_BODY()
279 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
280 int max = 0;
281 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
282 int min = 0;
283 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
284 FString method = "";
285 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
286 FString direction = "";
287};
288
289USTRUCT(BlueprintType)
291{
292 GENERATED_BODY()
293 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
294 FString id = "";
295 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
296 FString type = "";
297 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
299};
300
301USTRUCT(BlueprintType)
303{
304 GENERATED_BODY()
305 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
306 FString cron_expression = "";
307 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
308 FString next_run = "";
309 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
310 FString last_run = "";
311 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
312 TArray<FString> schedule;
313};
314
315USTRUCT(BlueprintType)
317{
318 GENERATED_BODY()
319 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
321 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
323 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
325 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
327 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
329};
330
331USTRUCT(BlueprintType)
333{
334 GENERATED_BODY()
335 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
336 FString key = "";
337 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
338 FString value = "";
339};
340
341USTRUCT(BlueprintType)
343{
344 GENERATED_BODY()
345 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
346 FString created_at = "";
347 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
348 FString name = "";
349 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
350 FString description = "";
351 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
353 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
355 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
356 FString reward_id = "";
357};
358
359USTRUCT(BlueprintType)
361{
362 GENERATED_BODY()
363 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
365 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
367 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
369 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
371 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
373 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
375 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
377 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
378 FString reward_id = "";
379
380};
381
382USTRUCT(BlueprintType)
387{
388 GENERATED_BODY()
392 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
393 int Id = 0;
397 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
398 FString Name = "";
402 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
403 FString Scheduled_for = "";
404};
405
406USTRUCT(BlueprintType)
408{
409 GENERATED_BODY()
413 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
414 FString Created_at = "";
418 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
419 FString Updated_at = "";
423 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
424 FString Key = "";
428 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
429 FString Direction_method = "";
433 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
434 FString Name = "";
438 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
439 FString Type = "";
443 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
444 int Id = 0;
448 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
449 FString ulid = "";
453 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
458 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
459 bool Has_metadata = false;
463 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
468 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
473 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
475};
476
477USTRUCT(BlueprintType)
479{
480 GENERATED_BODY()
484 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
485 FString Created_at = "";
489 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
490 FString Updated_at = "";
494 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
495 FString Key = "";
499 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
500 FString Direction_method = "";
504 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
505 FString Name = "";
509 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
510 FString Type = "";
514 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
515 int Id = 0;
519 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
524 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
525 bool Has_metadata = false;
529 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
534 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
539 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
541};
542
543USTRUCT(BlueprintType)
545{
546 GENERATED_BODY()
547 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
548 FString member_id = "";
549 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
550 int score = 0;
551 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
552 FString metadata = "";
553};
554
555USTRUCT(BlueprintType)
557{
558 GENERATED_BODY()
559 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
560 int score = 0;
561};
562
563USTRUCT(BlueprintType)
565{
566 GENERATED_BODY()
567 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
568 FString member_id = "";
569 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
570 int amount = 0;
571};
572
573USTRUCT(BlueprintType)
575{
576 GENERATED_BODY()
577 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
578 FString leaderboard_key = "";
579 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
580 FString member_id = "";
581};
582
583USTRUCT(BlueprintType)
585{
586 GENERATED_BODY()
587 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
588 FString leaderboard_key = "";
589 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
590 int count = 0;
591 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
592 int after = 0;
593};
594
595USTRUCT(BlueprintType)
597{
598 GENERATED_BODY()
599 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
600 FString member_id = "";
601 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
602 int count = 0;
603 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
604 int after = 0;
605};
606
607USTRUCT(BlueprintType)
609{
610 GENERATED_BODY()
611 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
612 TArray<FString> members;
613};
614
615USTRUCT()
617{
618 GENERATED_BODY()
622 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
627 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
629
630};
631
634
648
650UCLASS()
651class LOOTLOCKERSDK_API ULootLockerLeaderboardRequestHandler : public UObject
652{
653 GENERATED_BODY()
654public:
656
657 static FString ListLeaderboards(const FLootLockerPlayerData& PlayerData, int Count, int After, const FLootLockerListLeaderboardsResponseDelegate& OnCompletedRequest);
658 static FString GetMemberRank(const FLootLockerPlayerData& PlayerData, const FLootLockerGetMemberRankRequest& MemberRequest, const FLootLockerGetMemberRankResponseDelegate& OnCompletedRequest);
659 static FString GetByListOfMembers(const FLootLockerPlayerData& PlayerData, const FLootLockerGetByListMembersRequest& GetScoreByListRequests, FString LeaderboardKey, const FLootLockerGetByListOfMembersResponseDelegate& OnCompletedRequest);
660 static FString GetScoreList(const FLootLockerPlayerData& PlayerData, const FLootLockerGetScoreListRequest& GetScoreListRequests, const FLootLockerGetScoreListResponseDelegate& OnCompletedRequest);
661 static FString SubmitScore(const FLootLockerPlayerData& PlayerData, const FLootLockerSubmitScoreRequest& SubmitScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate& OnCompletedRequest);
662 static FString QueryScore(const FLootLockerPlayerData& PlayerData, const FLootLockerQueryScoreRequest& QueryScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate& OnCompletedRequest);
663 static FString IncrementScore(const FLootLockerPlayerData& PlayerData, const FLootLockerIncrementScoreRequest& IncrementScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate& OnCompletedRequest);
664 static FString GetAllMemberRanks(const FLootLockerPlayerData& PlayerData, const FLootLockerGetAllMemberRanksRequest& GetAllMemberRanksRequests, const FLootLockerGetAllMemberRanksResponseDelegate& OnCompletedRequest);
665 static FString GetLeaderboardDetails(const FLootLockerPlayerData& PlayerData, const FString& LeaderboardKey, const FLootLockerLeaderboardDetailsResponseDelegate& OnCompletedRequest);
666};
static FString GetAllMemberRanks(const FLootLockerPlayerData &PlayerData, const FLootLockerGetAllMemberRanksRequest &GetAllMemberRanksRequests, const FLootLockerGetAllMemberRanksResponseDelegate &OnCompletedRequest)
static FString QueryScore(const FLootLockerPlayerData &PlayerData, const FLootLockerQueryScoreRequest &QueryScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest)
ULootLockerLeaderboardRequestHandler()
Definition LootLockerLeaderboardRequestHandler.h:655
static FString IncrementScore(const FLootLockerPlayerData &PlayerData, const FLootLockerIncrementScoreRequest &IncrementScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest)
static FString GetByListOfMembers(const FLootLockerPlayerData &PlayerData, const FLootLockerGetByListMembersRequest &GetScoreByListRequests, FString LeaderboardKey, const FLootLockerGetByListOfMembersResponseDelegate &OnCompletedRequest)
static FString GetMemberRank(const FLootLockerPlayerData &PlayerData, const FLootLockerGetMemberRankRequest &MemberRequest, const FLootLockerGetMemberRankResponseDelegate &OnCompletedRequest)
static FString GetScoreList(const FLootLockerPlayerData &PlayerData, const FLootLockerGetScoreListRequest &GetScoreListRequests, const FLootLockerGetScoreListResponseDelegate &OnCompletedRequest)
static FString SubmitScore(const FLootLockerPlayerData &PlayerData, const FLootLockerSubmitScoreRequest &SubmitScoreRequests, FString LeaderboardKey, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest)
static FString GetLeaderboardDetails(const FLootLockerPlayerData &PlayerData, const FString &LeaderboardKey, const FLootLockerLeaderboardDetailsResponseDelegate &OnCompletedRequest)
static FString ListLeaderboards(const FLootLockerPlayerData &PlayerData, int Count, int After, const FLootLockerListLeaderboardsResponseDelegate &OnCompletedRequest)
void(* FLootLockerGetByListOfMembersResponseDelegate)(FLootLockerGetByListOfMembersResponse)
C++ response callback delegate; receives an FLootLockerGetByListOfMembersResponse result.
Definition LootLockerLeaderboardRequestHandler.h:639
void(* FLootLockerGetMemberRankResponseDelegate)(FLootLockerGetMemberRankResponse)
C++ response callback delegate; receives an FLootLockerGetMemberRankResponse result.
Definition LootLockerLeaderboardRequestHandler.h:637
void(* FLootLockerListLeaderboardsResponseDelegate)(FLootLockerListLeaderboardsResponse)
C++ response callback delegate; receives an FLootLockerListLeaderboardsResponse result.
Definition LootLockerLeaderboardRequestHandler.h:635
void(* FLootLockerSubmitScoreResponseDelegate)(FLootLockerSubmitScoreResponse)
C++ response callback delegate; receives an FLootLockerSubmitScoreResponse result.
Definition LootLockerLeaderboardRequestHandler.h:643
ELootLockerLeaderboardRewardEntityKind
Entity kinds that can be given as leaderboard rewards.
Definition LootLockerLeaderboardRequestHandler.h:16
void(* FLootLockerGetScoreListResponseDelegate)(FLootLockerGetScoreListResponse)
C++ response callback delegate; receives an FLootLockerGetScoreListResponse result.
Definition LootLockerLeaderboardRequestHandler.h:641
void(* FLootLockerLeaderboardDetailsResponseDelegate)(FLootLockerLeaderboardDetailsResponse)
C++ response callback delegate; receives an FLootLockerLeaderboardDetailsResponse result.
Definition LootLockerLeaderboardRequestHandler.h:647
void(* FLootLockerGetAllMemberRanksResponseDelegate)(FLootLockerGetAllMemberRanksResponse)
C++ response callback delegate; receives an FLootLockerGetAllMemberRanksResponse result.
Definition LootLockerLeaderboardRequestHandler.h:645
@ Group
Definition LootLockerLeaderboardRequestHandler.h:21
@ Asset
Definition LootLockerLeaderboardRequestHandler.h:17
@ Currency
Definition LootLockerLeaderboardRequestHandler.h:18
@ Progression_Points
Definition LootLockerLeaderboardRequestHandler.h:19
@ Progression_Reset
Definition LootLockerLeaderboardRequestHandler.h:20
Definition LootLockerLeaderboardRequestHandler.h:137
FString thumbnail
Definition LootLockerLeaderboardRequestHandler.h:142
FString rental_option_name
Definition LootLockerLeaderboardRequestHandler.h:146
FString variation_id
Definition LootLockerLeaderboardRequestHandler.h:148
FString variation_name
Definition LootLockerLeaderboardRequestHandler.h:144
FString name
Definition LootLockerLeaderboardRequestHandler.h:140
FString rental_option_id
Definition LootLockerLeaderboardRequestHandler.h:150
int legacy_id
Definition LootLockerLeaderboardRequestHandler.h:152
Definition LootLockerLeaderboardRequestHandler.h:182
FString name
Definition LootLockerLeaderboardRequestHandler.h:185
FString amount
Definition LootLockerLeaderboardRequestHandler.h:189
FString code
Definition LootLockerLeaderboardRequestHandler.h:187
Definition LootLockerLeaderboardRequestHandler.h:597
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:600
int after
Definition LootLockerLeaderboardRequestHandler.h:604
int count
Definition LootLockerLeaderboardRequestHandler.h:602
Definition LootLockerLeaderboardRequestHandler.h:113
FLootLockerPagination pagination
Definition LootLockerLeaderboardRequestHandler.h:116
TArray< FLootLockerLeaderboard > leaderboards
Definition LootLockerLeaderboardRequestHandler.h:118
Definition LootLockerLeaderboardRequestHandler.h:609
TArray< FString > members
Definition LootLockerLeaderboardRequestHandler.h:612
Definition LootLockerLeaderboardRequestHandler.h:95
TArray< FLootLockerMember > members
Definition LootLockerLeaderboardRequestHandler.h:98
Definition LootLockerLeaderboardRequestHandler.h:575
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:580
FString leaderboard_key
Definition LootLockerLeaderboardRequestHandler.h:578
Definition LootLockerLeaderboardRequestHandler.h:39
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:42
FString metadata
Definition LootLockerLeaderboardRequestHandler.h:50
FLootLockerPlayer player
Definition LootLockerLeaderboardRequestHandler.h:48
int rank
Definition LootLockerLeaderboardRequestHandler.h:44
int score
Definition LootLockerLeaderboardRequestHandler.h:46
Definition LootLockerLeaderboardRequestHandler.h:585
FString leaderboard_key
Definition LootLockerLeaderboardRequestHandler.h:588
int after
Definition LootLockerLeaderboardRequestHandler.h:592
int count
Definition LootLockerLeaderboardRequestHandler.h:590
Definition LootLockerLeaderboardRequestHandler.h:103
FLootLockerPagination pagination
Definition LootLockerLeaderboardRequestHandler.h:106
TArray< FLootLockerMember > items
Definition LootLockerLeaderboardRequestHandler.h:108
Definition LootLockerLeaderboardRequestHandler.h:565
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:568
int amount
Definition LootLockerLeaderboardRequestHandler.h:570
Definition LootLockerResponse.h:64
Definition LootLockerLeaderboardRequestHandler.h:160
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:175
int asset_id
Definition LootLockerLeaderboardRequestHandler.h:173
FString updated_at
Definition LootLockerLeaderboardRequestHandler.h:165
FString asset_ulid
Definition LootLockerLeaderboardRequestHandler.h:177
FString created_at
Definition LootLockerLeaderboardRequestHandler.h:163
FLootLockerAssetRewardDetails details
Definition LootLockerLeaderboardRequestHandler.h:167
FString asset_rental_option_id
Definition LootLockerLeaderboardRequestHandler.h:171
FString asset_variation_id
Definition LootLockerLeaderboardRequestHandler.h:169
Definition LootLockerLeaderboardRequestHandler.h:196
FString currency_id
Definition LootLockerLeaderboardRequestHandler.h:209
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:207
FString created_at
Definition LootLockerLeaderboardRequestHandler.h:199
FString amount
Definition LootLockerLeaderboardRequestHandler.h:203
FString updated_at
Definition LootLockerLeaderboardRequestHandler.h:201
FLootLockerCurrencyRewardDetails details
Definition LootLockerLeaderboardRequestHandler.h:205
Definition LootLockerLeaderboardRequestHandler.h:291
FString type
Definition LootLockerLeaderboardRequestHandler.h:296
FLootLockerLeaderboardRewardArgs args
Definition LootLockerLeaderboardRequestHandler.h:298
Definition LootLockerLeaderboardRequestHandler.h:479
FString Direction_method
The direction of the Leaderboard (Ascending / Descending).
Definition LootLockerLeaderboardRequestHandler.h:500
FString Key
The Leaderboard's Key.
Definition LootLockerLeaderboardRequestHandler.h:495
FLootLockerLeaderboardSchedule Schedule
Schedule of the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:530
FString Name
The name of the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:505
bool Has_metadata
Does the Leaderboard have metadata.
Definition LootLockerLeaderboardRequestHandler.h:525
TArray< FLootLockerLeaderboardReward > Rewards
A List of rewards tied to the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:535
TArray< FLootLockerLeaderboardUpcomingReset > Upcoming_resets
Pending manual resets that have been requested but not yet processed, ordered by scheduled_for ascend...
Definition LootLockerLeaderboardRequestHandler.h:540
FString Type
The type of the Leaderboard (Player / Generic).
Definition LootLockerLeaderboardRequestHandler.h:510
FString Updated_at
The date the Leaderboard was last updated.
Definition LootLockerLeaderboardRequestHandler.h:490
int Id
The id of this leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:515
bool Overwrite_score_on_submit
Will the score be overwritten even if it was less than the original score.
Definition LootLockerLeaderboardRequestHandler.h:520
FString Created_at
The date the Leaderboard was created.
Definition LootLockerLeaderboardRequestHandler.h:485
Definition LootLockerLeaderboardRequestHandler.h:408
FLootLockerLeaderboardSchedule Schedule
Schedule of the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:464
FString ulid
The ulid of this leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:449
FString Type
The type of the Leaderboard (Player / Generic).
Definition LootLockerLeaderboardRequestHandler.h:439
int Id
The Id of this leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:444
FString Direction_method
The direction of the Leaderboard (Ascending / Descending).
Definition LootLockerLeaderboardRequestHandler.h:429
TArray< FLootLockerLeaderboardReward > Rewards
A List of rewards tied to the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:469
TArray< FLootLockerLeaderboardUpcomingReset > Upcoming_resets
Pending manual resets that have been requested but not yet processed, ordered by scheduled_for ascend...
Definition LootLockerLeaderboardRequestHandler.h:474
bool Overwrite_score_on_submit
Will the score be overwritten even if it was less than the original score.
Definition LootLockerLeaderboardRequestHandler.h:454
FString Updated_at
The date the Leaderboard was last updated.
Definition LootLockerLeaderboardRequestHandler.h:419
FString Created_at
The date the Leaderboard was created.
Definition LootLockerLeaderboardRequestHandler.h:414
FString Key
The Leaderboard's Key.
Definition LootLockerLeaderboardRequestHandler.h:424
FString Name
The name of the Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:434
bool Has_metadata
Does the Leaderboard have metadata.
Definition LootLockerLeaderboardRequestHandler.h:459
Definition LootLockerLeaderboardRequestHandler.h:317
FLootLockerLeaderboardCurrencyReward currency
Definition LootLockerLeaderboardRequestHandler.h:322
FLootLockerLeaderboardAssetReward asset
Definition LootLockerLeaderboardRequestHandler.h:328
ELootLockerLeaderboardRewardEntityKind kind
Definition LootLockerLeaderboardRequestHandler.h:320
FLootLockerLeaderboardProgressionPointsReward progression_points
Definition LootLockerLeaderboardRequestHandler.h:326
FLootLockerLeaderboardProgressionResetReward progression_reset
Definition LootLockerLeaderboardRequestHandler.h:324
Definition LootLockerLeaderboardRequestHandler.h:333
FString value
Definition LootLockerLeaderboardRequestHandler.h:338
FString key
Definition LootLockerLeaderboardRequestHandler.h:336
Definition LootLockerLeaderboardRequestHandler.h:343
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:356
TArray< FLootLockerLeaderboardGroupRewardMetadata > metadata
Definition LootLockerLeaderboardRequestHandler.h:352
FString name
Definition LootLockerLeaderboardRequestHandler.h:348
FString created_at
Definition LootLockerLeaderboardRequestHandler.h:346
FString description
Definition LootLockerLeaderboardRequestHandler.h:350
TArray< FLootLockerLeaderboardGroupRewardAssociation > associations
Definition LootLockerLeaderboardRequestHandler.h:354
Definition LootLockerLeaderboardRequestHandler.h:258
int amount
Definition LootLockerLeaderboardRequestHandler.h:267
FString updated_at
Definition LootLockerLeaderboardRequestHandler.h:263
FLootLockerProgressionPointRewardDetails details
Definition LootLockerLeaderboardRequestHandler.h:265
FString created_at
Definition LootLockerLeaderboardRequestHandler.h:261
FString progression_id
Definition LootLockerLeaderboardRequestHandler.h:269
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:271
Definition LootLockerLeaderboardRequestHandler.h:226
FString progression_id
Definition LootLockerLeaderboardRequestHandler.h:233
FString updated_at
Definition LootLockerLeaderboardRequestHandler.h:231
FString created_at
Definition LootLockerLeaderboardRequestHandler.h:229
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:237
FLootLockerProgressionResetRewardDetails details
Definition LootLockerLeaderboardRequestHandler.h:235
Definition LootLockerLeaderboardRequestHandler.h:277
int max
Definition LootLockerLeaderboardRequestHandler.h:280
FString method
Definition LootLockerLeaderboardRequestHandler.h:284
int min
Definition LootLockerLeaderboardRequestHandler.h:282
FString direction
Definition LootLockerLeaderboardRequestHandler.h:286
Definition LootLockerLeaderboardRequestHandler.h:361
FLootLockerLeaderboardGroupReward group
Definition LootLockerLeaderboardRequestHandler.h:376
FLootLockerLeaderboardCurrencyReward currency
Definition LootLockerLeaderboardRequestHandler.h:368
FLootLockerLeaderboardProgressionPointsReward progression_points
Definition LootLockerLeaderboardRequestHandler.h:372
FLootLockerLeaderboardAssetReward asset
Definition LootLockerLeaderboardRequestHandler.h:374
FLootLockerLeaderboardProgressionResetReward progression_reset
Definition LootLockerLeaderboardRequestHandler.h:370
FString reward_id
Definition LootLockerLeaderboardRequestHandler.h:378
ELootLockerLeaderboardRewardEntityKind reward_kind
Definition LootLockerLeaderboardRequestHandler.h:364
TArray< FLootLockerLeaderboardDetailPredicates > predicates
Definition LootLockerLeaderboardRequestHandler.h:366
Definition LootLockerLeaderboardRequestHandler.h:303
FString cron_expression
Definition LootLockerLeaderboardRequestHandler.h:306
FString next_run
Definition LootLockerLeaderboardRequestHandler.h:308
FString last_run
Definition LootLockerLeaderboardRequestHandler.h:310
TArray< FString > schedule
Definition LootLockerLeaderboardRequestHandler.h:312
A pending manual reset for a leaderboard that has been requested but not yet processed.
Definition LootLockerLeaderboardRequestHandler.h:387
FString Name
An optional human-readable name for this reset request.
Definition LootLockerLeaderboardRequestHandler.h:398
FString Scheduled_for
The UTC time at which this reset is scheduled to be processed (ISO 8601).
Definition LootLockerLeaderboardRequestHandler.h:403
int Id
The unique ID of this manual reset request.
Definition LootLockerLeaderboardRequestHandler.h:393
Definition LootLockerLeaderboardRequestHandler.h:71
int leaderboard_id
Definition LootLockerLeaderboardRequestHandler.h:74
FString ulid
Definition LootLockerLeaderboardRequestHandler.h:80
FString leaderboard_key
Definition LootLockerLeaderboardRequestHandler.h:76
FLootLockerGetMemberRankResponse rank
Definition LootLockerLeaderboardRequestHandler.h:78
Definition LootLockerLeaderboardRequestHandler.h:617
TArray< FLootLockerLeaderboardDetails > Items
A list of players and details from the archived Leaderboard.
Definition LootLockerLeaderboardRequestHandler.h:628
FLootLockerIndexBasedPagination Pagination
Pagination data for this request.
Definition LootLockerLeaderboardRequestHandler.h:623
Definition LootLockerLeaderboardRequestHandler.h:55
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:58
FLootLockerPlayer player
Definition LootLockerLeaderboardRequestHandler.h:64
int rank
Definition LootLockerLeaderboardRequestHandler.h:60
int score
Definition LootLockerLeaderboardRequestHandler.h:62
FString metadata
Definition LootLockerLeaderboardRequestHandler.h:66
Definition LootLockerLeaderboardRequestHandler.h:85
int total
Definition LootLockerLeaderboardRequestHandler.h:88
int next_cursor
Definition LootLockerLeaderboardRequestHandler.h:90
Definition LootLockerPlayerData.h:12
Definition LootLockerLeaderboardRequestHandler.h:27
FString public_uid
Definition LootLockerLeaderboardRequestHandler.h:32
FString name
Definition LootLockerLeaderboardRequestHandler.h:34
Definition LootLockerLeaderboardRequestHandler.h:243
FString key
Definition LootLockerLeaderboardRequestHandler.h:246
int amount
Definition LootLockerLeaderboardRequestHandler.h:250
FString name
Definition LootLockerLeaderboardRequestHandler.h:248
Definition LootLockerLeaderboardRequestHandler.h:214
FString name
Definition LootLockerLeaderboardRequestHandler.h:219
FString key
Definition LootLockerLeaderboardRequestHandler.h:217
Definition LootLockerLeaderboardRequestHandler.h:557
int score
Definition LootLockerLeaderboardRequestHandler.h:560
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
Definition LootLockerLeaderboardRequestHandler.h:545
FString metadata
Definition LootLockerLeaderboardRequestHandler.h:552
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:548
int score
Definition LootLockerLeaderboardRequestHandler.h:550
Definition LootLockerLeaderboardRequestHandler.h:123
FString member_id
Definition LootLockerLeaderboardRequestHandler.h:126
FString metadata
Definition LootLockerLeaderboardRequestHandler.h:132
int score
Definition LootLockerLeaderboardRequestHandler.h:130
int rank
Definition LootLockerLeaderboardRequestHandler.h:128