UEditorConfigSubsystem

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

EditorConfig

Header

/Engine/Source/Editor/EditorConfig/Public/EditorConfigSubsystem.h

Include

#include "EditorConfigSubsystem.h"

Syntax

class UEditorConfigSubsystem :
    public UEditorSubsystem,
    public FTickableEditorObject

Constructors

Name Description

Public function

UEditorConfigSubsystem()

Functions

Name Description

Public function

TSharedRef< ...

 

FindOrLoadConfig

(
    FStringView ConfigName
)

Find a config with the given name that has already been loaded, load it if it hasn't been, or create one with the given name.

Public function

bool

 

LoadConfigObject

(
    TObject* Object,
    FEditorConfig::EPropertyFilter Filt...
)

Load a config from the root of the JSON file into a given UObject.

Public function

bool

 

LoadConfigObject

(
    const UClass* Class,
    UObject* Object,
    FEditorConfig::EPropertyFilter
)

Load a config from the root of the JSON file into a given UObject.

Public function

bool

 

ReloadConfig

(
    TSharedRef< FEditorConfig > Config
)

Force reload the given config and all its (current and potential) parents from disk.

Public function

void

 

SaveConfig

(
    TSharedRef< FEditorConfig > Config
)

Save the given config to the location it was loaded.

Public function

bool

 

SaveConfigObject

(
    const TObject* Object,
    FEditorConfig::EPropertyFilter Filt...
)

Save the given UObject to the root of the JSON config.

Public function

bool

 

SaveConfigObject

(
    const UClass* Class,
    const UObject* Object,
    FEditorConfig::EPropertyFilter
)

Save the given UObject of the given class to the root of the JSON config.