Skip to content

File SFSettingEntryWidget_Checkbox.h

File List > Public > UI > SettingEntries > SFSettingEntryWidget_Checkbox.h

Go to the documentation of this file

// Copyright 2026 Anh Pham. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "UI/SettingEntries/SFSettingEntryWidget.h"
#include "SFSettingEntryWidget_Checkbox.generated.h"

UCLASS()
class SETTINGSFRAMEWORK_API USFSettingEntryWidget_Checkbox : public USFSettingEntryWidget
{
    GENERATED_BODY()

protected:
    virtual void InitializeSettingEntry(const class USFSettingDefinition* InSettingDefinition) override;

    virtual void UpdateVisualValue_Implementation(const class USFSettingValue* NewValue) override;

    UFUNCTION()
    void HandleCheckStateChanged(bool bIsChecked);
    UPROPERTY(BlueprintReadOnly, Category = "SFSettingEntryWidget_Checkbox", meta = (BindWidget))
    TObjectPtr<class UCheckBox> CheckboxWidget;
};