3#include "CoreMinimal.h"
4#include "Dom/JsonValue.h"
6#include "Internationalization/Regex.h"
8#include "LootLockerServerNotificationsRequest.generated.h"
17UENUM(BlueprintType, Category =
"LootLocker")
36 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLockerServer")
41 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
62 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLockerServer")
63 FString Notification_type = "";
67 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
72 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
73 FString Recipient = "";
77 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
132 static const FString NotificationTypeValidationPatternString;
void(* FLootLockerServerSendNotificationsResponseDelegate)(FLootLockerServerSendNotificationsResponse)
Definition LootLockerServerNotificationsRequest.h:100
ELootLockerServerNotificationPriority
Enum of the different available priorities for sending notifications.
Definition LootLockerServerNotificationsRequest.h:19
Definition LootLockerServerNotificationsRequest.h:108
static FString SendNotificationToPlayerWithoutContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithDoubleArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< double > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithDoubleContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, double Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithStringContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const FString &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithStringArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< FString > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithIntContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, int Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithFloatArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< float > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithJsonContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TSharedPtr< FJsonValue > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithLargeIntContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, long long Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithJsonArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< TSharedPtr< FJsonValue > > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithFloatContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, float Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithBoolArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< bool > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithBoolContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, bool Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
ULootLockerServerNotificationsRequest()
static FString SendNotificationToPlayerWithLargeIntArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< long long > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
static FString SendNotificationToPlayerWithIntArrayContent(const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< int > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest)
Definition LootLockerServerNotificationsRequest.h:47
Definition LootLockerServerNotificationsRequest.h:31
The base response for all LootLocker Server responses.
Definition LootLockerServerResponse.h:67
Definition LootLockerServerNotificationsRequest.h:88
Definition LootLockerServerNotificationsRequest.h:57