API/Autodoc/Files/URuStorePayPurchaseNode.h.md


Classes

Name
class URuStorePayPurchaseNode

Functions

Name
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPurchasePin , FURuStorePayProductPurchaseResult , response , FURuStoreError , error )

function DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(
    FPurchasePin ,
    FURuStorePayProductPurchaseResult ,
    response ,
    FURuStoreError ,
    error 
)

Source code

// Copyright Epic Games, Inc. All Rights Reserved.

#include "URuStorePayPurchaseNode.generated.h"

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPurchasePin,
    FURuStorePayProductPurchaseResult, response,
    FURuStoreError, error
);

UCLASS()
class RUSTOREPAY_API URuStorePayPurchaseNode : public UBlueprintAsyncActionBase
{
    GENERATED_UCLASS_BODY()

public:
    UPROPERTY(BlueprintAssignable)
    FPurchasePin Success;

    UPROPERTY(BlueprintAssignable)
    FPurchasePin Error;

    UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true", WorldContext = "WorldContextObject"), Category = "RuStore Pay Client")
    static URuStorePayPurchaseNode* PurchaseAsync(
        URuStorePayClient* target,
        FURuStorePayProductPurchaseParams productPurchaseParams,
        EURuStorePayPreferredPurchaseType preferredPurchaseType = EURuStorePayPreferredPurchaseType::ONE_STEP,
        EURuStorePaySdkTheme sdkTheme = EURuStorePaySdkTheme::LIGHT
    );
};

Назад