6#include "CoreMinimal.h"
10#include "LootLockerCharacterRequestHandler.generated.h"
16 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
18 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
20 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
22 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
24 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
31 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
35 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
37 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
44 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
46 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
48 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
50 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
52 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
61 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
73 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
80 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
82 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
89 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
91 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
93 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
100 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
102 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
106 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
110USTRUCT(BlueprintType)
113 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
117USTRUCT(BlueprintType)
120 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
122 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
126USTRUCT(BlueprintType)
129 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
131 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
137USTRUCT(BlueprintType)
141 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
143 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
145 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
147 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
151USTRUCT(BlueprintType)
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
158USTRUCT(BlueprintType)
161 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
static FString GetEquipableContextsToDefaultCharacter(const FLootLockerPlayerData &PlayerData, const FContextDelegate &OnCompletedRequest)
static FString DeleteCharacter(const FLootLockerPlayerData &PlayerData, int CharacterId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString EquipAssetToCharacterById(const FLootLockerPlayerData &PlayerData, int CharacterId, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString UnEquipAssetToCharacterById(const FLootLockerPlayerData &PlayerData, int CharacterId, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString UpdateCharacter(const FLootLockerPlayerData &PlayerData, int CharacterId, bool IsDefault, FString Name, const FCharacterLoadoutResponse &OnCompletedRequest)
static FString GetOtherPlayersCharacterLoadouts(const FLootLockerPlayerData &PlayerData, const FString &OtherPlayerId, const FString &OtherPlayerPlatform, const FCharacterLoadoutResponse &OnCompletedRequest)
static FString ListCharacterTypes(const FLootLockerPlayerData &PlayerData, const FPLootLockerListCharacterTypesResponse &OnCompletedRequest)
static FString GetOtherPlayersCharacterLoadoutsByUid(const FLootLockerPlayerData &PlayerData, const FString &OtherPlayerUid, const FCharacterLoadoutResponse &OnCompletedRequest)
ULootLockerCharacterRequestHandler()
Definition LootLockerCharacterRequestHandler.h:183
static FString GetEquipableContextsByCharacterId(const FLootLockerPlayerData &PlayerData, int OtherCharacterId, const FContextDelegate &OnCompletedRequest)
static FString EquipAssetToCharacterById(const FLootLockerPlayerData &PlayerData, int CharacterId, int AssetId, int AssetVariationId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString UnEquipAssetToDefaultCharacter(const FLootLockerPlayerData &PlayerData, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString ListPlayerCharacters(const FLootLockerPlayerData &PlayerData, const FPLootLockerListPlayerCharactersResponse &OnCompletedRequest)
static FString GetOtherPlayersCurrentLoadoutToDefaultCharacter(const FLootLockerPlayerData &PlayerData, FString &OtherPlayerId, const FString &OtherPlayerPlatform, const FCharacterLoadoutResponse &OnCompletedRequest)
static FString GetCharacterLoadout(const FLootLockerPlayerData &PlayerData, const FCharacterLoadoutResponse &OnCompletedRequest)
static FString CreateCharacter(const FLootLockerPlayerData &PlayerData, bool IsDefault, FString CharacterName, int CharacterId, const FCharacterLoadoutResponse &OnCompletedRequest)
static FString EquipAssetToDefaultCharacter(const FLootLockerPlayerData &PlayerData, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest)
static FString GetCurrentLoadoutToDefaultCharacter(const FLootLockerPlayerData &PlayerData, const FCharacterLoadoutResponse &OnCompletedRequest)
void(* FContextDelegate)(FLootLockerGetContextResponse)
C++ response callback delegate; receives an FLootLockerGetContextResponse result.
Definition LootLockerAssetsRequestHandler.h:579
@ Name
Definition LootLockerAssetsRequestHandler.h:297
void(* FPLootLockerListCharacterTypesResponse)(FLootLockerListCharacterTypesResponse)
C++ response callback delegate; receives an FLootLockerListCharacterTypesResponse result.
Definition LootLockerCharacterRequestHandler.h:172
void(* FLootLockerCharacterDefaultResponse)(FLootLockerResponse)
C++ response callback delegate; receives an FLootLockerResponse result.
Definition LootLockerCharacterRequestHandler.h:170
void(* FPLootLockerListPlayerCharactersResponse)(FLootLockerListPlayerCharactersResponse)
C++ response callback delegate; receives an FLootLockerListPlayerCharactersResponse result.
Definition LootLockerCharacterRequestHandler.h:174
void(* FCharacterLoadoutResponse)(FLootLockerCharacterLoadoutResponse)
C++ response callback delegate; receives an FLootLockerCharacterLoadoutResponse result.
Definition LootLockerCharacterRequestHandler.h:168
Definition LootLockerAssetsRequestHandler.h:158
Definition LootLockerCharacterRequestHandler.h:57
FLootLockerCharacter character
Definition LootLockerCharacterRequestHandler.h:60
TArray< FLootLockerCharacterLoadout > loadout
Definition LootLockerCharacterRequestHandler.h:62
Definition LootLockerCharacterRequestHandler.h:71
TArray< FLootLockerCharacterLoadoutArray > loadouts
Definition LootLockerCharacterRequestHandler.h:74
Definition LootLockerCharacterRequestHandler.h:42
FLootLockerAsset asset
Definition LootLockerCharacterRequestHandler.h:51
FString mounted_at
Definition LootLockerCharacterRequestHandler.h:49
int32 variation_id
Definition LootLockerCharacterRequestHandler.h:45
int32 instance_id
Definition LootLockerCharacterRequestHandler.h:47
FLootLockerCharacterRental rental
Definition LootLockerCharacterRequestHandler.h:53
Definition LootLockerCharacterRequestHandler.h:29
FString time_left
Definition LootLockerCharacterRequestHandler.h:34
bool is_rental
Definition LootLockerCharacterRequestHandler.h:32
FString duration
Definition LootLockerCharacterRequestHandler.h:36
FString is_active
Definition LootLockerCharacterRequestHandler.h:38
Definition LootLockerCharacterRequestHandler.h:127
FLootLockerAsset asset
Definition LootLockerCharacterRequestHandler.h:134
int32 asset_id
Definition LootLockerCharacterRequestHandler.h:130
int32 asset_variation_id
Definition LootLockerCharacterRequestHandler.h:132
Definition LootLockerCharacterRequestHandler.h:139
FString name
Definition LootLockerCharacterRequestHandler.h:146
bool is_default
Definition LootLockerCharacterRequestHandler.h:144
TArray< FLootLockerCharacterTypeDefaultLoadout > default_loadout
Definition LootLockerCharacterRequestHandler.h:148
Definition LootLockerCharacterRequestHandler.h:14
FString name
Definition LootLockerCharacterRequestHandler.h:21
FString type
Definition LootLockerCharacterRequestHandler.h:19
int32 ulid
Definition LootLockerCharacterRequestHandler.h:23
bool is_default
Definition LootLockerCharacterRequestHandler.h:25
Definition LootLockerCharacterRequestHandler.h:87
bool is_default
Definition LootLockerCharacterRequestHandler.h:90
FString name
Definition LootLockerCharacterRequestHandler.h:92
int32 character_type_id
Definition LootLockerCharacterRequestHandler.h:94
Definition LootLockerCharacterRequestHandler.h:66
Definition LootLockerCharacterRequestHandler.h:111
int32 instance_id
Definition LootLockerCharacterRequestHandler.h:114
Definition LootLockerCharacterRequestHandler.h:118
int32 asset_variation_id
Definition LootLockerCharacterRequestHandler.h:123
int32 asset_id
Definition LootLockerCharacterRequestHandler.h:121
Definition LootLockerAssetsRequestHandler.h:136
Definition LootLockerCharacterRequestHandler.h:98
bool is_default
Definition LootLockerCharacterRequestHandler.h:101
FString name
Definition LootLockerCharacterRequestHandler.h:103
FString ulid
Definition LootLockerCharacterRequestHandler.h:107
Definition LootLockerCharacterRequestHandler.h:152
TArray< struct FLootLockerCharacterTypes > character_types
Definition LootLockerCharacterRequestHandler.h:155
Definition LootLockerCharacterRequestHandler.h:159
TArray< FLootLockerListCharacterResponseItem > items
Definition LootLockerCharacterRequestHandler.h:162
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
Definition LootLockerCharacterRequestHandler.h:78
FString name
Definition LootLockerCharacterRequestHandler.h:83
bool is_default
Definition LootLockerCharacterRequestHandler.h:81