LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerFriendsRequestHandler.h
Go to the documentation of this file.
1#pragma once
2
3
4#include "CoreMinimal.h"
7#include "LootLockerFriendsRequestHandler.generated.h"
8
9//==================================================
10// Data Type Definitions
11//==================================================
12
16USTRUCT(BlueprintType, Category = "LootLocker")
18{
19 GENERATED_BODY()
20
21
24 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
25 FString Player_id = "";
29 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker", meta = (DeprecatedProperty, DeprecationMessage="This property is deprecated. Use property `Name` instead."))
30 FString Player_name = ""; // Deprecation date 20260427
34 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
35 FString Name = "";
39 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
40 FString Public_uid = "";
44 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
45 FString Created_at = "";
46};
47
48
52USTRUCT(BlueprintType, Category = "LootLocker")
54{
55 GENERATED_BODY()
56
57
60 //UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
61 //bool Online = false;
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
66 FString Accepted_at = "";
67};
68
72USTRUCT(BlueprintType, Category = "LootLocker")
74{
75 GENERATED_BODY()
76
77
80 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
81 FString Blocked_at = "";
82};
83
84//==================================================
85// Request Definitions
86//==================================================
87
88// No custom request struct needed for list friends/incoming/outgoing
89
90//==================================================
91// Response Definitions
92//==================================================
93
94
98USTRUCT(BlueprintType, Category = "LootLocker")
100{
101 GENERATED_BODY()
102
103 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
106 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
108};
109
113USTRUCT(BlueprintType, Category = "LootLocker")
115{
116 GENERATED_BODY()
117
118 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
119 TArray<FLootLockerFriend> Incoming;
121 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
123};
124
128USTRUCT(BlueprintType, Category = "LootLocker")
130{
131 GENERATED_BODY()
132
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
134 TArray<FLootLockerFriend> Outgoing;
136 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
138};
139
140USTRUCT(BlueprintType, Category = "LootLocker")
142{
143 GENERATED_BODY()
144};
145
146USTRUCT(BlueprintType, Category = "LootLocker")
148{
149 GENERATED_BODY()
150
151 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
156};
157
159USTRUCT(BlueprintType, Category = "LootLocker")
161{
162 GENERATED_BODY()
163
164
165 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
166 FString Player_id = "";
170 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker", meta = (DeprecatedProperty, DeprecationMessage="This property is deprecated. Use property `Name` instead."))
171 FString Player_name = ""; // Deprecation date 20260427
175 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
176 FString Name = "";
178 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
179 FString Public_uid = "";
181 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
182 FString Created_at = "";
184 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
185 FString Accepted_at = "";
186};
187
188//==================================================
189// Delegate Definitions
190//==================================================
191
206
207
208//==================================================
209// API Class Definition
210//==================================================
211
213UCLASS()
214class LOOTLOCKERSDK_API ULootLockerFriendsRequestHandler : public UObject
215{
216 GENERATED_BODY()
217public:
219
220 static FString ListFriends(const FLootLockerPlayerData& PlayerData, const FLootLockerListFriendsResponseDelegate& OnResponseCompleted);
221 static FString ListFriendsPaginated(const FLootLockerPlayerData& PlayerData, int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate& OnResponseCompleted);
222 static FString ListFriendsByPlatform(const FLootLockerPlayerData& PlayerData, ELootLockerPlatform Platform, int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate& OnResponseCompleted);
223
225 static FString ListIncomingFriendRequestsPaginated(const FLootLockerPlayerData& PlayerData, int32 Page, int32 PerPage, const FLootLockerListIncomingFriendRequestsResponseDelegate& OnResponseCompleted);
226
228 static FString ListOutgoingFriendRequestsPaginated(const FLootLockerPlayerData& PlayerData, int32 Page, int32 PerPage, const FLootLockerListOutgoingFriendRequestsResponseDelegate& OnResponseCompleted);
229
230 static FString SendFriendRequest(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
231
232 static FString DeleteFriend(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
233
234 static FString CancelOutgoingFriendRequest(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
235
236 static FString AcceptIncomingFriendRequest(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
237
238 static FString DeclineIncomingFriendRequest(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
239
240 static FString ListBlockedPlayers(const FLootLockerPlayerData& PlayerData, const FLootLockerListBlockedPlayersResponseDelegate& OnResponseCompleted);
241 static FString ListBlockedPlayersPaginated(const FLootLockerPlayerData& PlayerData, int32 Page, int32 PerPage, const FLootLockerListBlockedPlayersResponseDelegate& OnResponseCompleted);
242
243 static FString GetFriend(const FLootLockerPlayerData& PlayerData, const FString& FriendUlid, const FLootLockerGetFriendResponseDelegate& OnResponseCompleted);
244
245 static FString BlockPlayer(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
246
247 static FString UnblockPlayer(const FLootLockerPlayerData& PlayerData, const FString& PlayerULID, const FLootLockerFriendActionResponseDelegate& OnResponseCompleted);
248};
Definition LootLockerFriendsRequestHandler.h:215
static FString AcceptIncomingFriendRequest(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString UnblockPlayer(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString ListBlockedPlayersPaginated(const FLootLockerPlayerData &PlayerData, int32 Page, int32 PerPage, const FLootLockerListBlockedPlayersResponseDelegate &OnResponseCompleted)
static FString ListFriendsByPlatform(const FLootLockerPlayerData &PlayerData, ELootLockerPlatform Platform, int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate &OnResponseCompleted)
static FString SendFriendRequest(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString ListIncomingFriendRequests(const FLootLockerPlayerData &PlayerData, const FLootLockerListIncomingFriendRequestsResponseDelegate &OnResponseCompleted)
static FString ListFriendsPaginated(const FLootLockerPlayerData &PlayerData, int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate &OnResponseCompleted)
static FString ListOutgoingFriendRequestsPaginated(const FLootLockerPlayerData &PlayerData, int32 Page, int32 PerPage, const FLootLockerListOutgoingFriendRequestsResponseDelegate &OnResponseCompleted)
static FString GetFriend(const FLootLockerPlayerData &PlayerData, const FString &FriendUlid, const FLootLockerGetFriendResponseDelegate &OnResponseCompleted)
static FString DeleteFriend(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString ListFriends(const FLootLockerPlayerData &PlayerData, const FLootLockerListFriendsResponseDelegate &OnResponseCompleted)
static FString ListIncomingFriendRequestsPaginated(const FLootLockerPlayerData &PlayerData, int32 Page, int32 PerPage, const FLootLockerListIncomingFriendRequestsResponseDelegate &OnResponseCompleted)
ULootLockerFriendsRequestHandler()
Definition LootLockerFriendsRequestHandler.h:218
static FString BlockPlayer(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString ListBlockedPlayers(const FLootLockerPlayerData &PlayerData, const FLootLockerListBlockedPlayersResponseDelegate &OnResponseCompleted)
static FString DeclineIncomingFriendRequest(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString CancelOutgoingFriendRequest(const FLootLockerPlayerData &PlayerData, const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted)
static FString ListOutgoingFriendRequests(const FLootLockerPlayerData &PlayerData, const FLootLockerListOutgoingFriendRequestsResponseDelegate &OnResponseCompleted)
void(* FLootLockerListBlockedPlayersResponseDelegate)(FLootLockerListBlockedPlayersResponse)
C++ response delegate for listing blocked players.
Definition LootLockerFriendsRequestHandler.h:203
void(* FLootLockerListOutgoingFriendRequestsResponseDelegate)(FLootLockerListOutgoingFriendRequestsResponse)
C++ response delegate for listing outgoing friend requests.
Definition LootLockerFriendsRequestHandler.h:199
void(* FLootLockerListIncomingFriendRequestsResponseDelegate)(FLootLockerListIncomingFriendRequestsResponse)
C++ response delegate for listing incoming friend requests.
Definition LootLockerFriendsRequestHandler.h:197
void(* FLootLockerListFriendsResponseDelegate)(FLootLockerListFriendsResponse)
Definition LootLockerFriendsRequestHandler.h:195
void(* FLootLockerGetFriendResponseDelegate)(FLootLockerGetFriendResponse)
C++ response delegate for getting a friend.
Definition LootLockerFriendsRequestHandler.h:205
void(* FLootLockerFriendActionResponseDelegate)(FLootLockerFriendActionResponse)
C++ response delegate for actions taken towards the friends list.
Definition LootLockerFriendsRequestHandler.h:201
Represents a single friend.
Definition LootLockerFriendsRequestHandler.h:54
Represents a single blocked player.
Definition LootLockerFriendsRequestHandler.h:74
Definition LootLockerResponse.h:101
Definition LootLockerFriendsRequestHandler.h:142
Represents a single friend.
Definition LootLockerFriendsRequestHandler.h:18
Response struct for getting a single friend.
Definition LootLockerFriendsRequestHandler.h:161
Definition LootLockerFriendsRequestHandler.h:148
Response struct for listing friends.
Definition LootLockerFriendsRequestHandler.h:100
Response struct for listing incoming friend requests.
Definition LootLockerFriendsRequestHandler.h:115
Response struct for listing outgoing friend requests.
Definition LootLockerFriendsRequestHandler.h:130
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19