Files
2026-04-22 15:51:07 +02:00

53 lines
1.7 KiB
C++

#pragma once
#include "CoreMinimal.h"
#include "Engine/DataAsset.h"
#include "GameplayTagContainer.h"
#include "FortItemQuantityPair.h"
#include "FortCollectionBookData.generated.h"
class UCurveFloat;
class UDataTable;
UCLASS(Blueprintable)
class FORTNITEGAME_API UFortCollectionBookData : public UDataAsset {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* PageCategoryData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* PageData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* SectionData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* SlotData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* SlotSourceData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* XPWeightData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UCurveFloat* SlotRarityFactorData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* BookXPData;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TArray<FFortItemQuantityPair> UnslotCost;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FGameplayTagContainer UnslotCatalysts;
public:
UFortCollectionBookData();
UFUNCTION(BlueprintCallable, BlueprintPure)
void GetPageIdsFromCategoryId(FName CategoryId, TArray<FName>& PageIds) const;
};