Files
UnrealEngineUWP/Engine/Config/BaseEditorSettings.ini
zach brockway 8c306be3fb Virtual Scouting: GetHMDDeviceType backward compatibility under OpenXR.
Fixes several bugs sharing the same root cause, where code/blueprints were attempting to branch on UVREditorMode::GetHMDDeviceType() or UVREditorInteractor::GetHMDDeviceType(). These calls previously returned the result of IXRTrackingSystem::GetSystemName(), and the call sites were only set up to handle "OculusHMD" or "SteamVR," and were now seeing "OpenXR". Instead, we now return one of those legacy plugin names, depending on the current OpenXR hand controller interaction profile. Longer term, we will want to revisit each of these decision points individually, and take into account support for future unknown XR devices.

An alternative subclass of UVREditorMode can now be configured in the editor settings alongside the interactor and teleporter classes, and a new UVirtualScoutingMode subclass splits the mode entry into two phases. This is necessary because OpenXR may not return the correct interaction profile for several frames after the OpenXR session / stereo rendering has started, and we need to defer creation of the interactors, etc.

#jira UE-150037
#rb jason.walter, Lauren.Barnes
#preflight 6287f49a6c7692ac8cd00f29

[CL 20302573 by zach brockway in ue5-main branch]
2022-05-20 16:40:40 -04:00

72 lines
3.8 KiB
INI

; This file (along with BaseEditor.ini) defines the default engine settings for editor functionality that are not user-specific
; These settings are overridden by a project's DefaultEditorSettings.ini file, per-user editor setting defaults are in *EditorPerProjectUserSettings.ini
; Most of these options are modifiable from Project Settings in the editor, and are not available in a packaged build
[Internationalization]
ShouldUseLocalizedNumericInput=True
ShouldUseLocalizedPropertyNames=True
ShouldUseLocalizedNodeAndPinNames=True
[/Script/UnrealEd.EditorSettings]
bCopyStarterContentPreference = true
[/Script/UnrealEd.CrashReportsPrivacySettings]
bSendUnattendedBugReports=True
[/Script/UnrealEd.AnalyticsPrivacySettings]
bSendUsageData=True
[/Script/UnrealEd.ContentBrowserSettings]
; The number of objects to load at once in the Content Browser before displaying a warning about loading many assets
NumObjectsToLoadBeforeWarning=20
; Whether to render thumbnails for loaded assets in real-time in the Content Browser
RealTimeThumbnails=True
; Whether to display folders in the asset view of the content browser. Note that this implies 'Show Only Assets in Selected Folders'.
DisplayFolders=True
; Whether to display empty folders in the asset view of the content browser.
DisplayEmptyFolders=True
; Whether to display the engine folders in the assets view of the content browser. Note that this implies 'Display Folders'.
DisplayEngineFolder=False
; Whether to display the developers folder in the path or assets view of the content browser
DisplayDevelopersFolder=False
; Whether to display the collections view in the Content Browser
DisplayCollections=False
; Whether to display the C++ folders in the Content Browser
DisplayCppFolders=True
; Whether to display the game project plugins in the Content Browser
DisplayPluginFolder=True
; The number of objects to keep in the Content Browser Recently Opened filter
NumObjectsInRecentList = 20
; Whether to consider an asset's class name when searching by text
IncludeClassNames=True
; Whether to include all parts of an asset's path when searching by text
IncludeAssetPaths=True
; Whether to include collection names when searching by text
IncludeCollectionNames=True
[/Script/VREditor.VRModeSettings]
bEnableAutoVREditMode=False
bAutokeySequences=True
InteractorHand=Right
bShowWorldMovementGrid=True
bShowWorldMovementPostProcess=True
bShowWorldScaleProgressBar=True
bScaleWorldFromFloor = False
bScaleWorldWithDynamicPivot = True
bAllowSimultaneousWorldScalingAndRotation = True
UIBrightness=1.500000
GizmoScale=0.800000
DoubleClickTime=0.250000
TriggerPressedThreshold_Vive=0.330000
TriggerPressedThreshold_Rift=0.500000
ModeClass=Class'/Script/VREditor.VREditorMode'
InteractorClass=Class'/Script/VREditor.VREditorInteractor'
TeleporterClass=Class'/Script/VREditor.VREditorTeleporter'
[/Script/TakeRecorder.TakeRecorderProjectSettings]
+Settings=(DefaultTracks=((MatchingActorClass=/Script/CinematicCamera.CineCameraActor,DefaultPropertyTracks=((ComponentPath="CameraComponent",PropertyPath="CurrentFocalLength"),(ComponentPath="CameraComponent",PropertyPath="FocusSettings.ManualFocusDistance"),(ComponentPath="CameraComponent",PropertyPath="CurrentAperture"),(ComponentPath="CameraComponent",PropertyPath="FilmbackSettings.SensorWidth"),(ComponentPath="CameraComponent",PropertyPath="FilmbackSettings.SensorHeight")), ExcludePropertyTracks=((ComponentPath="CameraComponent",PropertyPath="FilmbackSettings.SensorAspectRatio"),(ComponentPath="CameraComponent",PropertyPath="AspectRatio"),(ComponentPath="CameraComponent",PropertyPath="FieldOfView"))),(MatchingActorClass=/Script/Engine.Light,DefaultPropertyTracks=((ComponentPath="LightComponent0",PropertyPath="Intensity"),(ComponentPath="LightComponent0",PropertyPath="LightColor")))))
[DefaultTakeMetaData TakeMetaData]
Duration=(SubFrame=0.0)