#pragma once #include "CoreMinimal.h" #include "Engine/DataAsset.h" #include "EItemSkinCollectionType.h" #include "ItemSkinSchematicCollection.generated.h" class UItemSkin; class USchematic; class USchematicCategory; class USchematicPricingTier; class USchematicRarity; UCLASS(Blueprintable) class FSD_API UItemSkinSchematicCollection : public UDataAsset { GENERATED_BODY() public: protected: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UItemSkin* Skin; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) USchematicCategory* Category; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) USchematicPricingTier* PricingTier; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) USchematicRarity* Rarity; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) EItemSkinCollectionType CollectionType; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) EItemSkinCollectionType LastGeneratedCollectionType; UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) TArray Schematics; public: UItemSkinSchematicCollection(); };