Files
UnrealEngineUWP/Engine/Plugins/Runtime/WindowsMixedReality/Source/WindowsMixedRealityRuntimeSettings/Private/WindowsMixedRealityRuntimeSettings.cpp
Rolando Caloca 5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00

34 lines
1.1 KiB
C++

// Copyright (c) Microsoft Corporation. All rights reserved.
#include "WindowsMixedRealityRuntimeSettings.h"
#include "Misc/ConfigCacheIni.h"
#include "CoreGlobals.h"
#include "UObject/Package.h"
UWindowsMixedRealityRuntimeSettings* UWindowsMixedRealityRuntimeSettings::WMRSettingsSingleton = nullptr;
#if WITH_EDITOR
void UWindowsMixedRealityRuntimeSettings::PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent)
{
GConfig->Flush(false);
}
#endif
UWindowsMixedRealityRuntimeSettings* UWindowsMixedRealityRuntimeSettings::Get()
{
if (WMRSettingsSingleton == nullptr)
{
static const TCHAR* SettingsContainerName = TEXT("WindowsMixedRealityRuntimeSettingsContainer");
WMRSettingsSingleton = FindObject<UWindowsMixedRealityRuntimeSettings>(GetTransientPackage(), SettingsContainerName);
if (WMRSettingsSingleton == nullptr)
{
WMRSettingsSingleton = NewObject<UWindowsMixedRealityRuntimeSettings>(GetTransientPackage(), UWindowsMixedRealityRuntimeSettings::StaticClass(), SettingsContainerName);
WMRSettingsSingleton->AddToRoot();
}
}
return WMRSettingsSingleton;
}