added main and pause menus

This commit is contained in:
2026-06-05 20:00:33 +03:00
parent 0792f7cdfd
commit 61d5a57d8d
53 changed files with 1402 additions and 49 deletions
@@ -0,0 +1,44 @@
// © 2025 Naked People Team. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "CommonUserWidget.h"
#include "AudioSettingsTab.generated.h"
class USlider;
// Audio settings tab. Master / Music / SFX volume sliders. Changes apply live through
// UAudioSettingsSubsystem (routed via the configured SoundMix) and persist on close.
UCLASS(Abstract)
class NAKEDDESIRE_API UAudioSettingsTab : public UCommonUserWidget
{
GENERATED_BODY()
public:
void RefreshFromSettings();
protected:
virtual void NativeConstruct() override;
private:
UPROPERTY(meta = (BindWidget))
TObjectPtr<USlider> MasterSlider;
UPROPERTY(meta = (BindWidget))
TObjectPtr<USlider> MusicSlider;
UPROPERTY(meta = (BindWidget))
TObjectPtr<USlider> SfxSlider;
UFUNCTION()
void OnMasterChanged(float Value);
UFUNCTION()
void OnMusicChanged(float Value);
UFUNCTION()
void OnSfxChanged(float Value);
void ApplyLive();
};