setup equipment ui

This commit is contained in:
koritsa
2026-05-27 16:20:10 +03:00
committed by koritsa
parent b161d021c4
commit 23f709bd61
134 changed files with 464 additions and 354 deletions
@@ -6,11 +6,76 @@
#include "CommonUserWidget.h"
#include "EquipmentPanelWidget.generated.h"
/**
*
*/
UCLASS()
class UEquipmentSlotWidget;
UCLASS(Abstract)
class NAKEDDESIRE_API UEquipmentPanelWidget : public UCommonUserWidget
{
GENERATED_BODY()
};
public:
DECLARE_DELEGATE_OneParam(FOnSlotClicked, UEquipmentSlotWidget*);
FOnSlotClicked OnSlotClicked;
protected:
virtual void NativeConstruct() override;
virtual void NativePreConstruct() override;
private:
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> NipplesSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> AnalSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> VaginaSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> HeadSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> NeckSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> FaceSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> EyesSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> BodysuitSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> TopSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> BottomSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> UnderwearTopSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> UnderwearBottomSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> SocksSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> FootwearSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> OuterwearSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> WristRestraintSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> AnkleRestraintSlot;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UEquipmentSlotWidget> NeckRestraintSlot;
void HandleSlotClicked(UEquipmentSlotWidget* SlotWidget);
void InitSlotTypes();
};