Files
UnrealEngineUWP/Engine/Source/Editor/VREditor/VRModeSettings.cpp
ryan durand 627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00

35 lines
1.3 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "VRModeSettings.h"
#include "Dialogs/Dialogs.h"
#include "UObject/UnrealType.h"
#include "HAL/IConsoleManager.h"
#define LOCTEXT_NAMESPACE "VREditor"
UVRModeSettings::UVRModeSettings()
: Super()
{
}
#if WITH_EDITOR
void UVRModeSettings::PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent)
{
if (PropertyChangedEvent.Property
&& PropertyChangedEvent.Property->GetFName() == GET_MEMBER_NAME_CHECKED(UVRModeSettings, bEnableAutoVREditMode)
&& bEnableAutoVREditMode == true)
{
FSuppressableWarningDialog::FSetupInfo SetupInfo(LOCTEXT("VRModeEntry_Message", "VR Mode enables you to work on your project in virtual reality using motion controllers. This feature is still under development, so you may experience bugs or crashes while using it."),
LOCTEXT("VRModeEntry_Title", "Entering VR Mode - Experimental"), "Warning_VRModeEntry", GEditorSettingsIni);
SetupInfo.ConfirmText = LOCTEXT("VRModeEntry_ConfirmText", "Continue");
SetupInfo.CancelText = LOCTEXT("VRModeEntry_CancelText", "Cancel");
SetupInfo.bDefaultToSuppressInTheFuture = true;
FSuppressableWarningDialog VRModeEntryWarning(SetupInfo);
bEnableAutoVREditMode = (VRModeEntryWarning.ShowModal() != FSuppressableWarningDialog::Cancel) ? true : false;
}
}
#endif
#undef LOCTEXT_NAMESPACE