File SFSettingOptionSource.h
File List > Definitions > SFSettingOptionSource.h
Go to the documentation of this file
// Copyright 2026 Anh Pham. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"
#include "Core/SFCoreTypes.h"
#include "SFSettingOptionSource.generated.h"
UCLASS(Abstract, Blueprintable, EditInlineNew)
class SETTINGSFRAMEWORK_API USFSettingOptionSource : public UObject
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintNativeEvent, Category = "SFSettingOptionSource")
TArray<struct FSFSettingOption> GetAvailableOptions(const UObject* WorldContextObject) const;
virtual TArray<struct FSFSettingOption> GetAvailableOptions_Implementation(const UObject* WorldContextObject) const { return TArray<struct FSFSettingOption>(); }
UFUNCTION(BlueprintNativeEvent, Category = "SFSettingOptionSource")
class USFSettingValue* GetDefaultValue(const UObject* WorldContextObject) const;
virtual class USFSettingValue* GetDefaultValue_Implementation(const UObject* WorldContextObject) const { return nullptr; }
};