Files
UnrealEngine/Engine/Source/Editor/EditorConfig/Private/EditorConfigBase.cpp
2025-05-18 13:04:45 +08:00

33 lines
704 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "EditorConfigBase.h"
#include "Editor.h"
#include "Editor/EditorEngine.h"
#include "EditorConfigSubsystem.h"
bool UEditorConfigBase::LoadEditorConfig()
{
if (GEditor)
{
UEditorConfigSubsystem* Subsystem = GEditor->GetEditorSubsystem<UEditorConfigSubsystem>();
if (Subsystem)
{
return Subsystem->LoadConfigObject(this->GetClass(), this);
}
}
return false;
}
bool UEditorConfigBase::SaveEditorConfig() const
{
if (GEditor)
{
UEditorConfigSubsystem* Subsystem = GEditor->GetEditorSubsystem<UEditorConfigSubsystem>();
if (Subsystem)
{
return Subsystem->SaveConfigObject(this->GetClass(), this);
}
}
return false;
}