ISettingsModule

Interface for settings UI modules.

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

ISettingsModule

References

Module

Settings

Header

/Engine/Source/Developer/Settings/Public/ISettingsModule.h

Include

#include "ISettingsModule.h"

Syntax

class ISettingsModule : public IModuleInterface

Remarks

Interface for settings UI modules.

Destructors

Name Description

Public function Virtual

~ISettingsModule()

Virtual destructor.

Functions

Name Description

Public function

TSharedPtr< ...

 

GetContainer

(
    const FName& ContainerName
)

Gets the global settings container with the specified name.

Public function Const

void

 

GetContainerNames

(
    TArray< FName >& OutNames
)

Gets the names of all known setting containers.

Public function

TSharedPtr< ...

 

RegisterSettings

(
    const FName& ContainerName,
    const FName& CategoryName,
    const FName& SectionName,
    const FText& DisplayName,
    const FText& Description,
    const TWeakObjectPtr< UObject >& S...
)

Adds a settings section to the specified settings container (using a settings object).

Public function

TSharedPtr< ...

 

RegisterSettings

(
    const FName& ContainerName,
    const FName& CategoryName,
    const FName& SectionName,
    const FText& DisplayName,
    const FText& Description,
    const TSharedRef< SWidget >& Custo...
)

Adds a settings section to the specified settings container (using a custom settings widget).

Public function

void

 

RegisterViewer

(
    const FName& ContainerName,
    ISettingsViewer& SettingsViewer
)

Registers a viewer for the specified settings container.

Public function

void

 

ShowViewer

(
    const FName& ContainerName,
    const FName& CategoryName,
    const FName& SectionName
)

Shows the settings viewer for the specified settings container.

Public function

void

 

UnregisterSettings

(
    const FName& ContainerName,
    const FName& CategoryName,
    const FName& SectionName
)

Removes a settings section from the specified settings container.

Public function

void

 

UnregisterViewer

(
    const FName& ContainerName
)

Unregisters the currently assigned viewer for the specified settings container.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss