Navigation
API > API/Editor > API/Editor/EditorConfig
| Name | FEditorConfig |
| Type | class |
| Header File | /Engine/Source/Editor/EditorConfig/Public/EditorConfig.h |
| Include Path | #include "EditorConfig.h" |
Syntax
class FEditorConfig
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEditorConfig() |
EditorConfig.h |
Classes
| Name | Remarks |
|---|---|
| FOnEditorConfigDirtied |
Enums
Public
| Name | Remarks |
|---|---|
| EPropertyFilter |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Dirty | bool | EditorConfig.h | ||
| EditorConfigDirtiedEvent | FOnEditorConfigDirtied | EditorConfig.h | ||
| JsonConfig | TSharedPtr< UE::FJsonConfig > | EditorConfig.h | ||
| ParentConfig | TSharedPtr< FEditorConfig > | EditorConfig.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool HasOverride
(
FStringView Key |
EditorConfig.h | ||
bool IsValid() |
EditorConfig.h | ||
bool LoadFromFile
(
FStringView FilePath |
EditorConfig.h | ||
bool LoadFromString
(
FStringView Content |
EditorConfig.h | ||
FOnEditorConfigDirtied & OnEditorConfigDirtied() |
EditorConfig.h | ||
void OnSaved() |
EditorConfig.h | ||
bool SaveToString
(
FString& OutResult |
EditorConfig.h | ||
void SetParent
(
TSharedPtr< FEditorConfig > InConfig |
EditorConfig.h | ||
void SetRootStruct
(
const UStruct* Class, |
EditorConfig.h | ||
void SetRootStruct
(
const T& InValue, |
EditorConfig.h | ||
void SetRootUObject
(
const UClass* Class, |
EditorConfig.h | ||
void SetRootUObject
(
const T& InValue, |
EditorConfig.h | ||
void SetStruct
(
FStringView Key, |
EditorConfig.h | ||
void SetUObject
(
FStringView Key, |
EditorConfig.h | ||
bool TryGetRootStruct
(
const UStruct* Class, |
EditorConfig.h | ||
bool TryGetRootStruct
(
T& OutValue, |
EditorConfig.h | ||
bool TryGetRootUObject
(
T& OutValue, |
EditorConfig.h | ||
bool TryGetRootUObject
(
const UClass* Class, |
EditorConfig.h | ||
bool TryGetRootUObject
(
T* OutValue, |
EditorConfig.h | ||
bool TryGetStruct
(
FStringView Key, |
UStruct & UObject. | EditorConfig.h | |
bool TryGetUObject
(
FStringView Key, |
EditorConfig.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ReadStruct
(
const TSharedPtr< FJsonObject >& JsonObject, |
EditorConfig.h | ||
static void ReadUObject
(
const TSharedPtr< FJsonObject >& JsonObject, |
EditorConfig.h | ||
static void ReadValue
(
const TSharedPtr< FJsonValue >& JsonValue, |
EditorConfig.h | ||
static TSharedPtr< FJsonValue > WriteArray
(
const FArrayProperty* ArrayProperty, |
EditorConfig.h | ||
static TSharedPtr< FJsonValue > WriteMap
(
const FMapProperty* Property, |
EditorConfig.h | ||
static TSharedPtr< FJsonValue > WriteSet
(
const FSetProperty* Property, |
EditorConfig.h | ||
static TSharedPtr< FJsonObject > WriteStruct
(
const UStruct* Struct, |
EditorConfig.h | ||
static TSharedPtr< FJsonObject > WriteUObject
(
const UClass* Class, |
This exists because of sparse class data that can exist for UObjects only, which is handled in ContainerPtrToValuePtr. | EditorConfig.h | |
static TSharedPtr< FJsonValue > WriteValue
(
const FProperty* Property, |
EditorConfig.h |