// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Blueprint/UserWidget.h" #include "SettingsTabWidget.generated.h" /** * Base commune a tous les onglets de reglages. * * Deux verbes, rien de plus : l'ecran parent rafraichit ou reinitialise l'onglet * visible sans jamais savoir ce qu'il contient. Ajouter l'onglet Graphismes plus * tard ne demandera donc aucune ligne dans USettingsMenuWidget. */ UCLASS(Abstract) class SURVIVAL_PROJET_API USettingsTabWidget : public UUserWidget { GENERATED_BODY() public: /** Relit les reglages et repositionne les lignes, sans rien diffuser. */ virtual void RefreshFromSettings() {} /** Remet a l'usine les seuls reglages de cet onglet, puis se rafraichit. */ virtual void ResetToDefaults() {} };