File SFCategoryTabBase.h
File List > Components > SFCategoryTabBase.h
Go to the documentation of this file
// Copyright 2026 Anh Pham. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "CommonActivatableWidget.h"
#include "Core/SFCoreTypes.h"
#include "SFCategoryTabBase.generated.h"
UCLASS(Abstract, BlueprintType)
class SETTINGSFRAMEWORK_API USFCategoryTabBase : public UCommonActivatableWidget
{
GENERATED_BODY()
#pragma region Initialization
public:
void SetCategory(class USFSettingCategory* InSettingCategory);
virtual void InitializeCategoryDisplay() {};
#pragma endregion
#pragma region Setting Category Data
public:
UFUNCTION(BlueprintPure, Category = "SFCategoryTabBase|Setting Category Data")
const class USFSettingCategory* GetSettingCategory() const { return SettingCategory; }
UPROPERTY(BlueprintAssignable, Category = "SFCategoryTabBase")
FOnSettingEntryFocused OnSettingFocused;
protected:
UPROPERTY(Transient)
TObjectPtr<class USFSettingCategory> SettingCategory;
#pragma endregion
};