// © 2025 Naked People Team. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "ClothingSlotType.h" #include "ClothingSlotData.generated.h" class UClothingItemInstance; enum class EClothingSlotType : uint8; USTRUCT(BlueprintType) struct NAKEDDESIRE_API FClothingSlotData { GENERATED_BODY() FClothingSlotData() { } FClothingSlotData(const EClothingSlotType ClothingSlotType, const FText& Name, UTexture2D* Icon = nullptr) { this->ClothingSlotType = ClothingSlotType; this->Name = Name; this->Icon = Icon; } UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Clothing") EClothingSlotType ClothingSlotType = EClothingSlotType::Anal; UPROPERTY(BlueprintReadOnly, Category = "Clothing") TObjectPtr ClothingItemInstance = nullptr; UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Clothing") FText Name = FText::GetEmpty(); UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Clothing") TObjectPtr Icon = nullptr; };