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