From 1549cc9ea017fa218e5c6246e0fc20f7cbfc4537 Mon Sep 17 00:00:00 2001 From: Stephen Hodgson Date: Fri, 7 May 2021 20:19:20 -0400 Subject: [PATCH 1/3] updated submodules --- Submodules/Examples | 2 +- Submodules/Lumin | 2 +- Submodules/WindowsMixedReality | 2 +- XRTK-Core/Packages/packages-lock.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Submodules/Examples b/Submodules/Examples index 5073f63f7..57c740b7c 160000 --- a/Submodules/Examples +++ b/Submodules/Examples @@ -1 +1 @@ -Subproject commit 5073f63f70f9f804f694bff1832e65d9992ba549 +Subproject commit 57c740b7c2466676e0096882eb541ca27f695b0a diff --git a/Submodules/Lumin b/Submodules/Lumin index 9ee2fe7f4..e0ade1980 160000 --- a/Submodules/Lumin +++ b/Submodules/Lumin @@ -1 +1 @@ -Subproject commit 9ee2fe7f457a17b5a27fd43e877ceeb36f51e9ef +Subproject commit e0ade198097f072530cbd570cca7c3aa87b02106 diff --git a/Submodules/WindowsMixedReality b/Submodules/WindowsMixedReality index 12b953607..3412df5d6 160000 --- a/Submodules/WindowsMixedReality +++ b/Submodules/WindowsMixedReality @@ -1 +1 @@ -Subproject commit 12b953607440ff41f71fe079d4e27d48ca8fbfa0 +Subproject commit 3412df5d6ce6315bd0ef78cc8129e3aae036d525 diff --git a/XRTK-Core/Packages/packages-lock.json b/XRTK-Core/Packages/packages-lock.json index a982b006f..bee907529 100644 --- a/XRTK-Core/Packages/packages-lock.json +++ b/XRTK-Core/Packages/packages-lock.json @@ -192,7 +192,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.12", + "com.xrtk.core": "0.2.13", "com.unity.xr.windowsmr.metro": "4.2.3" } }, From c822ce3c3b462ccac72a16ad5df7a6a1dcc808d3 Mon Sep 17 00:00:00 2001 From: Stephen Hodgson Date: Mon, 10 May 2021 12:08:57 -0400 Subject: [PATCH 2/3] Build pipeline refactor (#780) * Test to see if we can set the il2cpp cache directory at build time * fixed typo * put it where it usually is * Android already properly sets the cache directories, so we'll skip those also seperate the arch verson caches as well * just put in a subfolder so we can just cache the parent * updated IL2CPP caching * put a lock file in there * moved build report up to command line method updated UwpPlayerBuildTools to return the build report * don't cache android as it has special cache directories defined delete mabu cache before building lumin * first pass at build pipeline refactor * better building * improve the lumin build a bit * updated build pipeline ref * a bit of cleanup * updated platform definitions Created new BuildDeployWindow Renamed current BuildDeployWindow with old suffix * Added dropdown target platform selector to the new build window and to the root profile * use the IMixedRealityPlatform name for the build output folder * updated build window * removed empty file * Moved IBuildInfo back into build pipline editor folder cleaned up platform name logic a bit Moved platform specific build info to their respective packages Converted BuildInfo to be a scriptable object * Commented out old build window since the uwp bulid tools were moved to its respective package * Added a way to initialize and check if platforms are available without initializing the serivce locator. * updated wmr checkout * revert arcore changes * Debug the build info name and platform updated lumin checkout * generate buildinfo if it's missing in build window * tweak a few logs * use pattern matching * check if editor instance is null before trying to render it * Fixed ScriptableObject.ctr warnings removed processor interfaces from build info and implemented them in the UnityPlayerBuildTools to then call on IBuildInfo if there is a vaild reference * Added build info to generated xrtk profiles * A bit of cleanup and added logs to diagnose Lumin build * updated build info * print out the current build target to confirm the type, current build platform, and full output path * Added additional info to build debug Moved build info asset creation into the null and current platform target conditional * add a debug variable * try a runtime variable * try a different syntax * try it another way again * none of this seems to work lol * revert * fixed name coalesce * fix name * removed duplicate command line parse * a bit more cleanup * Assign the correct runtime platform attribute to the android build info * use updated api for applicaton identifier * only parse for command line builds * Added android build info Updated project settings Better assignment of current platform target * updated command line args and documentation * updated build info inspector added serialized fields to build info * set the bundle identifier better * updated build info assets * updated project settings * Added Oculus Build Info Asset * Better build info object creation and validation * cleanup logs * Made it easier for others to add their own ignored logs to the DevOpsLoggingUtility * bumped package version due to breaking changes * added missing header * removed old window * added a few more logs to ignore * use string literals * updated submodules updated azure pipelines reference --- Submodules/Lumin | 2 +- Submodules/Oculus | 2 +- Submodules/SDK | 2 +- Submodules/WindowsMixedReality | 2 +- Submodules/glTF | 2 +- .../XRTK.Generated/BuildInfo.meta} | 2 +- .../BuildInfo/AndroidBuildInfo.asset | 17 + .../BuildInfo/AndroidBuildInfo.asset.meta | 8 + .../XRTK.Generated/BuildInfo/BuildInfo.asset | 17 + .../BuildInfo/BuildInfo.asset.meta | 8 + .../BuildInfo/LuminBuildInfo.asset | 17 + .../BuildInfo/LuminBuildInfo.asset.meta | 8 + .../BuildInfo/OculusBuildInfo.asset | 17 + .../BuildInfo/OculusBuildInfo.asset.meta | 8 + .../BuildInfo/UwpBuildInfo.asset | 17 + .../BuildInfo/UwpBuildInfo.asset.meta | 8 + .../BuildAndDeploy/BuildDeployWindow.cs | 1555 ----------------- .../Editor/BuildAndDeploy/BuildInfo.cs | 100 -- .../Editor/BuildAndDeploy/IBuildInfo.cs | 98 -- .../BuildAndDeploy/LuminPlayerBuildTools.cs | 81 - .../LuminPlayerBuildTools.cs.meta | 11 - .../BuildAndDeploy/MixedRealityAppIcon.cs | 13 - .../BuildAndDeploy/UwpAppxBuildTools.cs | 367 ---- .../BuildAndDeploy/UwpAppxBuildTools.cs.meta | 11 - .../UwpBuildDeployPreferences.cs | 118 -- .../UwpBuildDeployPreferences.cs.meta | 11 - .../Editor/BuildAndDeploy/UwpBuildInfo.cs | 27 - .../BuildAndDeploy/UwpPlayerBuildTools.cs | 114 -- .../UwpPlayerBuildTools.cs.meta | 11 - .../com.xrtk.core/Editor/BuildPipeline.meta | 3 + .../Editor/BuildPipeline/AndroidBuildInfo.cs | 54 + .../AndroidBuildInfo.cs.meta} | 2 +- .../BuildDeployPreferences.cs | 44 +- .../BuildDeployPreferences.cs.meta | 0 .../Editor/BuildPipeline/BuildDeployWindow.cs | 215 +++ .../BuildDeployWindow.cs.meta | 2 +- .../Editor/BuildPipeline/BuildInfo.cs | 317 ++++ .../BuildInfo.cs.meta | 0 .../BuildInfoExtensions.cs | 27 +- .../BuildInfoExtensions.cs.meta | 0 .../Editor/BuildPipeline/IBuildInfo.cs | 149 ++ .../IBuildInfo.cs.meta | 0 .../BuildPipeline/MixedRealityAppIcon.cs | 26 + .../MixedRealityAppIcon.cs.meta | 0 .../UnityPlayerBuildTools.cs | 312 ++-- .../UnityPlayerBuildTools.cs.meta | 0 .../XRTK.Editor.BuildPipeline.asmdef | 18 + .../XRTK.Editor.BuildPipeline.asmdef.meta | 7 + .../Extensions/ScriptableObjectExtensions.cs | 35 +- .../Editor/MixedRealityPreferences.cs | 88 +- .../Editor/MixedRealityToolkitInspector.cs | 6 + ...MixedRealityToolkitRootProfileInspector.cs | 80 +- .../Editor/Utilities/DevOpsLoggingUtility.cs | 16 +- .../Editor/Utilities/EditorPreferences.cs | 38 +- .../Utilities/MixedRealityInspectorUtility.cs | 29 + .../Attributes/RuntimePlatformAttribute.cs | 7 +- .../Definitions/Platforms/AllPlatforms.cs | 6 +- .../Definitions/Platforms/AndroidPlatform.cs | 16 +- .../Definitions/Platforms/BasePlatform.cs | 34 +- .../Platforms/CurrentBuildTargetPlatform.cs | 7 +- .../Definitions/Platforms/EditorPlatform.cs | 3 - .../Definitions/Platforms/IOSPlatform.cs | 16 +- .../Definitions/Platforms/OSXPlatform.cs | 18 +- .../Platforms/UniversalWindowsPlatform.cs | 18 +- .../Definitions/Platforms/WebGlPlatform.cs | 17 +- .../Platforms/WindowsStandalonePlatform.cs | 21 +- .../Extensions/GameObjectExtensions.cs | 2 +- .../Runtime/Extensions/ProcessExtensions.cs | 31 +- .../Extensions/UnityObjectExtensions.cs | 8 + .../Interfaces/IMixedRealityPlatform.cs | 18 +- .../Runtime/Services/MixedRealityToolkit.cs | 35 +- XRTK-Core/Packages/com.xrtk.core/package.json | 2 +- XRTK-Core/Packages/packages-lock.json | 10 +- .../ProjectSettings/ProjectSettings.asset | 8 +- azure-pipelines.yml | 2 +- 75 files changed, 1494 insertions(+), 2907 deletions(-) rename XRTK-Core/{Packages/com.xrtk.core/Editor/BuildAndDeploy.meta => Assets/XRTK.Generated/BuildInfo.meta} (77%) create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset.meta create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset.meta create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset.meta create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset.meta create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset create mode 100644 XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset.meta delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs.meta delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs.meta delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs.meta delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs delete mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs.meta create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline.meta create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy/UwpBuildInfo.cs.meta => BuildPipeline/AndroidBuildInfo.cs.meta} (86%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildDeployPreferences.cs (50%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildDeployPreferences.cs.meta (100%) create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildDeployWindow.cs.meta (86%) create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildInfo.cs.meta (100%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildInfoExtensions.cs (84%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/BuildInfoExtensions.cs.meta (100%) create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/IBuildInfo.cs.meta (100%) create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/MixedRealityAppIcon.cs.meta (100%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/UnityPlayerBuildTools.cs (55%) rename XRTK-Core/Packages/com.xrtk.core/Editor/{BuildAndDeploy => BuildPipeline}/UnityPlayerBuildTools.cs.meta (100%) create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef create mode 100644 XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef.meta diff --git a/Submodules/Lumin b/Submodules/Lumin index e0ade1980..bb2384535 160000 --- a/Submodules/Lumin +++ b/Submodules/Lumin @@ -1 +1 @@ -Subproject commit e0ade198097f072530cbd570cca7c3aa87b02106 +Subproject commit bb238453507a036fafe4a55db61a7bac3fc35ab8 diff --git a/Submodules/Oculus b/Submodules/Oculus index e380279a9..bcb3ba86a 160000 --- a/Submodules/Oculus +++ b/Submodules/Oculus @@ -1 +1 @@ -Subproject commit e380279a91dccba0ee7b9e10a402d251a86c4c73 +Subproject commit bcb3ba86a7560b626961fcb668b85bef6cd943ed diff --git a/Submodules/SDK b/Submodules/SDK index 62d7ef861..fcbb2db10 160000 --- a/Submodules/SDK +++ b/Submodules/SDK @@ -1 +1 @@ -Subproject commit 62d7ef861911cfb7b2f907c988abac4040392de2 +Subproject commit fcbb2db103be1648e4c147c7d4f9875c4e9455b0 diff --git a/Submodules/WindowsMixedReality b/Submodules/WindowsMixedReality index 3412df5d6..805d37fd6 160000 --- a/Submodules/WindowsMixedReality +++ b/Submodules/WindowsMixedReality @@ -1 +1 @@ -Subproject commit 3412df5d6ce6315bd0ef78cc8129e3aae036d525 +Subproject commit 805d37fd6cc094138d30b1a8fe6b35941cd5ec1b diff --git a/Submodules/glTF b/Submodules/glTF index c7c3cc407..57fe0ed11 160000 --- a/Submodules/glTF +++ b/Submodules/glTF @@ -1 +1 @@ -Subproject commit c7c3cc40789afe1d8e878951ebc86c1db7fa0475 +Subproject commit 57fe0ed113813876d0e3536478537c956c117f22 diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo.meta similarity index 77% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy.meta rename to XRTK-Core/Assets/XRTK.Generated/BuildInfo.meta index 058bf8443..a06356e55 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy.meta +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a17ca9ee000f4a64a15f86033aa77b17 +guid: de6d96cc08ec3804c927f13c3bd0fedc folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset new file mode 100644 index 000000000..55b258384 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d4b688e0ce804506ada7fcccd6956e4e, type: 3} + m_Name: AndroidBuildInfo + m_EditorClassIdentifier: + autoIncrement: 0 + bundleIdentifier: com.xrtk.core + install: 0 diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset.meta new file mode 100644 index 000000000..7b6adb01b --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/AndroidBuildInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4af550fb2398f8a4fb8f321456ba2dd2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset new file mode 100644 index 000000000..c29148d17 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b96ddb26b149cdc459663752e8cb751e, type: 3} + m_Name: BuildInfo + m_EditorClassIdentifier: + autoIncrement: 0 + bundleIdentifier: com.xrtk.core + install: 0 diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset.meta new file mode 100644 index 000000000..08cc36eb6 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/BuildInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0af5f341cdbf4fe47957b18162ad4daf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset new file mode 100644 index 000000000..270bb7c26 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 381696c5d2b029348b62e696d4daf2b9, type: 3} + m_Name: LuminBuildInfo + m_EditorClassIdentifier: + autoIncrement: 0 + bundleIdentifier: com.xrtk.core + install: 0 diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset.meta new file mode 100644 index 000000000..0ac116804 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/LuminBuildInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 639b4e5e5e9051c42afb93e6a0331750 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset new file mode 100644 index 000000000..758bfb706 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2712580c1397b694fb77de6afeb26e18, type: 3} + m_Name: OculusBuildInfo + m_EditorClassIdentifier: + autoIncrement: 0 + bundleIdentifier: com.xrtk.core + install: 0 diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset.meta new file mode 100644 index 000000000..b8a8e227c --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/OculusBuildInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c82f25aa85d5aa4b96dc7bc9a8b7cc4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset new file mode 100644 index 000000000..57df99b4f --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 704a4b1a0d41bd74dbcbb0dd5193dd45, type: 3} + m_Name: UwpBuildInfo + m_EditorClassIdentifier: + autoIncrement: 0 + bundleIdentifier: com.xrtk.core + install: 0 diff --git a/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset.meta b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset.meta new file mode 100644 index 000000000..775d7ea94 --- /dev/null +++ b/XRTK-Core/Assets/XRTK.Generated/BuildInfo/UwpBuildInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0967a8219c6ce354597fa9caab06757d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs deleted file mode 100644 index 0898b590b..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs +++ /dev/null @@ -1,1555 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Threading; -using System.Threading.Tasks; -using System.Xml; -using UnityEditor; -using UnityEngine; -using XRTK.Editor.Utilities; -using XRTK.Editor.Utilities.USB; -using XRTK.Utilities.WebRequestRest; -using XRTK.Utilities.WindowsDevicePortal; -using XRTK.Utilities.WindowsDevicePortal.DataStructures; -using Debug = UnityEngine.Debug; -using FileInfo = System.IO.FileInfo; - -namespace XRTK.Editor.BuildAndDeploy -{ - /// - /// Build window - supports SLN creation, APPX from SLN, Deploy on device, and misc helper utilities associated with the build/deploy/test iteration loop - /// Requires the device to be set in developer mode and to have secure connections disabled (in the security tab in the device portal) - /// - public class BuildDeployWindow : EditorWindow - { - #region Internal Types - - private enum BuildDeployTab - { - UnityBuildOptions, - AppxBuildOptions, - DeployOptions - } - - private enum Architecture - { - x86 = 0, - x64 = 1, - ARM = 2, - ARM64 = 3, - } - - #endregion Internal Types - - #region Constants and Readonly Values - - private const string LOCAL_MACHINE = "Local Machine"; - - private const string LOCAL_IP_ADDRESS = "127.0.0.1"; - - private const string EMPTY_IP_ADDRESS = "0.0.0.0"; - - private readonly string[] tabNames = { "Unity Build Options", "Appx Build Options", "Deploy Options" }; - - private readonly string[] scriptingBackendNames = { "IL2CPP", ".NET" }; - - private readonly int[] scriptingBackendEnum = { (int)ScriptingImplementation.IL2CPP, (int)ScriptingImplementation.WinRTDotNET }; - - private readonly string[] deviceNames = { "Any Device", "PC", "Mobile", "HoloLens" }; - - private static readonly List Builds = new List(0); - - private static readonly List AppPackageDirectories = new List(0); - - #endregion Constants and Readonly Values - - #region Labels - - private readonly GUIContent buildAllThenInstallLabel = new GUIContent("Build all, then Install", "Builds the Unity Project, the APPX, then installs to the target device."); - - private readonly GUIContent buildAllLabel = new GUIContent("Build all", "Builds the Unity Project and APPX"); - - private readonly GUIContent buildDirectoryLabel = new GUIContent("Build Directory", "It's recommended to use 'UWP'"); - - private readonly GUIContent useCSharpProjectsLabel = new GUIContent("Generate C# Debug", "Generate C# Project References for debugging.\nOnly available in .NET Scripting runtime."); - - private readonly GUIContent autoIncrementLabel = new GUIContent("Auto Increment", "Increases Version Build Number"); - - private readonly GUIContent versionNumberLabel = new GUIContent("Version Number", "Major.Minor.Build.Revision\nNote: Revision should always be zero because it's reserved by Windows Store."); - - private readonly GUIContent pairHoloLensUsbLabel = new GUIContent("Pair HoloLens", "Pairs the USB connected HoloLens with the Build Window so you can deploy via USB"); - - private readonly GUIContent useSSLLabel = new GUIContent("Use SSL?", "Use SLL to communicate with Device Portal"); - - private readonly GUIContent addConnectionLabel = new GUIContent("+", "Add a remote connection"); - - private readonly GUIContent removeConnectionLabel = new GUIContent("-", "Remove a remote connection"); - - private readonly GUIContent ipAddressLabel = new GUIContent("IpAddress", "Note: Local Machine will install on any HoloLens connected to USB as well."); - - private readonly GUIContent doAllLabel = new GUIContent(" Do actions on all devices", "Should the build options perform actions on all the connected devices?"); - - private readonly GUIContent uninstallLabel = new GUIContent("Uninstall First", "Uninstall application before installing"); - - private readonly GUIContent appIconLabel = new GUIContent("3d App Icon"); - - #endregion Labels - - #region Properties - - private static bool IsValidSdkInstalled { get; set; } = true; - - private static bool ShouldOpenSLNBeEnabled => !string.IsNullOrEmpty(BuildDeployPreferences.BuildDirectory); - - private static bool ShouldBuildSLNBeEnabled => !isBuilding && - !UwpAppxBuildTools.IsBuilding && - !BuildPipeline.isBuildingPlayer && - !string.IsNullOrEmpty(BuildDeployPreferences.BuildDirectory); - - private static bool ShouldBuildAppxBeEnabled => ShouldBuildSLNBeEnabled && !string.IsNullOrEmpty(BuildDeployPreferences.BuildDirectory); - - private static bool DevicePortalConnectionEnabled => (portalConnections.Connections.Count > 1 || IsHoloLensConnectedUsb) && - !string.IsNullOrEmpty(BuildDeployPreferences.BuildDirectory); - - private static bool CanInstall - { - get - { - bool canInstall = true; - if (EditorUserBuildSettings.wsaSubtarget == WSASubtarget.HoloLens) - { - canInstall = DevicePortalConnectionEnabled; - } - - return canInstall && Directory.Exists(BuildDeployPreferences.AbsoluteBuildDirectory) && !string.IsNullOrEmpty(PackageName); - } - } - - private static string PackageName { get; set; } - - private static bool IsHoloLensConnectedUsb - { - get - { - bool isConnected = false; - - if (USBDeviceListener.USBDevices != null) - { - if (USBDeviceListener.USBDevices.Any(device => device.Name.Equals("Microsoft HoloLens"))) - { - isConnected = true; - } - - SessionState.SetBool("HoloLensUsbConnected", isConnected); - } - else - { - isConnected = SessionState.GetBool("HoloLensUsbConnected", false); - } - - return isConnected; - } - } - - #endregion Properties - - #region Fields - - private const float HALF_WIDTH = 256f; - - private static float timeLastUpdatedBuilds; - - private string[] targetIps; - private List windowsSdkVersions = new List(); - - private Vector2 scrollPosition; - - private BuildDeployTab currentTab = BuildDeployTab.UnityBuildOptions; - private BuildDeployTab lastTab = BuildDeployTab.UnityBuildOptions; - - private static bool isBuilding; - private static bool isAppRunning; - - [SerializeField] - private int lastSessionConnectionInfoIndex; - private static int currentConnectionInfoIndex = 0; - private static DevicePortalConnections portalConnections = null; - private static CancellationTokenSource buildCancellationTokenSource = null; - - #endregion Fields - - #region Methods - - [MenuItem("Mixed Reality Toolkit/Build Window", false, 99)] - public static void OpenWindow() - { - // Dock it next to the Scene View. - var window = GetWindow(typeof(SceneView)); - window.titleContent = new GUIContent("Build Window"); - window.Show(); - } - - private void OnEnable() - { - titleContent = new GUIContent("Build Window"); - minSize = new Vector2(512, 256); - -#if UNITY_EDITOR_WIN - LoadWindowsSdkPaths(); -#endif - - UpdateBuilds(); - - currentConnectionInfoIndex = lastSessionConnectionInfoIndex; - portalConnections = JsonUtility.FromJson(UwpBuildDeployPreferences.DevicePortalConnections); - UpdatePortalConnections(); - } - - private void OnDestroy() - { - lastSessionConnectionInfoIndex = currentConnectionInfoIndex; - } - - private void OnGUI() - { - #region Quick Options - - if (EditorUserBuildSettings.activeBuildTarget != BuildTarget.WSAPlayer) - { - EditorGUILayout.BeginVertical(); - EditorGUILayout.Space(); - EditorGUILayout.BeginHorizontal(); - - // Build directory (and save setting, if it's changed) - string curBuildDirectory = BuildDeployPreferences.BuildDirectory; - EditorGUILayout.LabelField(buildDirectoryLabel, GUILayout.Width(96)); - string newBuildDirectory = EditorGUILayout.TextField(curBuildDirectory, GUILayout.Width(64), GUILayout.ExpandWidth(true)); - - if (newBuildDirectory != curBuildDirectory) - { - BuildDeployPreferences.BuildDirectory = newBuildDirectory; - } - - GUI.enabled = Directory.Exists(BuildDeployPreferences.AbsoluteBuildDirectory); - - if (GUILayout.Button("Open Build Directory")) - { - EditorApplication.delayCall += () => Process.Start(BuildDeployPreferences.AbsoluteBuildDirectory); - } - - GUI.enabled = true; - - OpenPlayerSettingsGUI(); - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(); - EditorGUILayout.BeginHorizontal(); - - if (GUILayout.Button("Build Unity Project", GUILayout.Width(192), GUILayout.ExpandWidth(true))) - { - EditorApplication.delayCall += BuildUnityProject; - } - - if (GUILayout.Button("Open Unity Build Window", GUILayout.Width(192), GUILayout.ExpandWidth(true))) - { - GetWindow(Type.GetType("UnityEditor.BuildPlayerWindow,UnityEditor")); - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - return; - } - - EditorGUILayout.BeginVertical(); - EditorGUILayout.Space(); - GUILayout.Label("Quick Options"); - EditorGUILayout.BeginHorizontal(); - - EditorUserBuildSettings.wsaSubtarget = (WSASubtarget)EditorGUILayout.Popup((int)EditorUserBuildSettings.wsaSubtarget, deviceNames); - - bool canInstall = CanInstall; - - if (EditorUserBuildSettings.wsaSubtarget == WSASubtarget.HoloLens && !IsHoloLensConnectedUsb) - { - canInstall = IsHoloLensConnectedUsb; - } - - GUI.enabled = ShouldBuildSLNBeEnabled; - - // Build & Run button... - if (GUILayout.Button(CanInstall ? buildAllThenInstallLabel : buildAllLabel, GUILayout.Width(HALF_WIDTH), GUILayout.ExpandWidth(true))) - { - EditorApplication.delayCall += () => BuildAll(canInstall); - } - - GUI.enabled = true; - - OpenPlayerSettingsGUI(); - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - GUILayout.Space(10); - - #endregion Quick Options - - currentTab = (BuildDeployTab)GUILayout.Toolbar(SessionState.GetInt("_BuildWindow_Tab", (int)currentTab), tabNames); - SessionState.SetInt("_BuildWindow_Tab", (int)currentTab); - - GUILayout.Space(10); - - switch (currentTab) - { - case BuildDeployTab.UnityBuildOptions: - UnityBuildGUI(); - break; - case BuildDeployTab.AppxBuildOptions: - AppxBuildGUI(); - break; - case BuildDeployTab.DeployOptions: - DeployGUI(); - break; - default: - throw new ArgumentOutOfRangeException(); - } - - lastTab = currentTab; - } - - private static void OpenPlayerSettingsGUI() - { - if (GUILayout.Button("Open Player Settings")) - { - Selection.activeObject = Unsupported.GetSerializedAssetInterfaceSingleton("PlayerSettings"); - } - } - - private void UnityBuildGUI() - { - GUILayout.BeginVertical(); - EditorGUILayout.BeginHorizontal(); - - // Build directory (and save setting, if it's changed) - string curBuildDirectory = BuildDeployPreferences.BuildDirectory; - EditorGUILayout.LabelField(buildDirectoryLabel, GUILayout.Width(96)); - string newBuildDirectory = EditorGUILayout.TextField(curBuildDirectory, GUILayout.Width(64), GUILayout.ExpandWidth(true)); - - if (newBuildDirectory != curBuildDirectory) - { - BuildDeployPreferences.BuildDirectory = newBuildDirectory; - } - - GUI.enabled = Directory.Exists(BuildDeployPreferences.AbsoluteBuildDirectory); - - if (GUILayout.Button("Open Build Directory", GUILayout.Width(HALF_WIDTH))) - { - EditorApplication.delayCall += () => Process.Start(BuildDeployPreferences.AbsoluteBuildDirectory); - } - - GUI.enabled = true; - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.BeginHorizontal(); - - GUILayout.FlexibleSpace(); - - GUI.enabled = ShouldOpenSLNBeEnabled; - - if (GUILayout.Button("Open in Visual Studio", GUILayout.Width(HALF_WIDTH))) - { - // Open SLN - string slnFilename = Path.Combine(BuildDeployPreferences.BuildDirectory, $"{PlayerSettings.productName}\\{PlayerSettings.productName}.sln"); - - if (File.Exists(slnFilename)) - { - EditorApplication.delayCall += () => Process.Start(new FileInfo(slnFilename).FullName); - } - else if (EditorUtility.DisplayDialog( - "Solution Not Found", - "We couldn't find the Project's Solution. Would you like to Build the project now?", - "Yes, Build", "No")) - { - EditorApplication.delayCall += BuildUnityProject; - } - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(); - - // Build Unity Player - GUI.enabled = ShouldBuildSLNBeEnabled; - - if (GUILayout.Button("Build Unity Project")) - { - EditorApplication.delayCall += BuildUnityProject; - } - - GUI.enabled = true; - - EditorGUILayout.EndVertical(); - } - - private void AppxBuildGUI() - { - GUILayout.BeginVertical(); - - // SDK and MS Build Version (and save setting, if it's changed) - string currentSDKVersion = EditorUserBuildSettings.wsaMinUWPSDK; - - Version chosenSDKVersion = null; - - for (var i = 0; i < windowsSdkVersions.Count; i++) - { - // windowsSdkVersions is sorted in ascending order, so we always take - // the highest SDK version that is above our minimum. - if (windowsSdkVersions[i] >= UwpBuildDeployPreferences.MIN_SDK_VERSION) - { - chosenSDKVersion = windowsSdkVersions[i]; - } - } - - EditorGUILayout.HelpBox($"Minimum Required SDK Version: {currentSDKVersion}", MessageType.Info); - - // Throw exception if user has no Windows 10 SDK installed - if (chosenSDKVersion == null) - { - if (IsValidSdkInstalled) - { - Debug.LogError($"Unable to find the required Windows 10 SDK Target!\nPlease be sure to install the {UwpBuildDeployPreferences.MIN_SDK_VERSION} SDK from Visual Studio Installer."); - } - - EditorGUILayout.HelpBox($"Unable to find the required Windows 10 SDK Target!\nPlease be sure to install the {UwpBuildDeployPreferences.MIN_SDK_VERSION} SDK from Visual Studio Installer.", MessageType.Error); - GUILayout.EndVertical(); - IsValidSdkInstalled = false; - return; - } - - IsValidSdkInstalled = true; - var newSdkVersion = chosenSDKVersion.ToString(); - - if (!newSdkVersion.Equals(currentSDKVersion)) - { - EditorUserBuildSettings.wsaMinUWPSDK = newSdkVersion; - } - - var curScriptingBackend = PlayerSettings.GetScriptingBackend(BuildTargetGroup.WSA); - - if (curScriptingBackend == ScriptingImplementation.WinRTDotNET) - { - EditorGUILayout.HelpBox(".NET Scripting backend is depreciated, please use IL2CPP.", MessageType.Warning); - } - - var newScriptingBackend = (ScriptingImplementation)EditorGUILayout.IntPopup("Scripting Backend", (int)curScriptingBackend, scriptingBackendNames, scriptingBackendEnum, GUILayout.Width(HALF_WIDTH)); - - if (newScriptingBackend != curScriptingBackend) - { - bool canUpdate = !Directory.Exists(BuildDeployPreferences.AbsoluteBuildDirectory); - - if (!canUpdate && - EditorUtility.DisplayDialog("Attention!", - $"Build path contains project built with {newScriptingBackend.ToString()} scripting backend, while current project is using {curScriptingBackend.ToString()} scripting backend.\n\nSwitching to a new scripting backend requires us to delete all the data currently in your build folder and rebuild the Unity Player!", - "Okay", "Cancel")) - { - Directory.Delete(BuildDeployPreferences.AbsoluteBuildDirectory, true); - canUpdate = true; - } - - if (canUpdate) - { - PlayerSettings.SetScriptingBackend(BuildTargetGroup.WSA, newScriptingBackend); - } - } - - // Build config (and save setting, if it's changed) - string curBuildConfigString = UwpBuildDeployPreferences.BuildConfig; - - WSABuildType buildConfigOption; - if (curBuildConfigString.ToLower().Equals("master")) - { - buildConfigOption = WSABuildType.Master; - } - else if (curBuildConfigString.ToLower().Equals("release")) - { - buildConfigOption = WSABuildType.Release; - } - else - { - buildConfigOption = WSABuildType.Debug; - } - - buildConfigOption = (WSABuildType)EditorGUILayout.EnumPopup("Build Configuration", buildConfigOption, GUILayout.Width(HALF_WIDTH)); - - string buildConfigString = buildConfigOption.ToString().ToLower(); - - if (buildConfigString != curBuildConfigString) - { - UwpBuildDeployPreferences.BuildConfig = buildConfigString; - } - - // Build Platform (and save setting, if it's changed) - string currentArchitectureString = EditorUserBuildSettings.wsaArchitecture; - var buildArchitecture = Architecture.x86; - - if (currentArchitectureString.ToLower().Equals("x86")) - { - buildArchitecture = Architecture.x86; - } - else if (currentArchitectureString.ToLower().Equals("x64")) - { - buildArchitecture = Architecture.x64; - } - else if (currentArchitectureString.ToLower().Equals("arm")) - { - buildArchitecture = Architecture.ARM; - } - else if (currentArchitectureString.ToLower().Equals("arm64")) - { - buildArchitecture = Architecture.ARM64; - } - - buildArchitecture = (Architecture)EditorGUILayout.EnumPopup("Build Platform", buildArchitecture, GUILayout.Width(HALF_WIDTH)); - - string newBuildArchitectureString = buildArchitecture.ToString(); - - if (newBuildArchitectureString != currentArchitectureString) - { - EditorUserBuildSettings.wsaArchitecture = newBuildArchitectureString; - } - - GUILayout.BeginHorizontal(); - - var prevFieldWidth = EditorGUIUtility.fieldWidth; - - EditorGUIUtility.fieldWidth = prevFieldWidth; - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - - var previousLabelWidth = EditorGUIUtility.labelWidth; - - // Auto Increment version - EditorGUIUtility.labelWidth = 96; - bool curIncrementVersion = BuildDeployPreferences.IncrementBuildVersion; - bool newIncrementVersion = EditorGUILayout.Toggle(autoIncrementLabel, curIncrementVersion); - - // Restore previous label width - EditorGUIUtility.labelWidth = previousLabelWidth; - - if (newIncrementVersion != curIncrementVersion) - { - BuildDeployPreferences.IncrementBuildVersion = newIncrementVersion; - } - - EditorGUILayout.LabelField(versionNumberLabel, GUILayout.Width(96)); - Vector3 newVersion = Vector3.zero; - - EditorGUI.BeginChangeCheck(); - - newVersion.x = EditorGUILayout.IntField(PlayerSettings.WSA.packageVersion.Major); - newVersion.y = EditorGUILayout.IntField(PlayerSettings.WSA.packageVersion.Minor); - newVersion.z = EditorGUILayout.IntField(PlayerSettings.WSA.packageVersion.Build); - - if (EditorGUI.EndChangeCheck()) - { - PlayerSettings.WSA.packageVersion = new Version((int)newVersion.x, (int)newVersion.y, (int)newVersion.z, 0); - } - - GUI.enabled = false; - EditorGUILayout.IntField(PlayerSettings.WSA.packageVersion.Revision); - GUI.enabled = true; - - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - // Open AppX packages location - string appxDirectory = $"\\{PlayerSettings.productName}\\AppPackages"; - string appxBuildPath = Path.GetFullPath($"{BuildDeployPreferences.BuildDirectory}{appxDirectory}"); - GUI.enabled = Builds.Count > 0 && !string.IsNullOrEmpty(appxBuildPath); - - if (GUILayout.Button("Open APPX Packages Location", GUILayout.Width(HALF_WIDTH))) - { - EditorApplication.delayCall += () => Process.Start("explorer.exe", $"/f /open,{appxBuildPath}"); - } - - GUI.enabled = true; - - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - // Force rebuild - previousLabelWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 50; - bool curForceRebuildAppx = UwpBuildDeployPreferences.ForceRebuild; - bool newForceRebuildAppx = EditorGUILayout.Toggle("Rebuild", curForceRebuildAppx); - - if (newForceRebuildAppx != curForceRebuildAppx) - { - UwpBuildDeployPreferences.ForceRebuild = newForceRebuildAppx; - } - - // Restore previous label width - EditorGUIUtility.labelWidth = previousLabelWidth; - - if (buildCancellationTokenSource == null) - { - // Build APPX - GUI.enabled = ShouldBuildAppxBeEnabled; - - if (GUILayout.Button("Build APPX", GUILayout.Width(HALF_WIDTH))) - { - // Check if solution exists - string slnFilename = Path.Combine(BuildDeployPreferences.BuildDirectory, $"{PlayerSettings.productName}\\{PlayerSettings.productName}.sln"); - - if (File.Exists(slnFilename)) - { - EditorApplication.delayCall += BuildAppx; - } - else if (EditorUtility.DisplayDialog("Solution Not Found", "We couldn't find the solution. Would you like to Build it?", "Yes, Build", "No")) - { - EditorApplication.delayCall += () => BuildAll(install: false); - } - - GUI.enabled = true; - } - } - else - { - if (GUILayout.Button("Cancel Build", GUILayout.Width(HALF_WIDTH))) - { - buildCancellationTokenSource.Cancel(); - } - } - - GUILayout.EndHorizontal(); - GUILayout.EndVertical(); - } - - private void DeployGUI() - { - Debug.Assert(portalConnections.Connections.Count != 0); - Debug.Assert(currentConnectionInfoIndex >= 0); - - if (currentConnectionInfoIndex > portalConnections.Connections.Count - 1) - { - currentConnectionInfoIndex = 0; - } - - GUILayout.BeginVertical(); - EditorGUI.BeginChangeCheck(); - GUILayout.BeginHorizontal(); - - GUI.enabled = IsHoloLensConnectedUsb; - - if (GUILayout.Button(pairHoloLensUsbLabel, GUILayout.Width(128f))) - { - EditorApplication.delayCall += PairDevice; - } - - GUI.enabled = true; - GUILayout.FlexibleSpace(); - - var previousLabelWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 64; - bool useSSL = EditorGUILayout.Toggle(useSSLLabel, UwpBuildDeployPreferences.UseSSL); - EditorGUIUtility.labelWidth = previousLabelWidth; - - currentConnectionInfoIndex = EditorGUILayout.Popup(currentConnectionInfoIndex, targetIps); - - var currentConnection = portalConnections.Connections[currentConnectionInfoIndex]; - bool currentConnectionIsLocal = IsLocalConnection(currentConnection); - - if (currentConnectionIsLocal) - { - currentConnection.MachineName = LOCAL_MACHINE; - } - - GUI.enabled = IsValidIpAddress(currentConnection.IP); - - if (GUILayout.Button(addConnectionLabel, GUILayout.Width(20))) - { - portalConnections.Connections.Add(new DeviceInfo(EMPTY_IP_ADDRESS, currentConnection.User, currentConnection.Password)); - currentConnectionInfoIndex++; - currentConnection = portalConnections.Connections[currentConnectionInfoIndex]; - UpdatePortalConnections(); - } - - GUI.enabled = portalConnections.Connections.Count > 1 && currentConnectionInfoIndex != 0; - - if (GUILayout.Button(removeConnectionLabel, GUILayout.Width(20))) - { - portalConnections.Connections.RemoveAt(currentConnectionInfoIndex); - currentConnectionInfoIndex--; - currentConnection = portalConnections.Connections[currentConnectionInfoIndex]; - UpdatePortalConnections(); - } - - GUI.enabled = true; - - GUILayout.EndHorizontal(); - GUILayout.Space(5); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - GUILayout.Label(currentConnection.MachineName, GUILayout.Width(HALF_WIDTH)); - - GUILayout.EndHorizontal(); - - previousLabelWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 64; - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - GUI.enabled = !currentConnectionIsLocal; - currentConnection.IP = EditorGUILayout.TextField(ipAddressLabel, currentConnection.IP, GUILayout.Width(HALF_WIDTH)); - GUI.enabled = true; - - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - currentConnection.User = EditorGUILayout.TextField("Username", currentConnection.User, GUILayout.Width(HALF_WIDTH)); - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - currentConnection.Password = EditorGUILayout.PasswordField("Password", currentConnection.Password, GUILayout.Width(HALF_WIDTH)); - GUILayout.EndHorizontal(); - GUILayout.BeginHorizontal(); - - EditorGUIUtility.labelWidth = 152; - - bool processAll = EditorGUILayout.Toggle(doAllLabel, UwpBuildDeployPreferences.TargetAllConnections, GUILayout.Width(176)); - - EditorGUIUtility.labelWidth = 86; - - bool fullReinstall = EditorGUILayout.Toggle(uninstallLabel, UwpBuildDeployPreferences.FullReinstall, GUILayout.ExpandWidth(false)); - EditorGUIUtility.labelWidth = previousLabelWidth; - - if (EditorGUI.EndChangeCheck()) - { - UwpBuildDeployPreferences.TargetAllConnections = processAll; - UwpBuildDeployPreferences.FullReinstall = fullReinstall; - UwpBuildDeployPreferences.UseSSL = useSSL; - Rest.UseSSL = useSSL; - - // Format our local connection - if (currentConnection.IP.Contains(LOCAL_IP_ADDRESS)) - { - currentConnection.IP = LOCAL_MACHINE; - } - - portalConnections.Connections[currentConnectionInfoIndex] = currentConnection; - UpdatePortalConnections(); - Repaint(); - } - - GUILayout.FlexibleSpace(); - - // Connect - if (!IsLocalConnection(currentConnection)) - { - GUI.enabled = IsValidIpAddress(currentConnection.IP) && IsCredentialsValid(currentConnection); - - if (GUILayout.Button("Connect")) - { - EditorApplication.delayCall += () => - { - ConnectToDevice(currentConnection); - }; - } - - GUI.enabled = true; - } - - GUI.enabled = DevicePortalConnectionEnabled && CanInstall; - - // Open web portal - if (GUILayout.Button("Open Device Portal", GUILayout.Width(128f))) - { - EditorApplication.delayCall += () => OpenDevicePortal(portalConnections, currentConnection); - } - - GUI.enabled = true; - - GUILayout.EndHorizontal(); - - GUILayout.Space(10f); - - if (GUILayout.Button("Refresh Builds", GUILayout.Width(128f))) - { - UpdateBuilds(); - } - - // Build list - if (Builds.Count == 0) - { - GUILayout.Label("*** No builds found in build directory", EditorStyles.boldLabel); - } - else - { - EditorGUILayout.Separator(); - GUILayout.BeginVertical(GUILayout.ExpandHeight(true)); - scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true)); - - foreach (var fullBuildLocation in Builds) - { - int lastBackslashIndex = fullBuildLocation.LastIndexOf("\\", StringComparison.Ordinal); - - var directoryDate = Directory.GetLastWriteTime(fullBuildLocation).ToString("yyyy/MM/dd HH:mm:ss"); - string packageName = fullBuildLocation.Substring(lastBackslashIndex + 1); - - GUILayout.Space(2); - EditorGUILayout.BeginHorizontal(); - - GUI.enabled = CanInstall; - if (GUILayout.Button("Install", GUILayout.Width(96))) - { - EditorApplication.delayCall += () => - { - if (processAll) - { - InstallAppOnDevicesList(fullBuildLocation, portalConnections); - } - else - { - InstallOnTargetDevice(fullBuildLocation, currentConnection); - } - }; - } - - GUI.enabled = true; - - // Uninstall... - GUI.enabled = CanInstall; - - if (GUILayout.Button("Uninstall", GUILayout.Width(96))) - { - EditorApplication.delayCall += () => - { - if (processAll) - { - UninstallAppOnDevicesList(portalConnections); - } - else - { - UninstallAppOnTargetDevice(currentConnection); - } - }; - } - - GUI.enabled = true; - - bool canLaunchLocal = currentConnectionInfoIndex == 0 && IsHoloLensConnectedUsb; - bool canLaunchRemote = DevicePortalConnectionEnabled && CanInstall && currentConnectionInfoIndex != 0; - - // Launch app... - GUI.enabled = canLaunchLocal || canLaunchRemote; - - if (GUILayout.Button(new GUIContent(isAppRunning ? "Kill App" : "Launch App", "These are remote commands only"), GUILayout.Width(96))) - { - EditorApplication.delayCall += () => - { - if (isAppRunning) - { - if (processAll) - { - KillAppOnDeviceList(portalConnections); - isAppRunning = false; - } - else - { - KillAppOnTargetDevice(currentConnection); - } - } - else - { - if (processAll) - { - LaunchAppOnDeviceList(portalConnections); - isAppRunning = true; - } - else - { - LaunchAppOnTargetDevice(currentConnection); - } - } - }; - } - - GUI.enabled = true; - - // Log file - string localLogPath = $"%USERPROFILE%\\AppData\\Local\\Packages\\{PlayerSettings.productName}\\TempState\\UnityPlayer.log"; - bool localLogExists = File.Exists(localLogPath); - - GUI.enabled = localLogExists || canLaunchRemote || canLaunchLocal; - - if (GUILayout.Button("View Log", GUILayout.Width(96))) - { - EditorApplication.delayCall += () => - { - if (processAll) - { - OpenLogFilesOnDeviceList(portalConnections, localLogPath); - } - else - { - OpenLogFileForTargetDevice(currentConnection, localLogPath); - } - }; - } - - GUI.enabled = true; - - GUILayout.Space(8); - GUILayout.Label(new GUIContent($"{packageName} ({directoryDate})")); - EditorGUILayout.EndHorizontal(); - } - - GUILayout.EndScrollView(); - GUILayout.EndVertical(); - } - - GUILayout.EndVertical(); - } - - #endregion Methods - - #region Utilities - - private async void ConnectToDevice(DeviceInfo currentConnection) - { - var machineName = await DevicePortal.GetMachineNameAsync(currentConnection); - currentConnection.MachineName = machineName?.ComputerName; - portalConnections.Connections[currentConnectionInfoIndex] = currentConnection; - UpdatePortalConnections(); - Repaint(); - } - - private async void PairDevice() - { - DeviceInfo newConnection = null; - - for (var i = 0; i < portalConnections.Connections.Count; i++) - { - var targetDevice = portalConnections.Connections[i]; - if (!IsLocalConnection(targetDevice)) - { - continue; - } - - var machineName = await DevicePortal.GetMachineNameAsync(targetDevice); - var networkInfo = await DevicePortal.GetIpConfigInfoAsync(targetDevice); - - if (machineName != null && networkInfo != null) - { - var newIps = new List(); - foreach (var adapter in networkInfo.Adapters) - { - newIps.AddRange(from address in adapter.IpAddresses - where !address.IpAddress.Contains(EMPTY_IP_ADDRESS) - select address.IpAddress); - } - - if (newIps.Count == 0) - { - Debug.LogWarning("This HoloLens is not connected to any networks and cannot be paired."); - } - - for (var j = 0; j < newIps.Count; j++) - { - var newIp = newIps[j]; - if (portalConnections.Connections.Any(connection => connection.IP == newIp)) - { - Debug.LogFormat("Already paired"); - continue; - } - - newConnection = new DeviceInfo(newIp, targetDevice.User, targetDevice.Password, machineName.ComputerName); - } - } - } - - if (newConnection != null && IsValidIpAddress(newConnection.IP)) - { - portalConnections.Connections.Add(newConnection); - DeviceInfo removedDevice = null; - for (var i = 0; i < portalConnections.Connections.Count; i++) - { - if (portalConnections.Connections[i].IP == newConnection.IP) - { - currentConnectionInfoIndex = i; - } - - // If we were trying to add a new device, but didn't finish before pressing pair, let's remove it. - if (!IsValidIpAddress(portalConnections.Connections[i].IP)) - { - removedDevice = portalConnections.Connections[i]; - } - } - - if (removedDevice != null) - { - portalConnections.Connections.Remove(removedDevice); - } - - UpdatePortalConnections(); - } - } - - /// - /// Builds the Unity Project for the - /// - public static async void BuildUnityProject() - { - Debug.Assert(!isBuilding); - isBuilding = true; - - buildCancellationTokenSource = new CancellationTokenSource(); - - switch (EditorUserBuildSettings.activeBuildTarget) - { - case BuildTarget.WSAPlayer: - await UwpPlayerBuildTools.BuildPlayer(BuildDeployPreferences.BuildDirectory, cancellationToken: buildCancellationTokenSource.Token); - break; - case BuildTarget.Lumin: - LuminPlayerBuildTools.BuildPlayer(new BuildInfo()); - break; - default: - UnityPlayerBuildTools.BuildUnityPlayer(new BuildInfo()); - break; - } - - buildCancellationTokenSource.Dispose(); - buildCancellationTokenSource = null; - - isBuilding = false; - } - - /// - /// Builds the appx for the build target - /// - public static async void BuildAppx() - { - if (EditorUserBuildSettings.activeBuildTarget != BuildTarget.WSAPlayer) - { - return; - } - - Debug.Assert(!isBuilding); - isBuilding = true; - - buildCancellationTokenSource = new CancellationTokenSource(); - - var buildInfo = new UwpBuildInfo - { - RebuildAppx = UwpBuildDeployPreferences.ForceRebuild, - Configuration = UwpBuildDeployPreferences.BuildConfig, - BuildPlatform = EditorUserBuildSettings.wsaArchitecture, - OutputDirectory = BuildDeployPreferences.BuildDirectory, - AutoIncrement = BuildDeployPreferences.IncrementBuildVersion, - }; - - EditorAssemblyReloadManager.LockReloadAssemblies = true; - await UwpAppxBuildTools.BuildAppxAsync(buildInfo, buildCancellationTokenSource.Token); - EditorAssemblyReloadManager.LockReloadAssemblies = false; - buildCancellationTokenSource.Dispose(); - buildCancellationTokenSource = null; - - isBuilding = false; - } - - /// - /// Builds all dependencies for the project - /// - /// Should this build also be installed on any detected devices? - public static async void BuildAll(bool install = true) - { - Debug.Assert(!isBuilding); - isBuilding = true; - EditorAssemblyReloadManager.LockReloadAssemblies = true; - - buildCancellationTokenSource = new CancellationTokenSource(); - - switch (EditorUserBuildSettings.activeBuildTarget) - { - default: - UnityPlayerBuildTools.BuildUnityPlayer(new BuildInfo()); - break; - case BuildTarget.Lumin: - LuminPlayerBuildTools.BuildPlayer(new BuildInfo()); - break; - case BuildTarget.WSAPlayer: - // First build SLN - if (await UwpPlayerBuildTools.BuildPlayer(BuildDeployPreferences.BuildDirectory, false, buildCancellationTokenSource.Token)) - { - if (install) - { - string fullBuildLocation = CalcMostRecentBuild(); - - if (UwpBuildDeployPreferences.TargetAllConnections) - { - await InstallAppOnDevicesListAsync(fullBuildLocation, portalConnections); - } - else - { - await InstallOnTargetDeviceAsync(fullBuildLocation, portalConnections.Connections[currentConnectionInfoIndex]); - } - } - } - - break; - } - - buildCancellationTokenSource.Dispose(); - buildCancellationTokenSource = null; - EditorAssemblyReloadManager.LockReloadAssemblies = false; - isBuilding = false; - } - - private static void UpdateBuilds() - { - Builds.Clear(); - - string appxDirectory = $"{PlayerSettings.productName}\\AppPackages\\{PlayerSettings.productName}"; - - try - { - AppPackageDirectories.Clear(); - var buildList = Directory.GetDirectories(BuildDeployPreferences.AbsoluteBuildDirectory, "*", SearchOption.AllDirectories); - - foreach (var appBuild in buildList) - { - if (appBuild.Contains(appxDirectory) && !appBuild.Contains($"{appxDirectory}\\")) - { - AppPackageDirectories.AddRange(Directory.GetDirectories(appBuild)); - } - } - - var selectedDirectories = from string directory in AppPackageDirectories - orderby Directory.GetLastWriteTime(directory) descending - select Path.GetFullPath(directory); - Builds.AddRange(selectedDirectories); - } - catch (DirectoryNotFoundException) - { - // unused - } - - UpdatePackageName(); - - timeLastUpdatedBuilds = Time.realtimeSinceStartup; - } - - private static string CalcMostRecentBuild() - { - UpdateBuilds(); - var mostRecent = DateTime.MinValue; - var mostRecentBuild = string.Empty; - - foreach (var fullBuildLocation in Builds) - { - var directoryDate = Directory.GetLastWriteTime(fullBuildLocation); - - if (directoryDate > mostRecent) - { - mostRecentBuild = fullBuildLocation; - mostRecent = directoryDate; - } - } - - return mostRecentBuild; - } - - private void UpdatePortalConnections() - { - targetIps = new string[portalConnections.Connections.Count]; - - if (currentConnectionInfoIndex > portalConnections.Connections.Count - 1) - { - currentConnectionInfoIndex = portalConnections.Connections.Count - 1; - } - - targetIps[0] = LOCAL_MACHINE; - - for (int i = 1; i < targetIps.Length; i++) - { - if (string.IsNullOrEmpty(portalConnections.Connections[i].MachineName)) - { - portalConnections.Connections[i].MachineName = portalConnections.Connections[i].IP; - } - - targetIps[i] = portalConnections.Connections[i].MachineName; - } - - var devicePortalConnections = new DevicePortalConnections(); - - for (var i = 0; i < portalConnections.Connections.Count; i++) - { - devicePortalConnections.Connections.Add(portalConnections.Connections[i]); - } - - for (var i = 0; i < portalConnections.Connections.Count; i++) - { - if (!IsValidIpAddress(devicePortalConnections.Connections[i].IP)) - { - devicePortalConnections.Connections.RemoveAt(i); - } - } - - UwpBuildDeployPreferences.DevicePortalConnections = JsonUtility.ToJson(devicePortalConnections); - lastSessionConnectionInfoIndex = currentConnectionInfoIndex; - Repaint(); - } - - private static bool IsLocalConnection(DeviceInfo connection) - { - return connection.IP.Contains(LOCAL_MACHINE) || - connection.IP.Contains(LOCAL_IP_ADDRESS); - } - - private static bool IsCredentialsValid(DeviceInfo connection) - { - return !string.IsNullOrEmpty(connection.User) && - !string.IsNullOrEmpty(connection.IP); - } - - private static bool IsValidIpAddress(string ip) - { - if (string.IsNullOrEmpty(ip) || ip.Contains(EMPTY_IP_ADDRESS)) - { - return false; - } - - if (ip.Contains(LOCAL_MACHINE)) - { - return true; - } - - var subAddresses = ip.Split('.'); - return subAddresses.Length > 3; - } - - private static string UpdatePackageName() - { - if (AppPackageDirectories.Count == 0) - { - return string.Empty; - } - - // Find the manifest - string[] manifests = Directory.GetFiles(BuildDeployPreferences.AbsoluteBuildDirectory, "Package.appxmanifest", SearchOption.AllDirectories); - - if (manifests.Length == 0) - { - Debug.LogError($"Unable to find manifest file for build (in path - {BuildDeployPreferences.AbsoluteBuildDirectory})"); - return string.Empty; - } - - string manifest = manifests[0]; - - // Parse it - using (var reader = new XmlTextReader(manifest)) - { - while (reader.Read()) - { - switch (reader.NodeType) - { - case XmlNodeType.Element: - if (reader.Name.Equals("identity", StringComparison.OrdinalIgnoreCase)) - { - while (reader.MoveToNextAttribute()) - { - if (reader.Name.Equals("name", StringComparison.OrdinalIgnoreCase)) - { - return PackageName = reader.Value; - } - } - } - - break; - } - } - } - - Debug.LogError($"Unable to find PackageFamilyName in manifest file ({manifest})"); - return string.Empty; - } - - private void LoadWindowsSdkPaths() - { - var windowsSdkPaths = Directory.GetDirectories(@"C:\Program Files (x86)\Windows Kits\10\Lib"); - - foreach (var path in windowsSdkPaths) - { - windowsSdkVersions.Add(new Version(path.Substring(path.LastIndexOf(@"\", StringComparison.Ordinal) + 1))); - } - - // There is no well-defined enumeration of Directory.GetDirectories, so the list - // is sorted prior to use later in this class. - windowsSdkVersions.Sort(); - } - - #endregion Utilities - - #region Device Portal Commands - - private static async void OpenDevicePortal(DevicePortalConnections targetDevices, DeviceInfo currentConnection) - { - MachineName usbMachine = null; - - if (IsHoloLensConnectedUsb) - { - usbMachine = await DevicePortal.GetMachineNameAsync(targetDevices.Connections.FirstOrDefault(targetDevice => targetDevice.IP.Contains("Local Machine"))); - } - - for (int i = 0; i < targetDevices.Connections.Count; i++) - { - bool isLocalMachine = IsLocalConnection(targetDevices.Connections[i]); - bool isTargetedConnection = currentConnection.IP == targetDevices.Connections[i].IP; - - if (isLocalMachine && !IsHoloLensConnectedUsb) - { - continue; - } - - if (IsHoloLensConnectedUsb) - { - if (isLocalMachine || usbMachine?.ComputerName != targetDevices.Connections[i].MachineName) - { - if (UwpBuildDeployPreferences.TargetAllConnections && !isTargetedConnection) - { - continue; - } - - DevicePortal.OpenWebPortal(targetDevices.Connections[i]); - } - } - else - { - if (!isLocalMachine) - { - if (UwpBuildDeployPreferences.TargetAllConnections && !isTargetedConnection) - { - continue; - } - - DevicePortal.OpenWebPortal(targetDevices.Connections[i]); - } - } - } - } - - private static async void InstallOnTargetDevice(string buildPath, DeviceInfo targetDevice) - { - await InstallOnTargetDeviceAsync(buildPath, targetDevice); - } - - private static async Task InstallOnTargetDeviceAsync(string buildPath, DeviceInfo targetDevice) - { - isAppRunning = false; - - if (string.IsNullOrEmpty(PackageName)) - { - Debug.LogWarning("No Package Name Found"); - return; - } - - if (UwpBuildDeployPreferences.FullReinstall) - { - await UninstallAppOnTargetDeviceAsync(targetDevice); - } - - if (IsLocalConnection(targetDevice) && !IsHoloLensConnectedUsb || buildPath.Contains("x64")) - { - FileInfo[] installerFiles = new DirectoryInfo(buildPath).GetFiles("*.ps1"); - if (installerFiles.Length == 1) - { - var pInfo = new ProcessStartInfo - { - FileName = "powershell.exe", - CreateNoWindow = false, - Arguments = $"-executionpolicy bypass -File \"{installerFiles[0].FullName}\"" - }; - - var process = new Process { StartInfo = pInfo }; - - process.Start(); - } - - return; - } - - if (buildPath.Contains("x64")) - { - return; - } - - // Get the appx path - FileInfo[] files = new DirectoryInfo(buildPath).GetFiles("*.appx"); - files = files.Length == 0 ? new DirectoryInfo(buildPath).GetFiles("*.appxbundle") : files; - - if (files.Length == 0) - { - Debug.LogErrorFormat("No APPX found in folder build folder ({0})", buildPath); - return; - } - - await DevicePortal.InstallAppAsync(files[0].FullName, targetDevice); - } - - private static async void InstallAppOnDevicesList(string buildPath, DevicePortalConnections targetList) - { - await InstallAppOnDevicesListAsync(buildPath, targetList); - } - - private static async Task InstallAppOnDevicesListAsync(string buildPath, DevicePortalConnections targetList) - { - if (string.IsNullOrEmpty(PackageName)) - { - Debug.LogWarning("No Package Name Found"); - return; - } - - for (int i = 0; i < targetList.Connections.Count; i++) - { - await InstallOnTargetDeviceAsync(buildPath, targetList.Connections[i]); - } - } - - private static async void UninstallAppOnTargetDevice(DeviceInfo currentConnection) - { - isAppRunning = false; - await UninstallAppOnTargetDeviceAsync(currentConnection); - } - - private static async Task UninstallAppOnTargetDeviceAsync(DeviceInfo currentConnection) - { - if (IsLocalConnection(currentConnection) && !IsHoloLensConnectedUsb) - { - var pInfo = new ProcessStartInfo - { - FileName = "powershell.exe", - CreateNoWindow = true, - Arguments = $"-windowstyle hidden -nologo Get-AppxPackage *{PackageName}* | Remove-AppxPackage" - }; - - var process = new Process { StartInfo = pInfo }; - process.Start(); - } - else - { - if (await DevicePortal.IsAppInstalledAsync(PackageName, currentConnection)) - { - await DevicePortal.UninstallAppAsync(PackageName, currentConnection); - } - } - } - - private static async void UninstallAppOnDevicesList(DevicePortalConnections targetList) - { - if (string.IsNullOrEmpty(PackageName)) - { - return; - } - - for (int i = 0; i < targetList.Connections.Count; i++) - { - await UninstallAppOnTargetDeviceAsync(targetList.Connections[i]); - } - } - - private static async void LaunchAppOnTargetDevice(DeviceInfo targetDevice) - { - if (string.IsNullOrEmpty(PackageName) || - IsLocalConnection(targetDevice) && !IsHoloLensConnectedUsb) - { - return; - } - - if (!await DevicePortal.IsAppRunningAsync(PackageName, targetDevice)) - { - isAppRunning = await DevicePortal.LaunchAppAsync(PackageName, targetDevice); - } - } - - private static void LaunchAppOnDeviceList(DevicePortalConnections targetDevices) - { - for (int i = 0; i < targetDevices.Connections.Count; i++) - { - LaunchAppOnTargetDevice(targetDevices.Connections[i]); - } - } - - private static async void KillAppOnTargetDevice(DeviceInfo targetDevice) - { - if (string.IsNullOrEmpty(PackageName) || - IsLocalConnection(targetDevice) && !IsHoloLensConnectedUsb) - { - return; - } - - if (await DevicePortal.IsAppRunningAsync(PackageName, targetDevice)) - { - isAppRunning = !await DevicePortal.StopAppAsync(PackageName, targetDevice); - } - } - - private static void KillAppOnDeviceList(DevicePortalConnections targetDevices) - { - for (int i = 0; i < targetDevices.Connections.Count; i++) - { - KillAppOnTargetDevice(targetDevices.Connections[i]); - } - } - - private static async void OpenLogFileForTargetDevice(DeviceInfo targetDevice, string localLogPath) - { - if (string.IsNullOrEmpty(PackageName)) - { - return; - } - - if (IsLocalConnection(targetDevice) && File.Exists(localLogPath)) - { - Process.Start(localLogPath); - return; - } - - if (!IsLocalConnection(targetDevice) || IsHoloLensConnectedUsb) - { - string logFilePath = await DevicePortal.DownloadLogFileAsync(PackageName, targetDevice); - - if (!string.IsNullOrEmpty(logFilePath)) - { - try - { - Process.Start(logFilePath); - } - catch (Exception e) - { - Debug.LogError($"Failed to open {logFilePath}!\n{e.Message}"); - } - } - - return; - } - - Debug.Log("No Log Found"); - } - - private static void OpenLogFilesOnDeviceList(DevicePortalConnections targetDevices, string localLogPath) - { - for (int i = 0; i < targetDevices.Connections.Count; i++) - { - OpenLogFileForTargetDevice(targetDevices.Connections[i], localLogPath); - } - } - - #endregion Device Portal Commands - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs deleted file mode 100644 index 5fedbc606..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEditor.Build.Reporting; -using UnityEngine; - -namespace XRTK.Editor.BuildAndDeploy -{ - public class BuildInfo : IBuildInfo - { - public BuildInfo(bool isCommandLine = false) - { - IsCommandLine = isCommandLine; - BuildSymbols = string.Empty; - BuildTarget = EditorUserBuildSettings.activeBuildTarget; - Scenes = EditorBuildSettings.scenes.Where(scene => !string.IsNullOrWhiteSpace(scene.path)).Where(scene => scene.enabled); - } - - /// - public virtual BuildTarget BuildTarget { get; } - - /// - public bool IsCommandLine { get; } - - private string outputDirectory; - - /// - public string OutputDirectory - { - get => string.IsNullOrEmpty(outputDirectory) ? outputDirectory = BuildDeployPreferences.BuildDirectory : outputDirectory; - set => outputDirectory = value; - } - - /// - public IEnumerable Scenes { get; set; } - - /// - public Action PreBuildAction { get; set; } - - /// - public Action PostBuildAction { get; set; } - - /// - public BuildOptions BuildOptions { get; set; } - - /// - public ColorSpace? ColorSpace { get; set; } - - /// - public bool AutoIncrement { get; set; } = false; - - /// - public string BuildSymbols { get; set; } - - /// - public string BuildPlatform { get; set; } = "x86"; - - /// - public string BundleIdentifier { get; set; } - - /// - public Version Version { get; set; } - - /// - public int? VersionCode { get; set; } = null; - - /// - public string Configuration - { - get - { - if (!this.HasConfigurationSymbol()) - { - return UnityPlayerBuildTools.BuildSymbolMaster; - } - - return this.HasAnySymbols(UnityPlayerBuildTools.BuildSymbolDebug) - ? UnityPlayerBuildTools.BuildSymbolDebug - : this.HasAnySymbols(UnityPlayerBuildTools.BuildSymbolRelease) - ? UnityPlayerBuildTools.BuildSymbolRelease - : UnityPlayerBuildTools.BuildSymbolMaster; - } - set - { - if (this.HasConfigurationSymbol()) - { - this.RemoveSymbols(new[] - { - UnityPlayerBuildTools.BuildSymbolDebug, - UnityPlayerBuildTools.BuildSymbolRelease, - UnityPlayerBuildTools.BuildSymbolMaster - }); - } - - this.AppendSymbols(value); - } - } - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs deleted file mode 100644 index 60433c656..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor; -using UnityEditor.Build.Reporting; -using UnityEngine; - -namespace XRTK.Editor.BuildAndDeploy -{ - /// - /// The Build Info defines common properties for a build. - /// - public interface IBuildInfo - { - /// - /// Is this build being issued from the command line? - /// - bool IsCommandLine { get; } - - /// - /// The directory to put the final build output. - /// - /// - /// Defaults to "/Builds/Platform Target/" - /// - string OutputDirectory { get; set; } - - /// - /// The list of scenes to include in the build. - /// - IEnumerable Scenes { get; set; } - - /// - /// A pre-build action to raise before building the Unity player. - /// - Action PreBuildAction { get; set; } - - /// - /// A post-build action to raise after building the Unity player. - /// - Action PostBuildAction { get; set; } - - /// - /// Build options to include in the Unity player build pipeline. - /// - BuildOptions BuildOptions { get; set; } - - /// - /// The build target. - /// - BuildTarget BuildTarget { get; } - - /// - /// Optional parameter to set the player's - /// - ColorSpace? ColorSpace { get; set; } - - /// - /// Should the build auto increment the build version number? - /// - /// - /// If is assigned then this flag is ignored. - /// - bool AutoIncrement { get; set; } - - /// - /// The symbols associated with this build. - /// - string BuildSymbols { get; set; } - - /// - /// The build configuration (i.e. debug, release, or master) - /// - string Configuration { get; set; } - - /// - /// The build platform (i.e. x86, x64) - /// - string BuildPlatform { get; set; } - - /// - /// The build Bundle Identifier (i.e. 'com.xrtk.core') - /// - string BundleIdentifier { get; set; } - - /// - /// The build version number - /// - /// - /// If set will override - /// - Version Version { get; set; } - - /// - /// The version code (usually a single integer for platforms like iOS, Android, and Magic Leap) - /// - int? VersionCode { get; set; } - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs deleted file mode 100644 index 521f55f74..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright (c) XRTK. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using System; -using System.Diagnostics; -using UnityEditor.Build.Reporting; -using UnityEngine; -using XRTK.Extensions; -using Debug = UnityEngine.Debug; - -namespace XRTK.Editor.BuildAndDeploy -{ - /// - /// Class containing various utility methods to build a lumin mpk installer from a Unity project. - /// - public static class LuminPlayerBuildTools - { - /// - /// Build the Lumin Player. - /// - /// - public static BuildReport BuildPlayer(BuildInfo buildInfo) - { - if (!Application.isBatchMode) - { - buildInfo.PostBuildAction += PostBuildAction; - } - - return UnityPlayerBuildTools.BuildUnityPlayer(buildInfo); - } - - private static async void PostBuildAction(IBuildInfo buildInfo, BuildReport buildReport) - { - // TODO Check if installation flag is set in build window - - Debug.Log("Starting installation..."); - - var canInstall = false; - - try - { - var deviceResult = await new Process().RunAsync("mldb devices", false); - - if (deviceResult.ExitCode == 0) - { - foreach (var deviceId in deviceResult.Output) - { - if (!string.IsNullOrWhiteSpace(deviceId)) - { - Debug.Log(deviceId); - - if (!deviceId.Contains("List")) - { - canInstall = true; - } - } - } - } - } - catch (Exception e) - { - Debug.Log(e); - } - - if (!canInstall) - { - Debug.Log("No devices found, skipping installation"); - return; - } - - try - { - await new Process().RunAsync($"mldb install -u \"{buildInfo.OutputDirectory}\"", true); - } - catch (Exception e) - { - Debug.Log(e); - } - } - } -} \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs.meta deleted file mode 100644 index 611ceedc4..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/LuminPlayerBuildTools.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 381696c5d2b029348b62e696d4daf2b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 8ac5213854cf4dbabd140decf8df1946, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs deleted file mode 100644 index 11353921e..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -namespace XRTK.Editor.BuildAndDeploy -{ - /// - /// Build profile for saving 3d app icon's path in the build settings. - /// - [Serializable] - internal class MixedRealityAppIcon - { - public string MixedRealityAppIconPath = ""; - } -} \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs deleted file mode 100644 index d2c98ffb6..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs +++ /dev/null @@ -1,367 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using System; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading; -using System.Threading.Tasks; -using System.Xml.Linq; -using UnityEditor; -using UnityEngine; -using XRTK.Extensions; -using XRTK.Editor.Utilities; -using Debug = UnityEngine.Debug; - -namespace XRTK.Editor.BuildAndDeploy -{ - public static class UwpAppxBuildTools - { - private static readonly XNamespace UapNameSpace = "http://schemas.microsoft.com/appx/manifest/uap/windows10"; - private static readonly XNamespace Uap5NameSpace = "http://schemas.microsoft.com/appx/manifest/uap/windows10/5"; - - /// - /// Query the build process to see if we're already building. - /// - public static bool IsBuilding { get; private set; } = false; - - /// - /// Build the UWP appx bundle for this project. Requires that has already be run or a user has - /// previously built the Unity Player with the WSA Player as the Build Target. - /// - /// - /// - /// True, if the appx build was successful. - public static async Task BuildAppxAsync(UwpBuildInfo buildInfo, CancellationToken cancellationToken = default) - { - if (!EditorAssemblyReloadManager.LockReloadAssemblies) - { - Debug.LogError("Lock Reload assemblies before attempting to build appx!"); - return false; - } - - if (IsBuilding) - { - Debug.LogWarning("Build already in progress!"); - return false; - } - - if (Application.isBatchMode) - { - // We don't need stack traces on all our logs. Makes things a lot easier to read. - Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None); - } - - Debug.Log("Starting Unity Appx Build..."); - - IsBuilding = true; - string slnFilename = Path.Combine(buildInfo.OutputDirectory, $"{PlayerSettings.productName}\\{PlayerSettings.productName}.sln"); - - if (!File.Exists(slnFilename)) - { - Debug.LogError("Unable to find Solution to build from!"); - return IsBuilding = false; - } - - // Get and validate the msBuild path... - var msBuildPath = await FindMsBuildPathAsync(cancellationToken); - - if (!File.Exists(msBuildPath)) - { - Debug.LogError($"MSBuild.exe is missing or invalid!\n{msBuildPath}"); - return IsBuilding = false; - } - - // Ensure that the generated .appx version increments by modifying Package.appxmanifest - try - { - if (!UpdateAppxManifest(buildInfo)) - { - throw new Exception(); - } - } - catch (Exception e) - { - Debug.LogError($"Failed to update appxmanifest!\n{e.Message}"); - return IsBuilding = false; - } - - var storagePath = Path.GetFullPath(Path.Combine(Path.Combine(Application.dataPath, ".."), buildInfo.OutputDirectory)); - var solutionProjectPath = Path.GetFullPath(Path.Combine(storagePath, $"{PlayerSettings.productName}/{PlayerSettings.productName}.sln")); - var appxBuildArgs = $"\"{solutionProjectPath}\" /t:{(buildInfo.RebuildAppx ? "Rebuild" : "Build")} /p:Configuration={buildInfo.Configuration} /p:Platform={buildInfo.BuildPlatform} /verbosity:m"; - var processResult = await new Process().RunAsync(appxBuildArgs, msBuildPath, !Application.isBatchMode, cancellationToken, false); - - switch (processResult.ExitCode) - { - case 0: - Debug.Log("Appx Build Successful!"); - - if (Application.isBatchMode) - { - Debug.Log(string.Join("\n", processResult.Output)); - } - break; - case -1073741510: - Debug.LogWarning("The build was terminated either by user's keyboard input CTRL+C or CTRL+Break or closing command prompt window."); - break; - default: - { - if (processResult.ExitCode != 0) - { - Debug.LogError($"{PlayerSettings.productName} appx build Failed! (ErrorCode: {processResult.ExitCode})"); - - if (Application.isBatchMode) - { - var buildOutput = new StringBuilder(); - if (processResult.Output?.Length > 0) - { - buildOutput.Append("Appx Build Output:"); - - foreach (var message in processResult.Output) - { - buildOutput.Append($"\n{message}"); - } - } - - if (processResult.Errors?.Length > 0) - { - buildOutput.Append("Appx Build Errors:"); - - foreach (var error in processResult.Errors) - { - buildOutput.Append($"\n{error}"); - } - } - - Debug.LogError(buildOutput); - } - } - - break; - } - } - - AssetDatabase.SaveAssets(); - - IsBuilding = false; - return processResult.ExitCode == 0; - } - - private static async Task FindMsBuildPathAsync(CancellationToken cancellationToken) - { - var result = await new Process().RunAsync( - new ProcessStartInfo - { - FileName = "cmd.exe", - CreateNoWindow = true, - UseShellExecute = false, - RedirectStandardOutput = true, - RedirectStandardError = true, - WorkingDirectory = @"C:\Program Files (x86)\Microsoft Visual Studio\Installer", - Arguments = "/c vswhere -all -products * -requires Microsoft.Component.MSBuild -property installationPath" - }, true, cancellationToken); - - foreach (var path in result.Output) - { - if (string.IsNullOrEmpty(path)) { continue; } - - var paths = path.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); - - if (paths.Length > 0) - { - // if there are multiple visual studio installs, - // prefer enterprise, then pro, then community - var bestPath = paths.OrderBy(p => p.ToLower().Contains("enterprise")) - .ThenBy(p => p.ToLower().Contains("professional")) - .ThenBy(p => p.ToLower().Contains("community")).First(); - - return bestPath.Contains("2019") - ? $@"{bestPath}\MSBuild\Current\Bin\MSBuild.exe" - : $@"{bestPath}\MSBuild\15.0\Bin\MSBuild.exe"; - } - } - - return string.Empty; - } - - private static bool UpdateAppxManifest(IBuildInfo buildInfo) - { - // Find the manifest, assume the one we want is the first one - string[] manifests = Directory.GetFiles(BuildDeployPreferences.AbsoluteBuildDirectory, "Package.appxmanifest", SearchOption.AllDirectories); - - if (manifests.Length == 0) - { - Debug.LogError($"Unable to find Package.appxmanifest file for build (in path - {BuildDeployPreferences.AbsoluteBuildDirectory})"); - return false; - } - - if (manifests.Length > 1) - { - Debug.LogWarning("Found more than one appxmanifest in the target build folder!"); - } - - const string uap5 = "uap5"; - - var rootNode = XElement.Load(manifests[0]); - var identityNode = rootNode.Element(rootNode.GetDefaultNamespace() + "Identity"); - - if (identityNode == null) - { - Debug.LogError($"Package.appxmanifest for build (in path - {BuildDeployPreferences.AbsoluteBuildDirectory}) is missing an node"); - return false; - } - - var dependencies = rootNode.Element(rootNode.GetDefaultNamespace() + "Dependencies"); - - if (dependencies == null) - { - Debug.LogError($"Package.appxmanifest for build (in path - {BuildDeployPreferences.AbsoluteBuildDirectory}) is missing node."); - return false; - } - - UpdateDependenciesElement(dependencies, rootNode.GetDefaultNamespace()); - - // Setup the 3d app icon. - if (!string.IsNullOrWhiteSpace(UwpBuildDeployPreferences.MixedRealityAppIconPath)) - { - // Add the uap5 namespace if it doesn't exist. - if (rootNode.GetNamespaceOfPrefix(uap5) == null) - { - rootNode.Add(new XAttribute(XNamespace.Xmlns + uap5, Uap5NameSpace)); - } - - var ignorable = rootNode.Attribute(XName.Get("IgnorableNamespaces")); - - if (ignorable != null) - { - if (!ignorable.Value.Contains(uap5)) - { - ignorable.Value = $"{ignorable.Value} {uap5}"; - } - } - - if (!string.IsNullOrEmpty(UwpBuildDeployPreferences.MixedRealityAppIconPath)) - { - string modelPath; - - // find mixed reality model container - var modelContainer = rootNode.Descendants(Uap5NameSpace + "MixedRealityModel").ToArray(); - - try - { - var modelFullPath = Path.GetFullPath(UwpBuildDeployPreferences.MixedRealityAppIconPath); - var absoluteBuildDirectory = Path.GetFullPath(BuildDeployPreferences.BuildDirectory); - - modelPath = $"{absoluteBuildDirectory}/{PlayerSettings.productName}/Assets/{Path.GetFileName(modelFullPath)}"; - - if (File.Exists(modelPath)) - { - File.Delete(modelPath); - } - - File.Copy(modelFullPath, modelPath); - modelPath = modelPath.Replace($"{absoluteBuildDirectory}/{PlayerSettings.productName}/", string.Empty).Replace("/", "\\"); - } - catch (Exception e) - { - Debug.LogError(e.Message); - return false; - } - - if (modelContainer.Any()) - { - var element = modelContainer.First(); - var path = element.Attribute(XName.Get("Path")); - - if (path != null) - { - path.Value = modelPath; - } - else - { - element.Add(new XAttribute("Path", modelPath)); - } - } - else - { - var modelElement = new XElement(Uap5NameSpace + "MixedRealityModel"); - var defaultTile = rootNode.Descendants(UapNameSpace + "DefaultTile").First(); - defaultTile.Add(modelElement); - modelElement.Add(new XAttribute("Path", modelPath)); - } - } - } - - // We use XName.Get instead of string -> XName implicit conversion because - // when we pass in the string "Version", the program doesn't find the attribute. - // Best guess as to why this happens is that implicit string conversion doesn't set the namespace to empty - var versionAttr = identityNode.Attribute(XName.Get("Version")); - - if (versionAttr == null) - { - Debug.LogError($"Package.appxmanifest for build (in path - {BuildDeployPreferences.AbsoluteBuildDirectory}) is missing a Version attribute in the node."); - return false; - } - - // Assume package version always has a '.' between each number. - // According to https://msdn.microsoft.com/en-us/library/windows/apps/br211441.aspx - // Package versions are always of the form Major.Minor.Build.Revision. - // Note: Revision number reserved for Windows Store, and a value other than 0 will fail WACK. - versionAttr.Value = PlayerSettings.WSA.packageVersion.ToString(); - rootNode.Save(manifests[0]); - return true; - } - - private static void UpdateDependenciesElement(XElement dependencies, XNamespace defaultNamespace) - { - var values = (PlayerSettings.WSATargetFamily[])Enum.GetValues(typeof(PlayerSettings.WSATargetFamily)); - - if (string.IsNullOrWhiteSpace(EditorUserBuildSettings.wsaUWPSDK)) - { - var windowsSdkPaths = Directory.GetDirectories(@"C:\Program Files (x86)\Windows Kits\10\Lib"); - - for (int i = 0; i < windowsSdkPaths.Length; i++) - { - windowsSdkPaths[i] = windowsSdkPaths[i].Substring(windowsSdkPaths[i].LastIndexOf(@"\", StringComparison.Ordinal) + 1); - } - - EditorUserBuildSettings.wsaUWPSDK = windowsSdkPaths[windowsSdkPaths.Length - 1]; - } - - string maxVersionTested = EditorUserBuildSettings.wsaUWPSDK; - - if (string.IsNullOrWhiteSpace(EditorUserBuildSettings.wsaMinUWPSDK)) - { - EditorUserBuildSettings.wsaMinUWPSDK = UwpBuildDeployPreferences.MIN_SDK_VERSION.ToString(); - } - - string minVersion = EditorUserBuildSettings.wsaMinUWPSDK; - - // Clear any we had before. - dependencies.RemoveAll(); - - foreach (PlayerSettings.WSATargetFamily family in values) - { - if (PlayerSettings.WSA.GetTargetDeviceFamily(family)) - { - dependencies.Add( - new XElement(defaultNamespace + "TargetDeviceFamily", - new XAttribute("Name", $"Windows.{family}"), - new XAttribute("MinVersion", minVersion), - new XAttribute("MaxVersionTested", maxVersionTested))); - } - } - - if (!dependencies.HasElements) - { - dependencies.Add( - new XElement(defaultNamespace + "TargetDeviceFamily", - new XAttribute("Name", "Windows.Universal"), - new XAttribute("MinVersion", minVersion), - new XAttribute("MaxVersionTested", maxVersionTested))); - } - } - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs.meta deleted file mode 100644 index ad3e58b78..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpAppxBuildTools.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d87b8f837cffc3241ad506b9c1e509b7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 8ac5213854cf4dbabd140decf8df1946, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs deleted file mode 100644 index 0d679fcdc..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.IO; -using UnityEngine; -using XRTK.Editor.Utilities; -using XRTK.Utilities.WindowsDevicePortal.DataStructures; - -namespace XRTK.Editor.BuildAndDeploy -{ - public static class UwpBuildDeployPreferences - { - public static Version MIN_SDK_VERSION = new Version("10.0.17763.0"); - private const string EDITOR_PREF_BUILD_CONFIG = "BuildDeployWindow_BuildConfig"; - private const string EDITOR_PREF_FORCE_REBUILD = "BuildDeployWindow_ForceRebuild"; - private const string EDITOR_PREF_CONNECT_INFOS = "BuildDeployWindow_DeviceConnections"; - private const string EDITOR_PREF_FULL_REINSTALL = "BuildDeployWindow_FullReinstall"; - private const string EDITOR_PREF_USE_SSL = "BuildDeployWindow_UseSSL"; - private const string EDITOR_PREF_PROCESS_ALL = "BuildDeployWindow_ProcessAll"; - private const string EDITOR_PREF_APP_ICON_SETTINGS_PATH = "ProjectSettings/Xrtk_MixedRealityIconPath.json"; - - /// - /// The current Build Configuration. (Debug, Release, or Master) - /// - public static string BuildConfig - { - get => EditorPreferences.Get(EDITOR_PREF_BUILD_CONFIG, "master"); - set => EditorPreferences.Set(EDITOR_PREF_BUILD_CONFIG, value.ToLower()); - } - - /// - /// Current setting to force rebuilding the appx. - /// - public static bool ForceRebuild - { - get => EditorPreferences.Get(EDITOR_PREF_FORCE_REBUILD, false); - set => EditorPreferences.Set(EDITOR_PREF_FORCE_REBUILD, value); - } - - /// - /// Current setting to fully uninstall and reinstall the appx. - /// - public static bool FullReinstall - { - get => EditorPreferences.Get(EDITOR_PREF_FULL_REINSTALL, true); - set => EditorPreferences.Set(EDITOR_PREF_FULL_REINSTALL, value); - } - - private static string appIconPath; - - /// - /// The path to the 3d app icon .glb asset. - /// - public static string MixedRealityAppIconPath - { - get - { - if (!string.IsNullOrEmpty(appIconPath)) - { - return appIconPath; - } - - var projectSettingsPath = Path.GetFullPath(EDITOR_PREF_APP_ICON_SETTINGS_PATH); - - if (!File.Exists(projectSettingsPath)) - { - var appIconAsset = new MixedRealityAppIcon { MixedRealityAppIconPath = string.Empty }; - JsonUtility.ToJson(appIconAsset); - return appIconAsset.MixedRealityAppIconPath; - } - - var data = File.ReadAllText(projectSettingsPath); - return JsonUtility.FromJson(data).MixedRealityAppIconPath; - } - set - { - var projectSettingsPath = Path.GetFullPath(EDITOR_PREF_APP_ICON_SETTINGS_PATH); - - if (!string.IsNullOrWhiteSpace(value)) - { - Debug.Assert(value.EndsWith(".glb"), "3d App Icon must be a .glb asset"); - } - - appIconPath = value; - File.WriteAllText(projectSettingsPath, JsonUtility.ToJson(new MixedRealityAppIcon { MixedRealityAppIconPath = value })); - } - } - - /// - /// The current device portal connections. - /// - public static string DevicePortalConnections - { - get => EditorPreferences.Get( - EDITOR_PREF_CONNECT_INFOS, - JsonUtility.ToJson( - new DevicePortalConnections( - new DeviceInfo("127.0.0.1", string.Empty, string.Empty, "Local Machine")))); - set => EditorPreferences.Set(EDITOR_PREF_CONNECT_INFOS, value); - } - - /// - /// Current setting to use Single Socket Layer connections to the device portal. - /// - public static bool UseSSL - { - get => EditorPreferences.Get(EDITOR_PREF_USE_SSL, true); - set => EditorPreferences.Set(EDITOR_PREF_USE_SSL, value); - } - - /// - /// Current setting to target all the devices registered to the build window. - /// - public static bool TargetAllConnections - { - get => EditorPreferences.Get(EDITOR_PREF_PROCESS_ALL, false); - set => EditorPreferences.Set(EDITOR_PREF_PROCESS_ALL, value); - } - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs.meta deleted file mode 100644 index d7abfe911..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildDeployPreferences.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 70b75b82fbd079c45ae2f427e149a8e9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 8ac5213854cf4dbabd140decf8df1946, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs deleted file mode 100644 index bac5f054b..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using UnityEditor; - -namespace XRTK.Editor.BuildAndDeploy -{ - public class UwpBuildInfo : BuildInfo - { - public UwpBuildInfo(bool isCommandLine = false) : base(isCommandLine) - { - } - - /// - public override BuildTarget BuildTarget => BuildTarget.WSAPlayer; - - /// - /// Build the appx bundle after building Unity Player? - /// - public bool BuildAppx { get; set; } = false; - - /// - /// Force rebuilding the appx bundle? - /// - public bool RebuildAppx { get; set; } = false; - } -} \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs deleted file mode 100644 index cd59c750c..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using System; -using System.Linq; -using System.Threading; -using System.Threading.Tasks; -using UnityEditor; -using UnityEditor.Build.Reporting; -using UnityEngine; -using XRTK.Editor.Utilities; - -namespace XRTK.Editor.BuildAndDeploy -{ - /// - /// Class containing various utility methods to build a WSA solution from a Unity project. - /// - public static class UwpPlayerBuildTools - { - private static void ParseBuildCommandLine(ref UwpBuildInfo buildInfo) - { - IBuildInfo iBuildInfo = buildInfo; - UnityPlayerBuildTools.ParseBuildCommandLine(ref iBuildInfo); - - string[] arguments = Environment.GetCommandLineArgs(); - - for (int i = 0; i < arguments.Length; ++i) - { - switch (arguments[i]) - { - case "-buildAppx": - buildInfo.BuildAppx = true; - break; - case "-rebuildAppx": - buildInfo.RebuildAppx = true; - break; - } - } - } - - /// - /// Do a build configured for UWP Applications to the specified path, returns the error from - /// - /// - /// Should the user be prompted to build the appx as well? - /// - /// True, if build was successful. - public static async Task BuildPlayer(string buildDirectory, bool showDialog = true, CancellationToken cancellationToken = default) - { - if (UnityPlayerBuildTools.CheckBuildScenes() == false) - { - return false; - } - - var buildInfo = new UwpBuildInfo - { - OutputDirectory = buildDirectory, - Scenes = EditorBuildSettings.scenes.Where(scene => !string.IsNullOrWhiteSpace(scene.path)).Where(scene => scene.enabled), - BuildAppx = !showDialog, - Version = new Version(PlayerSettings.WSA.packageVersion.ToString(3)), - // Configure a post build action that will compile the generated solution - PostBuildAction = PostBuildAction - }; - - async void PostBuildAction(IBuildInfo innerBuildInfo, BuildReport buildReport) - { - if (buildReport.summary.result != BuildResult.Succeeded) - { - EditorUtility.DisplayDialog($"{PlayerSettings.productName} WindowsStoreApp Build {buildReport.summary.result}!", "See console for details", "OK"); - } - else - { - if (showDialog && - !EditorUtility.DisplayDialog(PlayerSettings.productName, "Build Complete", "OK", "Build AppX")) - { - EditorAssemblyReloadManager.LockReloadAssemblies = true; - await UwpAppxBuildTools.BuildAppxAsync(innerBuildInfo as UwpBuildInfo, cancellationToken); - EditorAssemblyReloadManager.LockReloadAssemblies = false; - } - } - } - - return await BuildPlayer(buildInfo, cancellationToken); - } - - /// - /// Build the Uwp Player. - /// - /// - /// - public static async Task BuildPlayer(UwpBuildInfo buildInfo, CancellationToken cancellationToken = default) - { - if (buildInfo.IsCommandLine) - { - ParseBuildCommandLine(ref buildInfo); - } - - var buildReport = UnityPlayerBuildTools.BuildUnityPlayer(buildInfo); - var success = buildReport != null && buildReport.summary.result == BuildResult.Succeeded; - - if (success && buildInfo.BuildAppx) - { - success = await UwpAppxBuildTools.BuildAppxAsync(buildInfo, cancellationToken); - - if (!success) - { - Debug.LogError("Failed to build Appx!"); - } - } - - return buildReport; - } - } -} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs.meta deleted file mode 100644 index 3b4fe9619..000000000 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpPlayerBuildTools.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bd1439c1136357a42a5f2ab2fc5b1cd3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 8ac5213854cf4dbabd140decf8df1946, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline.meta new file mode 100644 index 000000000..ca6d8f238 --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d3bdaaa42e543f2ba1f161fa79286f7 +timeCreated: 1615145214 \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs new file mode 100644 index 000000000..e2c8aa9ac --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs @@ -0,0 +1,54 @@ +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System.Linq; +using UnityEditor; +using UnityEditor.Build.Reporting; +using UnityEngine; +using XRTK.Attributes; +using XRTK.Definitions.Platforms; +using XRTK.Services; + +namespace XRTK.Editor.BuildPipeline +{ + [RuntimePlatform(typeof(AndroidPlatform))] + public class AndroidBuildInfo : BuildInfo + { + /// + public override BuildTarget BuildTarget => BuildTarget.Android; + + /// + public override string ExecutableFileExtension => ".apk"; + + /// + public override void OnPreProcessBuild(BuildReport report) + { + if (!MixedRealityToolkit.ActivePlatforms.Contains(BuildPlatform) || + EditorUserBuildSettings.activeBuildTarget != BuildTarget) + { + return; + } + + if (MixedRealityToolkit.ActivePlatforms.Contains(BuildPlatform)) + { + Debug.Log($"{nameof(AndroidBuildInfo)}.{nameof(OnPreProcessBuild)}"); + } + + if (VersionCode.HasValue) + { + PlayerSettings.Android.bundleVersionCode = VersionCode.Value; + } + else + { + // Usually version codes are unique and not tied to the usual semver versions + // see https://developer.android.com/studio/publish/versioning#appversioning + // versionCode - A positive integer used as an internal version number. + // This number is used only to determine whether one version is more recent than another, + // with higher numbers indicating more recent versions. The Android system uses the + // versionCode value to protect against downgrades by preventing users from installing + // an APK with a lower versionCode than the version currently installed on their device. + PlayerSettings.Android.bundleVersionCode++; + } + } + } +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs.meta similarity index 86% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs.meta index c8c468e09..d011b5ceb 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UwpBuildInfo.cs.meta +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/AndroidBuildInfo.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 704a4b1a0d41bd74dbcbb0dd5193dd45 +guid: d4b688e0ce804506ada7fcccd6956e4e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployPreferences.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployPreferences.cs similarity index 50% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployPreferences.cs rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployPreferences.cs index c9d230324..82b30d337 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployPreferences.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployPreferences.cs @@ -1,22 +1,26 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. using System; using System.IO; using UnityEditor; using UnityEngine; +using XRTK.Definitions.Platforms; using XRTK.Editor.Utilities; -namespace XRTK.Editor.BuildAndDeploy +namespace XRTK.Editor.BuildPipeline { /// /// Build and Deploy Specific Editor Preferences for the Build and Deploy Window. /// public static class BuildDeployPreferences { + private static string appDataPath = null; + + public static string ApplicationDataPath => appDataPath ?? (appDataPath = Application.dataPath); + // Constants private const string EDITOR_PREF_BUILD_DIR = "BuildDeployWindow_BuildDir"; - private const string EDITOR_PREF_INCREMENT_BUILD_VERSION = "BuildDeployWindow_IncrementBuildVersion"; /// /// The Build Directory that the Mixed Reality Toolkit will build to. @@ -26,8 +30,27 @@ public static class BuildDeployPreferences /// public static string BuildDirectory { - get => $"{EditorPreferences.Get(EDITOR_PREF_BUILD_DIR, "Builds")}/{EditorUserBuildSettings.activeBuildTarget}"; - set => EditorPreferences.Set(EDITOR_PREF_BUILD_DIR, value.Replace($"/{EditorUserBuildSettings.activeBuildTarget}", string.Empty)); + get + { + if (MixedRealityPreferences.CurrentPlatformTarget != null && + MixedRealityPreferences.CurrentPlatformTarget.GetType() != typeof(AllPlatforms)) + { + return $"{EditorPreferences.Get(EDITOR_PREF_BUILD_DIR, "Builds")}/{MixedRealityPreferences.CurrentPlatformTarget.Name}"; + } + return $"{EditorPreferences.Get(EDITOR_PREF_BUILD_DIR, "Builds")}/{EditorUserBuildSettings.activeBuildTarget}"; + } + set + { + if (MixedRealityPreferences.CurrentPlatformTarget != null && + MixedRealityPreferences.CurrentPlatformTarget.GetType() != typeof(AllPlatforms)) + { + EditorPreferences.Set(EDITOR_PREF_BUILD_DIR, value.Replace($"/{MixedRealityPreferences.CurrentPlatformTarget.Name}", string.Empty)); + } + else + { + EditorPreferences.Set(EDITOR_PREF_BUILD_DIR, value.Replace($"/{EditorUserBuildSettings.activeBuildTarget}", string.Empty)); + } + } } /// @@ -45,17 +68,8 @@ public static string AbsoluteBuildDirectory rootBuildDirectory = rootBuildDirectory.Substring(0, dirCharIndex); } - return Path.GetFullPath(Path.Combine(Path.Combine(Application.dataPath, ".."), rootBuildDirectory)); + return Path.GetFullPath(Path.Combine(Path.Combine(ApplicationDataPath, ".."), rootBuildDirectory)); } } - - /// - /// Current setting to increment build visioning. - /// - public static bool IncrementBuildVersion - { - get => EditorPreferences.Get(EDITOR_PREF_INCREMENT_BUILD_VERSION, true); - set => EditorPreferences.Set(EDITOR_PREF_INCREMENT_BUILD_VERSION, value); - } } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployPreferences.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployPreferences.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployPreferences.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployPreferences.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs new file mode 100644 index 000000000..175b08d2b --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs @@ -0,0 +1,215 @@ +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEngine; +using UnityEngine.Assertions; +using XRTK.Definitions.Platforms; +using XRTK.Editor.Utilities; +using XRTK.Extensions; +using XRTK.Interfaces; +using XRTK.Services; +using Debug = UnityEngine.Debug; + +namespace XRTK.Editor.BuildPipeline +{ + public class BuildDeployWindow : EditorWindow + { + private bool isBuilding; + private int platformIndex = -1; + + private readonly List platforms = new List(); + + private List Platforms + { + get + { + if (platforms.Count == 0) + { + for (int i = 0; i < MixedRealityToolkit.AvailablePlatforms.Count; i++) + { + var availablePlatform = MixedRealityToolkit.AvailablePlatforms[i]; + + if (availablePlatform is AllPlatforms || + availablePlatform is EditorPlatform || + availablePlatform is CurrentBuildTargetPlatform) + { + continue; + } + + platforms.Add(availablePlatform); + } + + for (var i = 0; i < platforms.Count; i++) + { + if (MixedRealityPreferences.CurrentPlatformTarget == platforms[i]) + { + platformIndex = i; + break; + } + } + } + + return platforms; + } + } + + [MenuItem("Mixed Reality Toolkit/Build Window", false, 99)] + public static void OpenWindow() + { + // Dock it next to the Scene View. + var window = GetWindow(typeof(SceneView)); + window.titleContent = new GUIContent("Build Window"); + window.Show(); + } + + #region EditorWindow Events + + private void OnEnable() + { + titleContent = new GUIContent("Build Window"); + minSize = new Vector2(512, 256); + Assert.IsNotNull(UnityPlayerBuildTools.BuildInfo); + } + + private void OnFocus() + { + platforms.Clear(); + } + + private void OnGUI() + { + for (var i = 0; i < Platforms.Count; i++) + { + if (MixedRealityPreferences.CurrentPlatformTarget == Platforms[i]) + { + platformIndex = i; + break; + } + } + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.Space(); + EditorGUILayout.BeginVertical(); + EditorGUILayout.Space(); + EditorGUILayout.LabelField("The Mixed Reality Toolkit", MixedRealityInspectorUtility.BoldCenteredHeaderStyle); + EditorGUILayout.Space(); + EditorGUILayout.LabelField($"{MixedRealityPreferences.CurrentPlatformTarget.Name} Build Window", MixedRealityInspectorUtility.BoldCenteredHeaderStyle); + EditorGUILayout.Space(); + EditorGUILayout.BeginHorizontal(); + EditorGUI.BeginChangeCheck(); + var prevPlatformIndex = platformIndex; + var prevWidth = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 96; + platformIndex = EditorGUILayout.Popup("Platform Target", platformIndex, Platforms.Select(p => p.Name).ToArray(), GUILayout.Width(192)); + EditorGUIUtility.labelWidth = prevWidth; + + if (EditorGUI.EndChangeCheck()) + { + for (int i = 0; i < Platforms.Count; i++) + { + if (i == platformIndex) + { + var platform = Platforms[i]; + + MixedRealityPreferences.CurrentPlatformTarget = platform; + + var buildTarget = platform.ValidBuildTargets[0]; // For now just get the highest priority one. + + if (!EditorUserBuildSettings.SwitchActiveBuildTarget(UnityEditor.BuildPipeline.GetBuildTargetGroup(buildTarget), buildTarget)) + { + platformIndex = prevPlatformIndex; + Debug.LogWarning($"Failed to switch {platform.Name} active build target to {buildTarget}"); + } + } + } + } + + if (GUILayout.Button("Open Player Settings", GUILayout.Width(128), GUILayout.ExpandWidth(true))) + { + Selection.activeObject = Unsupported.GetSerializedAssetInterfaceSingleton(nameof(PlayerSettings)); + } + + if (GUILayout.Button("Open Unity Build Window", GUILayout.Width(176), GUILayout.ExpandWidth(true))) + { + GetWindow(Type.GetType("UnityEditor.BuildPlayerWindow,UnityEditor")); + } + + EditorGUILayout.EndHorizontal(); + EditorGUILayout.Space(); + EditorGUILayout.BeginHorizontal(); + + var curBuildDirectory = BuildDeployPreferences.BuildDirectory; + EditorGUILayout.LabelField("Build Directory", GUILayout.Width(96)); + var newBuildDirectory = EditorGUILayout.TextField(curBuildDirectory, GUILayout.Width(224), GUILayout.ExpandWidth(true)); + + if (newBuildDirectory != curBuildDirectory) + { + BuildDeployPreferences.BuildDirectory = newBuildDirectory; + } + + GUI.enabled = Directory.Exists(BuildDeployPreferences.AbsoluteBuildDirectory); + + if (GUILayout.Button("Open Build Directory", GUILayout.Width(176), GUILayout.ExpandWidth(true))) + { + EditorApplication.delayCall += () => Process.Start(BuildDeployPreferences.AbsoluteBuildDirectory); + } + + GUI.enabled = true; + + EditorGUILayout.EndHorizontal(); + EditorGUILayout.Space(); + + if (UnityPlayerBuildTools.BuildInfo is ScriptableObject buildObject) + { + var editor = UnityEditor.Editor.CreateEditor(buildObject); + + if (!editor.IsNull()) + { + editor.OnInspectorGUI(); + } + } + + GUILayout.FlexibleSpace(); + + EditorGUILayout.BeginHorizontal(); + + GUI.enabled = !isBuilding && !Application.isPlaying && !EditorApplication.isCompiling && !EditorApplication.isUpdating; + + if (GUILayout.Button(new GUIContent("Build Unity Project", $"{(GUI.enabled ? "Build the unity project" : "Building disabled while project is updating...")}"))) + { + EditorApplication.delayCall += BuildUnityProject; + } + + GUI.enabled = true; + + EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndVertical(); + EditorGUILayout.Space(); + EditorGUILayout.EndHorizontal(); + EditorGUILayout.Space(); + } + + #endregion EditorWindow Events + + private void BuildUnityProject() + { + if (UnityPlayerBuildTools.CheckBuildScenes() == false) + { + return; + } + + Debug.Assert(!isBuilding, "Build already in progress!"); + isBuilding = true; + + UnityPlayerBuildTools.BuildUnityPlayer(); + + isBuilding = false; + } + } +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs.meta similarity index 86% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs.meta index 97141ae13..30b595b83 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildDeployWindow.cs.meta +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildDeployWindow.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cac0f971aeced114189525a7c7b94bb7 +guid: bc34bf77c0ce4b7faf1d451fa94078c2 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs new file mode 100644 index 000000000..3bc433ced --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs @@ -0,0 +1,317 @@ +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEditor.Build.Reporting; +using UnityEngine; +using XRTK.Attributes; +using XRTK.Definitions.Platforms; +using XRTK.Interfaces; +using XRTK.Services; + +namespace XRTK.Editor.BuildPipeline +{ + [CustomEditor(typeof(BuildInfo), true)] + public class BuildInfoInspector : UnityEditor.Editor + { + private SerializedProperty autoIncrement; + private SerializedProperty bundleIdentifier; + private SerializedProperty install; + + private BuildInfo buildInfo; + + protected void OnEnable() + { + autoIncrement = serializedObject.FindProperty(nameof(autoIncrement)); + bundleIdentifier = serializedObject.FindProperty(nameof(bundleIdentifier)); + install = serializedObject.FindProperty(nameof(install)); + + buildInfo = (BuildInfo)target; + } + + /// + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(bundleIdentifier); + + if (EditorGUI.EndChangeCheck()) + { + var buildTargetGroup = UnityEditor.BuildPipeline.GetBuildTargetGroup(buildInfo.BuildTarget); + PlayerSettings.SetApplicationIdentifier(buildTargetGroup, bundleIdentifier.stringValue); + } + + EditorGUILayout.PropertyField(autoIncrement); + EditorGUILayout.PropertyField(install); + + serializedObject.ApplyModifiedProperties(); + } + } + + [RuntimePlatform(typeof(WebGlPlatform))] + [RuntimePlatform(typeof(WindowsStandalonePlatform))] + public class BuildInfo : ScriptableObject, IBuildInfo + { + protected virtual void Awake() + { + bundleIdentifier = PlayerSettings.applicationIdentifier; + IsCommandLine = Application.isBatchMode; + BuildSymbols = string.Empty; + BuildTarget = EditorUserBuildSettings.activeBuildTarget; + Scenes = EditorBuildSettings.scenes.Where(scene => !string.IsNullOrWhiteSpace(scene.path)).Where(scene => scene.enabled); + } + + [SerializeField] + private bool autoIncrement = false; + + /// + public bool AutoIncrement + { + get => autoIncrement; + set => autoIncrement = value; + } + + [SerializeField] + [Tooltip("The bundle or application identifier\n(i.e. 'com.xrtk.core')")] + private string bundleIdentifier; + + /// + public string BundleIdentifier + { + get => bundleIdentifier; + set + { + bundleIdentifier = value; + PlayerSettings.applicationIdentifier = bundleIdentifier; + } + } + + /// + public virtual Version Version { get; set; } + + /// + public int? VersionCode { get; set; } + + /// + public virtual BuildTarget BuildTarget { get; private set; } + + /// + public virtual IMixedRealityPlatform BuildPlatform => MixedRealityPreferences.CurrentPlatformTarget; + + /// + public bool IsCommandLine { get; private set; } + + private string outputDirectory; + + /// + public virtual string OutputDirectory + { + get => string.IsNullOrEmpty(outputDirectory) + ? outputDirectory = BuildDeployPreferences.BuildDirectory + : outputDirectory; + set => outputDirectory = value; + } + + /// + public virtual string AbsoluteOutputDirectory + { + get + { + var rootBuildDirectory = OutputDirectory; + var dirCharIndex = rootBuildDirectory.IndexOf("/", StringComparison.Ordinal); + + if (dirCharIndex != -1) + { + rootBuildDirectory = rootBuildDirectory.Substring(0, dirCharIndex); + } + + return Path.GetFullPath(Path.Combine(Path.Combine(BuildDeployPreferences.ApplicationDataPath, ".."), rootBuildDirectory)); + } + } + + /// + public string FullOutputPath => $"{OutputDirectory}/{BundleIdentifier}{ExecutableFileExtension}"; + + /// + public virtual string ExecutableFileExtension + { + get + { + switch (BuildTarget) + { + case BuildTarget.StandaloneWindows: + case BuildTarget.StandaloneWindows64: + return ".exe"; + default: + return "/"; + } + } + } + + /// + public IEnumerable Scenes { get; set; } + + /// + public BuildOptions BuildOptions { get; set; } + + /// + public ColorSpace? ColorSpace { get; set; } + + /// + public string BuildSymbols { get; set; } + + /// + public string Architecture { get; set; } + + /// + public virtual void ParseCommandLineArgs() + { + var arguments = Environment.GetCommandLineArgs(); + + for (int i = 0; i < arguments.Length; ++i) + { + switch (arguments[i]) + { + case "-autoIncrement": + AutoIncrement = true; + break; + case "-versionName": + if (Version.TryParse(arguments[++i], out var version)) + { + Version = version; + } + else + { + Debug.LogError($"Failed to parse -versionName \"{arguments[i]}\""); + } + break; + case "-versionCode": + if (int.TryParse(arguments[++i], out var versionCode)) + { + VersionCode = versionCode; + } + else + { + Debug.LogError($"Failed to parse -versionCode \"{arguments[i]}\""); + } + break; + case "-bundleIdentifier": + BundleIdentifier = arguments[++i]; + break; + case "-sceneList": + Scenes = Scenes.Union(UnityPlayerBuildTools.SplitSceneList(arguments[++i])); + break; + case "-sceneListFile": + Scenes = Scenes.Union(UnityPlayerBuildTools.SplitSceneList(File.ReadAllText(arguments[++i]))); + break; + case "-buildOutputDirectory": + OutputDirectory = arguments[++i]; + break; + case "-colorSpace": + ColorSpace = (ColorSpace)Enum.Parse(typeof(ColorSpace), arguments[++i]); + break; + case "-buildArchitecture": + var architecture = arguments[++i].Substring(1); + + switch (architecture) + { + case "x86": + case "x64": + case "ARM": + case "ARM64": + Architecture = architecture; + break; + default: + Debug.LogError($"Failed to parse -buildArchitecture: {architecture}"); + break; + } + + break; + case "-buildConfiguration": + var configuration = arguments[++i].Substring(1).ToLower(); + + switch (configuration) + { + case "debug": + case "master": + case "release": + Configuration = configuration; + break; + default: + Debug.LogError($"Failed to parse -buildConfiguration: {configuration}"); + break; + } + + break; + } + } + } + + [SerializeField] + [Tooltip("Should the executable be installed OnPostProcessBuild?")] + private bool install = false; + + /// + public virtual bool Install + { + get => install; + set => install = value; + } + + /// + public string Configuration + { + get + { + if (!this.HasConfigurationSymbol()) + { + return UnityPlayerBuildTools.BuildSymbolMaster; + } + + return this.HasAnySymbols(UnityPlayerBuildTools.BuildSymbolDebug) + ? UnityPlayerBuildTools.BuildSymbolDebug + : this.HasAnySymbols(UnityPlayerBuildTools.BuildSymbolRelease) + ? UnityPlayerBuildTools.BuildSymbolRelease + : UnityPlayerBuildTools.BuildSymbolMaster; + } + set + { + if (this.HasConfigurationSymbol()) + { + this.RemoveSymbols(new[] + { + UnityPlayerBuildTools.BuildSymbolDebug, + UnityPlayerBuildTools.BuildSymbolRelease, + UnityPlayerBuildTools.BuildSymbolMaster + }); + } + + this.AppendSymbols(value); + } + } + + /// + public virtual void OnPreProcessBuild(BuildReport report) + { + if (MixedRealityToolkit.ActivePlatforms.Contains(BuildPlatform)) + { + Debug.Log($"{nameof(BuildInfo)}.{nameof(OnPreProcessBuild)}"); + } + } + + /// + public virtual void OnPostProcessBuild(BuildReport report) + { + if (MixedRealityToolkit.ActivePlatforms.Contains(BuildPlatform)) + { + Debug.Log($"{nameof(BuildInfo)}.{nameof(OnPostProcessBuild)}"); + } + } + } +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfo.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfo.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfoExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfoExtensions.cs similarity index 84% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfoExtensions.cs rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfoExtensions.cs index 7e4f2077d..2f0ade278 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfoExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfoExtensions.cs @@ -1,8 +1,10 @@ -using System.Collections.Generic; +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System.Collections.Generic; using System.Linq; -using UnityEditor; -namespace XRTK.Editor.BuildAndDeploy +namespace XRTK.Editor.BuildPipeline { public static class BuildInfoExtensions { @@ -114,24 +116,5 @@ public static void AppendWithoutConfigurationSymbols(this IBuildInfo buildInfo, UnityPlayerBuildTools.BuildSymbolMaster }).ToString()); } - - /// - /// Gets the for the 's - /// - /// - /// The for the 's - public static BuildTargetGroup GetGroup(this BuildTarget buildTarget) - { - switch (buildTarget) - { - case BuildTarget.WSAPlayer: - return BuildTargetGroup.WSA; - case BuildTarget.StandaloneWindows: - case BuildTarget.StandaloneWindows64: - return BuildTargetGroup.Standalone; - default: - return BuildTargetGroup.Unknown; - } - } } } \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfoExtensions.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfoExtensions.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/BuildInfoExtensions.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/BuildInfoExtensions.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs new file mode 100644 index 000000000..0f6d756dc --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs @@ -0,0 +1,149 @@ +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEditor.Build.Reporting; +using UnityEngine; +using XRTK.Interfaces; + +namespace XRTK.Editor.BuildPipeline +{ + /// + /// The Build Info defines common properties for a build. + /// + public interface IBuildInfo + { + /// + /// Should the build auto increment the build version number? + /// + /// + /// If is assigned then this flag is ignored. + /// + bool AutoIncrement { get; set; } + + /// + /// The build Bundle Identifier (i.e. 'com.xrtk.core') + /// + string BundleIdentifier { get; set; } + + /// + /// The build version number + /// + /// + /// If set will override + /// + Version Version { get; set; } + + /// + /// The version code (usually a single integer for platforms like iOS, Android, and Magic Leap) + /// + int? VersionCode { get; set; } + + /// + /// Is this build being issued from the command line? + /// + bool IsCommandLine { get; } + + /// + /// The directory to put the final build output relative to the project root. + /// + /// + /// Defaults to "/Builds/Platform Target/" + /// + string OutputDirectory { get; set; } + + /// + /// The directory containing the full path to the . + /// + string AbsoluteOutputDirectory { get; } + + /// + /// The full output path for the final build. + /// + /// May include . + string FullOutputPath { get; } + + /// + /// The executable file extension for this build. + /// + /// If a directory is expected then keep as default. + string ExecutableFileExtension { get; } + + /// + /// The list of scenes to include in the build. + /// + IEnumerable Scenes { get; set; } + + /// + /// Build options to include in the Unity player build pipeline. + /// + BuildOptions BuildOptions { get; set; } + + /// + /// The build target. + /// + BuildTarget BuildTarget { get; } + + /// + /// The to build to. + /// + IMixedRealityPlatform BuildPlatform { get; } + + /// + /// Optional parameter to set the player's + /// + ColorSpace? ColorSpace { get; set; } + + /// + /// The symbols associated with this build. + /// + string BuildSymbols { get; set; } + + /// + /// The build configuration (i.e. debug, release, or master) + /// + string Configuration { get; set; } + + /// + /// The build platform architecture (i.e. x86, x64, ARM, ARM64) + /// + string Architecture { get; set; } + + /// + /// Parses command line args via + /// + /// + /// Supported arguments: + /// -autoIncrement + /// -versionName "0.1.0" + /// -versionCode "1" + /// -bundleIdentifier "com.xrtk.core" + /// -sceneList (CSV format) + /// -sceneListFile (CSV format) + /// -buildOutputDirectory + /// -colorSpace (see ) + /// -buildArchitecture (x86, x64, ARM, ARM64) + /// -buildConfiguration (debug, master, release) + /// + void ParseCommandLineArgs(); + + /// + /// Should the executable be installed on ? + /// + bool Install { get; set; } + + /// + /// Implement this function to receive a callback before the build is started. + /// + /// A report containing information about the build, such as its target platform and output path. + void OnPreProcessBuild(BuildReport report); + + /// + /// Implement this function to receive a callback after the build is complete. + /// + /// A BuildReport containing information about the build, such as the target platform and output path. + void OnPostProcessBuild(BuildReport report); + } +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/IBuildInfo.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/IBuildInfo.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs new file mode 100644 index 000000000..1a25cdc37 --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs @@ -0,0 +1,26 @@ +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System; +using UnityEngine; +using UnityEngine.Serialization; + +namespace XRTK.Editor.BuildPipeline +{ + /// + /// Build profile for saving 3d app icon's path in the build settings. + /// + [Serializable] + public class MixedRealityAppIcon + { + [SerializeField] + [FormerlySerializedAs("MixedRealityAppIconPath")] + private string appIconPath = ""; + + public string MixedRealityAppIconPath + { + get => appIconPath; + set => appIconPath = value; + } + } +} \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/MixedRealityAppIcon.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/MixedRealityAppIcon.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UnityPlayerBuildTools.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/UnityPlayerBuildTools.cs similarity index 55% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UnityPlayerBuildTools.cs rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/UnityPlayerBuildTools.cs index a1ab8cad9..4f18a60be 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UnityPlayerBuildTools.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/UnityPlayerBuildTools.cs @@ -10,36 +10,125 @@ using System.Reflection; using System.Threading.Tasks; using UnityEditor; +using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEngine; +using XRTK.Attributes; +using XRTK.Editor.Extensions; using XRTK.Editor.Utilities; using XRTK.Editor.Utilities.SymbolicLinks; using XRTK.Extensions; using Debug = UnityEngine.Debug; -namespace XRTK.Editor.BuildAndDeploy +namespace XRTK.Editor.BuildPipeline { /// /// Cross platform player build tools /// - public static class UnityPlayerBuildTools + public class UnityPlayerBuildTools : IPreprocessBuildWithReport, IPostprocessBuildWithReport { // Build configurations. Exactly one of these should be defined for any given build. public const string BuildSymbolDebug = "debug"; public const string BuildSymbolRelease = "release"; public const string BuildSymbolMaster = "master"; + private static IBuildInfo buildInfo; + + /// + /// Gets or creates an instance of the to use when building. + /// + /// A new instance of . + public static IBuildInfo BuildInfo + { + get + { + BuildInfo buildInfoInstance; + + if (buildInfo == null || + buildInfo.BuildPlatform != MixedRealityPreferences.CurrentPlatformTarget) + { + buildInfoInstance = AppDomain.CurrentDomain + .GetAssemblies() + .SelectMany(assembly => assembly.GetTypes()) + .Where(type => typeof(IBuildInfo).IsAssignableFrom(type)) + .Select(type => + { + BuildInfo instance = null; + var runtimePlatformAttributes = type.GetCustomAttributes(); + + if (runtimePlatformAttributes.All(runtimePlatformAttribute => runtimePlatformAttribute.Platform != MixedRealityPreferences.CurrentPlatformTarget.GetType())) + { + return null; + } + + var assetGuids = AssetDatabase.FindAssets($"t:{type}"); + + foreach (var guid in assetGuids) + { + var assetPath = AssetDatabase.GUIDToAssetPath(guid); + var asset = AssetDatabase.LoadAssetAtPath(assetPath, type) as IBuildInfo; + var currentPlatform = MixedRealityPreferences.CurrentPlatformTarget; + + if (asset?.BuildPlatform == currentPlatform) + { + instance = asset as BuildInfo; + break; + } + } + + if (instance.IsNull()) + { + instance = ScriptableObject.CreateInstance(type) as BuildInfo; + } + + if (instance.IsNull()) + { + Debug.LogError($"Failed to find or create a valid {nameof(IBuildInfo)} for {MixedRealityPreferences.CurrentPlatformTarget}!"); + return null; + } + + return instance; + }).FirstOrDefault(instance => instance != null); + + if (buildInfoInstance.IsNull()) + { + Debug.LogError($"Failed to find or create a valid {nameof(IBuildInfo)} instance!"); + return null; + } + + Debug.Assert(buildInfoInstance.IsNotNull()); + var buildAsset = buildInfoInstance.GetOrCreateAsset($"{MixedRealityPreferences.ProfileGenerationPath}\\BuildInfo\\", true); + Debug.Assert(!buildAsset.IsNull()); + } + else + { + buildInfoInstance = buildInfo as BuildInfo; + } + + buildInfo = buildInfoInstance; + Debug.Assert(buildInfo != null); + + return buildInfo; + } + } + /// - /// Starts the build process + /// Starts the build process with the provided /// - /// /// The from Unity's - public static BuildReport BuildUnityPlayer(IBuildInfo buildInfo) + public static BuildReport BuildUnityPlayer() { + if (BuildInfo == null) + { + throw new ArgumentNullException(nameof(BuildInfo)); + } + EditorUtility.DisplayProgressBar("Build Pipeline", "Gathering Build Data...", 0.25f); - // Call the pre-build action, if any - buildInfo.PreBuildAction?.Invoke(buildInfo); + if (BuildInfo.IsCommandLine) + { + BuildInfo.ParseCommandLineArgs(); + } // use https://semver.org/ // major.minor.build @@ -66,7 +155,7 @@ public static BuildReport BuildUnityPlayer(IBuildInfo buildInfo) // Update WSA bc the Application.version isn't synced line Android & iOS PlayerSettings.WSA.packageVersion = new Version(version.Major, version.Minor, version.Build, 0); - var buildTargetGroup = buildInfo.BuildTarget.GetGroup(); + var buildTargetGroup = UnityEditor.BuildPipeline.GetBuildTargetGroup(buildInfo.BuildTarget); var oldBuildIdentifier = PlayerSettings.GetApplicationIdentifier(buildTargetGroup); if (!string.IsNullOrWhiteSpace(buildInfo.BundleIdentifier)) @@ -119,71 +208,7 @@ public static BuildReport BuildUnityPlayer(IBuildInfo buildInfo) PlayerSettings.colorSpace = buildInfo.ColorSpace.Value; } - var oldBuildTarget = EditorUserBuildSettings.activeBuildTarget; - var oldBuildTargetGroup = oldBuildTarget.GetGroup(); - - if (EditorUserBuildSettings.activeBuildTarget != buildInfo.BuildTarget) - { - EditorUserBuildSettings.SwitchActiveBuildTarget(buildTargetGroup, buildInfo.BuildTarget); - } - - buildInfo.OutputDirectory = $"{buildInfo.OutputDirectory}/{PlayerSettings.productName}"; - - var cacheIl2Cpp = true; - - switch (buildInfo.BuildTarget) - { - case BuildTarget.Lumin: - - if (buildInfo.VersionCode.HasValue) - { - PlayerSettings.Lumin.versionCode = buildInfo.VersionCode.Value; - } - else - { - // Usually version codes are unique and not tied to the usual semver versions - // see https://developer.android.com/studio/publish/versioning#appversioning - // versionCode - A positive integer used as an internal version number. - // This number is used only to determine whether one version is more recent than another, - // with higher numbers indicating more recent versions. The Android system uses the - // versionCode value to protect against downgrades by preventing users from installing - // an APK with a lower versionCode than the version currently installed on their device. - PlayerSettings.Lumin.versionCode++; - } - - buildInfo.OutputDirectory += ".mpk"; - - if (Directory.Exists($"{Directory.GetParent(Application.dataPath)}\\Library\\Mabu")) - { - Directory.Delete($"{Directory.GetParent(Application.dataPath)}\\Library\\Mabu", true); - } - break; - case BuildTarget.Android: - if (buildInfo.VersionCode.HasValue) - { - PlayerSettings.Android.bundleVersionCode = buildInfo.VersionCode.Value; - } - else - { - // Usually version codes are unique and not tied to the usual semver versions - // see https://developer.android.com/studio/publish/versioning#appversioning - // versionCode - A positive integer used as an internal version number. - // This number is used only to determine whether one version is more recent than another, - // with higher numbers indicating more recent versions. The Android system uses the - // versionCode value to protect against downgrades by preventing users from installing - // an APK with a lower versionCode than the version currently installed on their device. - PlayerSettings.Android.bundleVersionCode++; - } - - buildInfo.OutputDirectory += ".apk"; - cacheIl2Cpp = false; - break; - case BuildTarget.StandaloneWindows: - case BuildTarget.StandaloneWindows64: - buildInfo.OutputDirectory += ".exe"; - break; - } - + var cacheIl2Cpp = buildInfo.BuildTarget != BuildTarget.Android; var prevIl2CppArgs = PlayerSettings.GetAdditionalIl2CppArgs(); if (cacheIl2Cpp) @@ -195,7 +220,6 @@ public static BuildReport BuildUnityPlayer(IBuildInfo buildInfo) Directory.CreateDirectory(il2cppCache); } - File.WriteAllText($"{il2cppCache}\\xrtk.lock", string.Empty); PlayerSettings.SetAdditionalIl2CppArgs($"--cachedirectory=\"{il2cppCache}\""); } @@ -203,40 +227,40 @@ public static BuildReport BuildUnityPlayer(IBuildInfo buildInfo) if (Application.isBatchMode) { + Debug.Log("Scenes in build:"); + foreach (var scene in buildInfo.Scenes) { - Debug.Log($"BuildScene->{scene.path}"); + Debug.Log($" {scene.path}"); } } try { - buildReport = BuildPipeline.BuildPlayer( + buildReport = UnityEditor.BuildPipeline.BuildPlayer( buildInfo.Scenes.ToArray(), - buildInfo.OutputDirectory, + buildInfo.FullOutputPath, buildInfo.BuildTarget, buildInfo.BuildOptions); } catch (Exception e) { - Debug.LogError($"{e.Message}\n{e.StackTrace}"); + Debug.LogError(e); } - PlayerSettings.SetAdditionalIl2CppArgs(prevIl2CppArgs); - PlayerSettings.colorSpace = oldColorSpace; - - if (EditorUserBuildSettings.activeBuildTarget != oldBuildTarget) + if (cacheIl2Cpp) { - EditorUserBuildSettings.SwitchActiveBuildTarget(oldBuildTargetGroup, oldBuildTarget); + PlayerSettings.SetAdditionalIl2CppArgs(prevIl2CppArgs); } - if (PlayerSettings.GetApplicationIdentifier(oldBuildTargetGroup) != oldBuildIdentifier) + if (PlayerSettings.GetApplicationIdentifier(buildTargetGroup) != oldBuildIdentifier) { - PlayerSettings.SetApplicationIdentifier(oldBuildTargetGroup, oldBuildIdentifier); + PlayerSettings.SetApplicationIdentifier(buildTargetGroup, oldBuildIdentifier); } - // Call the post-build action, if any - buildInfo.PostBuildAction?.Invoke(buildInfo, buildReport); + PlayerSettings.colorSpace = oldColorSpace; + + EditorUtility.ClearProgressBar(); return buildReport; } @@ -276,23 +300,19 @@ public static void SyncSolution() /// /// Start a build using Unity's command line. Valid arguments: /// -autoIncrement : Increments the build revision number. - /// -sceneList : A csv of a list of scenes to include in the build. + /// -sceneList : A list of scenes to include in the build in CSV format. /// -sceneListFile : A json file with a list of scenes to include in the build. /// -buildOutput : The target directory you'd like the build to go. /// -colorSpace : The settings for the build. - /// -x86 / -x64 : The target build platform. (Default is x86) + /// -x86 / -x64 / -ARM / -ARM64 : The target build platform. (Default is x86) /// -debug / -release / -master : The target build configuration. (Default is master) - /// - /// UWP Platform Specific arguments: - /// -buildAppx : Builds the appx bundle after the Unity Build step. - /// -rebuildAppx : Rebuild the appx bundle. /// [UsedImplicitly] - public static async void StartCommandLineBuild() + public static void StartCommandLineBuild() { // We don't need stack traces on all our logs. Makes things a lot easier to read. Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None); - Debug.Log($"Starting command line build for {EditorUserBuildSettings.activeBuildTarget}..."); + Debug.Log($"Starting command line build for {MixedRealityPreferences.CurrentPlatformTarget.Name}..."); EditorAssemblyReloadManager.LockReloadAssemblies = true; BuildReport buildReport = default; @@ -307,17 +327,7 @@ public static async void StartCommandLineBuild() Debug.Log($"AndroidSdkRoot: {androidSdkPath}"); } - switch (EditorUserBuildSettings.activeBuildTarget) - { - case BuildTarget.WSAPlayer: - buildReport = await UwpPlayerBuildTools.BuildPlayer(new UwpBuildInfo(true)); - break; - default: - var buildInfo = new BuildInfo(true) as IBuildInfo; - ParseBuildCommandLine(ref buildInfo); - buildReport = BuildUnityPlayer(buildInfo); - break; - } + buildReport = BuildUnityPlayer(); } catch (Exception e) { @@ -353,80 +363,11 @@ internal static bool CheckBuildScenes() } /// - /// Get the Unity Project Root Path. + /// Splits the scene list provided in CSV format to an array of scene path strings. /// - /// The full path to the project's root. - public static string GetProjectPath() - { - return Path.GetDirectoryName(Path.GetFullPath(Application.dataPath)); - } - - /// - /// Parses the command like arguments. - /// - /// - public static void ParseBuildCommandLine(ref IBuildInfo buildInfo) - { - var arguments = Environment.GetCommandLineArgs(); - - for (int i = 0; i < arguments.Length; ++i) - { - switch (arguments[i]) - { - case "-autoIncrement": - buildInfo.AutoIncrement = true; - break; - case "-version": - if (Version.TryParse(arguments[++i], out var version)) - { - buildInfo.Version = version; - } - else - { - Debug.LogError($"Failed to parse -version \"{arguments[i]}\""); - } - break; - case "-versionCode": - if (int.TryParse(arguments[++i], out var versionCode)) - { - buildInfo.VersionCode = versionCode; - } - else - { - Debug.LogError($"Failed to parse -versionCode \"{arguments[i]}\""); - } - break; - case "-sceneList": - buildInfo.Scenes = buildInfo.Scenes.Union(SplitSceneList(arguments[++i])); - break; - case "-sceneListFile": - buildInfo.Scenes = buildInfo.Scenes.Union(SplitSceneList(File.ReadAllText(arguments[++i]))); - break; - case "-buildOutput": - buildInfo.OutputDirectory = arguments[++i]; - break; - case "-colorSpace": - buildInfo.ColorSpace = (ColorSpace)Enum.Parse(typeof(ColorSpace), arguments[++i]); - break; - case "-x86": - case "-x64": - case "-ARM": - case "-ARM64": - buildInfo.BuildPlatform = arguments[i].Substring(1); - break; - case "-debug": - case "-master": - case "-release": - buildInfo.Configuration = arguments[i].Substring(1).ToLower(); - break; - case "-bundleIdentifier": - buildInfo.BundleIdentifier = arguments[++i]; - break; - } - } - } - - private static IEnumerable SplitSceneList(string sceneList) + /// A CSV list of scenes to split. + /// An array of scene path strings. + public static IEnumerable SplitSceneList(string sceneList) { var sceneListArray = sceneList.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); return sceneListArray @@ -449,5 +390,18 @@ public static async Task RestoreNugetPackagesAsync(string nugetPath, strin return File.Exists($"{storePath}\\project.lock.json"); } + + #region IOrderedCallback + + /// + public int callbackOrder { get; } + + /// + public void OnPreprocessBuild(BuildReport report) => buildInfo?.OnPreProcessBuild(report); + + /// + public void OnPostprocessBuild(BuildReport report) => buildInfo?.OnPreProcessBuild(report); + + #endregion IOrderedCallback } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UnityPlayerBuildTools.cs.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/UnityPlayerBuildTools.cs.meta similarity index 100% rename from XRTK-Core/Packages/com.xrtk.core/Editor/BuildAndDeploy/UnityPlayerBuildTools.cs.meta rename to XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/UnityPlayerBuildTools.cs.meta diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef new file mode 100644 index 000000000..26bd5f57e --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef @@ -0,0 +1,18 @@ +{ + "name": "XRTK.Editor.BuildPipeline", + "references": [ + "GUID:f3241d040533491e8a1e2714b27c3111", + "GUID:e67d30660ec243e4836aac191d3f36fb" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef.meta b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef.meta new file mode 100644 index 000000000..1f6f71ef7 --- /dev/null +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/BuildPipeline/XRTK.Editor.BuildPipeline.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 258402e6b12e10c43925784eabc239e5 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/Extensions/ScriptableObjectExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/Extensions/ScriptableObjectExtensions.cs index 490be2fb1..d048750af 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/Extensions/ScriptableObjectExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/Extensions/ScriptableObjectExtensions.cs @@ -18,7 +18,7 @@ public static class ScriptableObjectExtensions /// /// you want to create an asset file for. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, bool ping = true) + public static T CreateAsset(this T scriptableObject, bool ping = true) where T : ScriptableObject { return CreateAsset(scriptableObject, null, ping); } @@ -29,7 +29,7 @@ public static ScriptableObject CreateAsset(this ScriptableObject scriptableObjec /// you want to create an asset file for. /// Optional path for the new asset. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, string path, bool ping = true) + public static T CreateAsset(this T scriptableObject, string path, bool ping = true) where T : ScriptableObject { return CreateAsset(scriptableObject, path, null, ping); } @@ -41,7 +41,8 @@ public static ScriptableObject CreateAsset(this ScriptableObject scriptableObjec /// Optional path for the new asset. /// Optional filename for the new asset. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, string path, string fileName, bool ping) + /// Is the new asset unique, or can we make copies? + public static T CreateAsset(this T scriptableObject, string path, string fileName, bool ping, bool unique = true) where T : ScriptableObject { var name = string.IsNullOrEmpty(fileName) ? $"{scriptableObject.GetType().Name}" : fileName; @@ -60,16 +61,26 @@ public static ScriptableObject CreateAsset(this ScriptableObject scriptableObjec path = path.Replace(subtractedPath, string.Empty); } + path = path.Replace($"{Directory.GetParent(Application.dataPath).FullName}\\", string.Empty); + if (!Directory.Exists(Path.GetFullPath(path))) { Directory.CreateDirectory(Path.GetFullPath(path)); } - path = path.Replace($"{Directory.GetParent(Application.dataPath).FullName}\\", string.Empty); + path = $"{path}/{name}.asset"; + + if (unique) + { + AssetDatabase.GenerateUniqueAssetPath(path); + } - string assetPathAndName = AssetDatabase.GenerateUniqueAssetPath($"{path}/{name}.asset"); + if (File.Exists(Path.GetFullPath(path))) + { + return AssetDatabase.LoadAssetAtPath(path); + } - AssetDatabase.CreateAsset(scriptableObject, assetPathAndName); + AssetDatabase.CreateAsset(scriptableObject, path); AssetDatabase.SaveAssets(); if (!EditorApplication.isUpdating) @@ -77,7 +88,7 @@ public static ScriptableObject CreateAsset(this ScriptableObject scriptableObjec AssetDatabase.Refresh(); } - scriptableObject = AssetDatabase.LoadAssetAtPath(assetPathAndName); + scriptableObject = AssetDatabase.LoadAssetAtPath(path); if (ping) { @@ -99,7 +110,7 @@ public static ScriptableObject CreateAsset(this ScriptableObject scriptableObjec /// /// you want to create an asset file for. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, bool ping = true) + public static T GetOrCreateAsset(this T scriptableObject, bool ping = true) where T : ScriptableObject { return GetOrCreateAsset(scriptableObject, null, ping); } @@ -110,7 +121,7 @@ public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptable /// you want to create an asset file for. /// Optional path for the new asset. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, string path, bool ping = true) + public static T GetOrCreateAsset(this T scriptableObject, string path, bool ping = true) where T : ScriptableObject { return GetOrCreateAsset(scriptableObject, path, null, ping); } @@ -122,11 +133,11 @@ public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptable /// Optional path for the new asset. /// Optional filename for the new asset. /// The new asset should be selected and opened in the inspector. - public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, string path, string fileName, bool ping) + public static T GetOrCreateAsset(this T scriptableObject, string path, string fileName, bool ping) where T : ScriptableObject { return !AssetDatabase.TryGetGUIDAndLocalFileIdentifier(scriptableObject, out var guid, out long _) - ? scriptableObject.CreateAsset(path, fileName, ping) - : AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid)); + ? scriptableObject.CreateAsset(path, fileName, ping, false) + : AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid)); } /// diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityPreferences.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityPreferences.cs index 9156376a1..9637e9171 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityPreferences.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityPreferences.cs @@ -7,10 +7,13 @@ using System.Linq; using UnityEditor; using UnityEngine; +using XRTK.Definitions.Platforms; using XRTK.Editor.Utilities.SymbolicLinks; using XRTK.Editor.Extensions; using XRTK.Extensions; using XRTK.Editor.Utilities; +using XRTK.Interfaces; +using XRTK.Services; namespace XRTK.Editor { @@ -240,7 +243,7 @@ public static bool AutoLoadSymbolicLinks if (autoLoadSymbolicLinks && SymbolicLinker.Settings.IsNull()) { - ScriptableObject.CreateInstance(nameof(SymbolicLinkSettings)).CreateAsset(); + ScriptableObject.CreateInstance(nameof(SymbolicLinkSettings)).GetOrCreateAsset(); } } } @@ -274,6 +277,89 @@ public static bool DebugSymbolicInfo #endregion Debug Symbolic Links + #region Current Platform Target + + private static bool isCurrentPlatformPreferenceLoaded; + + private static IMixedRealityPlatform currentPlatformTarget = null; + + /// + /// The current target. + /// + public static IMixedRealityPlatform CurrentPlatformTarget + { + get + { + if (!isCurrentPlatformPreferenceLoaded || currentPlatformTarget == null) + { + isCurrentPlatformPreferenceLoaded = true; + + MixedRealityToolkit.CheckPlatforms(); + + if (TypeExtensions.TryResolveType(EditorPreferences.Get(nameof(CurrentPlatformTarget), Guid.Empty.ToString()), out var platform)) + { + foreach (var availablePlatform in MixedRealityToolkit.AvailablePlatforms) + { + if (availablePlatform is AllPlatforms || + availablePlatform is EditorPlatform || + availablePlatform is CurrentBuildTargetPlatform) + { + continue; + } + + if (availablePlatform.GetType() == platform) + { + currentPlatformTarget = availablePlatform; + break; + } + } + } + + if (currentPlatformTarget == null) + { + foreach (var availablePlatform in MixedRealityToolkit.AvailablePlatforms) + { + if (availablePlatform is AllPlatforms || + availablePlatform is EditorPlatform || + availablePlatform is CurrentBuildTargetPlatform) + { + continue; + } + + foreach (var buildTarget in availablePlatform.ValidBuildTargets) + { + if (EditorUserBuildSettings.activeBuildTarget == buildTarget) + { + currentPlatformTarget = availablePlatform; + return currentPlatformTarget; + } + } + } + } + } + + return currentPlatformTarget; + } + set + { + if (value is AllPlatforms || + value is EditorPlatform || + value is CurrentBuildTargetPlatform) + { + return; + } + + currentPlatformTarget = value; + + EditorPreferences.Set(nameof(CurrentPlatformTarget), + currentPlatformTarget != null + ? currentPlatformTarget.GetType().GUID.ToString() + : Guid.Empty.ToString()); + } + } + + #endregion Current Platform Target + [SettingsProvider] private static SettingsProvider Preferences() { diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityToolkitInspector.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityToolkitInspector.cs index 3c9d42dcd..25fdd1f1d 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityToolkitInspector.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/MixedRealityToolkitInspector.cs @@ -42,6 +42,12 @@ private void OnEnable() activeProfile = serializedObject.FindProperty(nameof(activeProfile)); currentPickerWindow = -1; checkChange = activeProfile.objectReferenceValue.IsNull(); + profileInspector.Destroy(); + } + + private void OnDisable() + { + profileInspector.Destroy(); } private void OnDestroy() diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/Profiles/MixedRealityToolkitRootProfileInspector.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/Profiles/MixedRealityToolkitRootProfileInspector.cs index 7e9d3cb90..2b51906e5 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/Profiles/MixedRealityToolkitRootProfileInspector.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/Profiles/MixedRealityToolkitRootProfileInspector.cs @@ -1,11 +1,15 @@ // Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. +using System; +using System.Collections.Generic; +using System.Linq; using UnityEditor; using UnityEditor.Experimental.SceneManagement; using UnityEditor.PackageManager; using UnityEngine; using XRTK.Definitions; +using XRTK.Definitions.Platforms; using XRTK.Editor.Utilities; using XRTK.Extensions; using XRTK.Interfaces; @@ -24,35 +28,46 @@ public class MixedRealityToolkitRootProfileInspector : MixedRealityServiceProfil private bool didPromptToConfigure = false; private readonly GUIContent profileLabel = new GUIContent("Profile"); - private GUIStyle headerStyle; - private GUIStyle HeaderStyle + private int platformIndex; + private readonly List platforms = new List(); + + private List Platforms { get { - if (headerStyle == null) + if (platforms.Count == 0) { - var editorStyle = EditorGUIUtility.isProSkin ? EditorStyles.whiteLargeLabel : EditorStyles.largeLabel; + foreach (var availablePlatform in MixedRealityToolkit.AvailablePlatforms) + { + if (availablePlatform is AllPlatforms || + availablePlatform is EditorPlatform || + availablePlatform is CurrentBuildTargetPlatform) + { + continue; + } - if (editorStyle != null) + platforms.Add(availablePlatform); + } + + for (var i = 0; i < platforms.Count; i++) { - headerStyle = new GUIStyle(editorStyle) + if (MixedRealityPreferences.CurrentPlatformTarget == platforms[i]) { - alignment = TextAnchor.MiddleCenter, - fontSize = 18, - padding = new RectOffset(0, 0, -8, -8) - }; + platformIndex = i; + break; + } } } - return headerStyle; + return platforms; } } protected override void OnEnable() { base.OnEnable(); - headerStyle = null; + rootProfile = target as MixedRealityToolkitRootProfile; var prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); @@ -111,12 +126,14 @@ protected override void OnEnable() // Additional registered components configuration registeredServiceProvidersProfile = serializedObject.FindProperty(nameof(registeredServiceProvidersProfile)); + + platforms.Clear(); } public override void OnInspectorGUI() { MixedRealityInspectorUtility.RenderMixedRealityToolkitLogo(); - EditorGUILayout.LabelField("The Mixed Reality Toolkit", HeaderStyle); + EditorGUILayout.LabelField("The Mixed Reality Toolkit", MixedRealityInspectorUtility.BoldCenteredHeaderStyle); EditorGUILayout.Space(); EditorGUILayout.Space(); RenderSystemFields(); @@ -124,6 +141,43 @@ public override void OnInspectorGUI() internal void RenderSystemFields() { + + for (var i = 0; i < Platforms.Count; i++) + { + if (MixedRealityPreferences.CurrentPlatformTarget == Platforms[i]) + { + platformIndex = i; + break; + } + } + + EditorGUI.BeginChangeCheck(); + var prevPlatformIndex = platformIndex; + platformIndex = EditorGUILayout.Popup("Platform Target", platformIndex, Platforms.Select(p => p.Name).ToArray()); + + if (EditorGUI.EndChangeCheck()) + { + for (int i = 0; i < Platforms.Count; i++) + { + if (i == platformIndex) + { + var platform = Platforms[i]; + + var buildTarget = platform.ValidBuildTargets[0]; // For now just get the highest priority one. + + if (!EditorUserBuildSettings.SwitchActiveBuildTarget(BuildPipeline.GetBuildTargetGroup(buildTarget), buildTarget)) + { + platformIndex = prevPlatformIndex; + Debug.LogWarning($"Failed to switch {platform.Name} active build target to {buildTarget}"); + } + else + { + MixedRealityPreferences.CurrentPlatformTarget = platform; + } + } + } + } + RenderConfigurationOptions(); serializedObject.Update(); diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/DevOpsLoggingUtility.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/DevOpsLoggingUtility.cs index 9d6e6038a..22cdd4b04 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/DevOpsLoggingUtility.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/DevOpsLoggingUtility.cs @@ -1,6 +1,7 @@ // Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. +using System.Collections.Generic; using System.Linq; using UnityEditor; using UnityEngine; @@ -12,11 +13,15 @@ public static class DevOpsLoggingUtility { public static bool LoggingEnabled { get; set; } = Application.isBatchMode; - private static readonly string[] IgnoredLogs = + public static List IgnoredLogs = new List() { - "Using symlinks in Unity projects may cause your project to become corrupted", - "Assembly 'Newtonsoft.Json' has non matching file name:", - "Skipping WindowsSpeechDataProvider registration" + @".android\repositories.cfg could not be loaded", + @"Using symlinks in Unity projects may cause your project to become corrupted", + @"Assembly 'Newtonsoft.Json' has non matching file name:", + @"Skipping WindowsDictationDataProvider registration", + @"Skipping WindowsSpeechDataProvider registration", + @"Cancelling DisplayDialog: Built in VR Detected XR Plug-in Management has detected that this project is using built in VR.", + @"Reference rewriter: Error: method `System.Numerics.Vector3[] Windows.Perception.Spatial.SpatialStageFrameOfReference::TryGetMovementBounds(Windows.Perception.Spatial.SpatialCoordinateSystem)` doesn't exist in target framework. It is referenced from XRTK.WindowsMixedReality.dll at System.Boolean XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider::TryGetBoundaryGeometry" }; static DevOpsLoggingUtility() @@ -29,8 +34,7 @@ static DevOpsLoggingUtility() private static void OnLogMessageReceived(string condition, string stacktrace, LogType type) { - if (!LoggingEnabled || - IgnoredLogs.Any(condition.Contains)) + if (!LoggingEnabled || IgnoredLogs.Any(condition.Contains)) { return; } diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/EditorPreferences.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/EditorPreferences.cs index 92552925f..7088b86fb 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/EditorPreferences.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/EditorPreferences.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. using UnityEditor; @@ -11,6 +11,10 @@ namespace XRTK.Editor.Utilities /// public static class EditorPreferences { + private static string applicationProductName = null; + + public static string ApplicationProductName => applicationProductName ?? (applicationProductName = Application.productName); + /// /// Set the saved from to . /// @@ -19,7 +23,7 @@ public static class EditorPreferences public static void Set(string key, string value) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - EditorPrefs.SetString($"{Application.productName}_{key}", value); + EditorPrefs.SetString($"{ApplicationProductName}_{key}", value); } /// @@ -30,7 +34,7 @@ public static void Set(string key, string value) public static void Set(string key, bool value) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - EditorPrefs.SetBool($"{Application.productName}_{key}", value); + EditorPrefs.SetBool($"{ApplicationProductName}_{key}", value); } /// @@ -41,7 +45,7 @@ public static void Set(string key, bool value) public static void Set(string key, float value) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - EditorPrefs.SetFloat($"{Application.productName}_{key}", value); + EditorPrefs.SetFloat($"{ApplicationProductName}_{key}", value); } /// @@ -52,7 +56,7 @@ public static void Set(string key, float value) public static void Set(string key, int value) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - EditorPrefs.SetInt($"{Application.productName}_{key}", value); + EditorPrefs.SetInt($"{ApplicationProductName}_{key}", value); } /// @@ -64,12 +68,12 @@ public static string Get(string key, string defaultValue) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - if (EditorPrefs.HasKey($"{Application.productName}_{key}")) + if (EditorPrefs.HasKey($"{ApplicationProductName}_{key}")) { - return EditorPrefs.GetString($"{Application.productName}_{key}"); + return EditorPrefs.GetString($"{ApplicationProductName}_{key}"); } - EditorPrefs.SetString($"{Application.productName}_{key}", defaultValue); + EditorPrefs.SetString($"{ApplicationProductName}_{key}", defaultValue); return defaultValue; } @@ -82,12 +86,12 @@ public static bool Get(string key, bool defaultValue) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - if (EditorPrefs.HasKey($"{Application.productName}_{key}")) + if (EditorPrefs.HasKey($"{ApplicationProductName}_{key}")) { - return EditorPrefs.GetBool($"{Application.productName}_{key}"); + return EditorPrefs.GetBool($"{ApplicationProductName}_{key}"); } - EditorPrefs.SetBool($"{Application.productName}_{key}", defaultValue); + EditorPrefs.SetBool($"{ApplicationProductName}_{key}", defaultValue); return defaultValue; } @@ -100,12 +104,12 @@ public static float Get(string key, float defaultValue) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - if (EditorPrefs.HasKey($"{Application.productName}_{key}")) + if (EditorPrefs.HasKey($"{ApplicationProductName}_{key}")) { - return EditorPrefs.GetFloat($"{Application.productName}_{key}"); + return EditorPrefs.GetFloat($"{ApplicationProductName}_{key}"); } - EditorPrefs.SetFloat($"{Application.productName}_{key}", defaultValue); + EditorPrefs.SetFloat($"{ApplicationProductName}_{key}", defaultValue); return defaultValue; } @@ -118,12 +122,12 @@ public static int Get(string key, int defaultValue) { Debug.Assert(!string.IsNullOrWhiteSpace(key)); - if (EditorPrefs.HasKey($"{Application.productName}_{key}")) + if (EditorPrefs.HasKey($"{ApplicationProductName}_{key}")) { - return EditorPrefs.GetInt($"{Application.productName}_{key}"); + return EditorPrefs.GetInt($"{ApplicationProductName}_{key}"); } - EditorPrefs.SetInt($"{Application.productName}_{key}", defaultValue); + EditorPrefs.SetInt($"{ApplicationProductName}_{key}", defaultValue); return defaultValue; } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/MixedRealityInspectorUtility.cs b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/MixedRealityInspectorUtility.cs index 2e1981966..ad652bbe5 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/MixedRealityInspectorUtility.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Editor/Utilities/MixedRealityInspectorUtility.cs @@ -81,6 +81,35 @@ public static void CenterOnMainWin(this EditorWindow window) window.position = pos; } + #region Styles + + private static GUIStyle boldCenteredHeaderStyle = null; + + public static GUIStyle BoldCenteredHeaderStyle + { + get + { + if (boldCenteredHeaderStyle == null) + { + var editorStyle = EditorGUIUtility.isProSkin ? EditorStyles.whiteLargeLabel : EditorStyles.largeLabel; + + if (editorStyle != null) + { + boldCenteredHeaderStyle = new GUIStyle(editorStyle) + { + alignment = TextAnchor.MiddleCenter, + fontSize = 18, + padding = new RectOffset(0, 0, -8, -8) + }; + } + } + + return boldCenteredHeaderStyle; + } + } + + #endregion + #region Logos public static Texture2D DarkThemeLogo diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Attributes/RuntimePlatformAttribute.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Attributes/RuntimePlatformAttribute.cs index 159c3b5c3..32c43f3b4 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Attributes/RuntimePlatformAttribute.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Attributes/RuntimePlatformAttribute.cs @@ -1,10 +1,13 @@ -using System; +// Copyright (c) XRTK. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using System; using UnityEngine; using XRTK.Interfaces; namespace XRTK.Attributes { - [AttributeUsage(AttributeTargets.Class)] + [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)] public class RuntimePlatformAttribute : PropertyAttribute { public Type Platform { get; } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AllPlatforms.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AllPlatforms.cs index 4c76b6c79..450373943 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AllPlatforms.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AllPlatforms.cs @@ -12,7 +12,11 @@ public sealed class AllPlatforms : BasePlatform /// public override bool IsAvailable => true; +#if UNITY_EDITOR + /// public override bool IsBuildTargetAvailable => true; + +#endif // UNITY_EDITOR } -} \ No newline at end of file +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AndroidPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AndroidPlatform.cs index 0fb82a502..3c6a4f45c 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AndroidPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/AndroidPlatform.cs @@ -22,17 +22,11 @@ public override bool IsAvailable } } - /// - public override bool IsBuildTargetAvailable - { - get - { #if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.Android; -#else - return false; -#endif - } - } + + /// + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = { UnityEditor.BuildTarget.Android }; + +#endif // UNITY_EDITOR } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/BasePlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/BasePlatform.cs index 3845119c1..a6357096e 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/BasePlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/BasePlatform.cs @@ -1,24 +1,50 @@ // Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. -using System; using XRTK.Interfaces; +#if UNITY_EDITOR +using System.Linq; +#endif + namespace XRTK.Definitions.Platforms { /// /// Base platform class to derive all s from. /// - [Serializable] public abstract class BasePlatform : IMixedRealityPlatform { + private string name = null; + /// - public virtual bool IsAvailable => false; + public string Name + { + get + { + if (string.IsNullOrEmpty(name)) + { + name = GetType().Name.Replace("Platform", string.Empty); + } + + return name; + } + } /// - public virtual bool IsBuildTargetAvailable => false; + public virtual bool IsAvailable => false; /// public virtual IMixedRealityPlatform[] PlatformOverrides { get; } = new IMixedRealityPlatform[0]; + +#if UNITY_EDITOR + + /// + public virtual bool IsBuildTargetAvailable => ValidBuildTargets != null && + ValidBuildTargets.Any(buildTarget => UnityEditor.EditorUserBuildSettings.activeBuildTarget == buildTarget); + + /// + public virtual UnityEditor.BuildTarget[] ValidBuildTargets { get; } = null; + +#endif // UNITY_EDITOR } } \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/CurrentBuildTargetPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/CurrentBuildTargetPlatform.cs index 95e7ccd3f..91c46ec14 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/CurrentBuildTargetPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/CurrentBuildTargetPlatform.cs @@ -1,9 +1,12 @@ // Copyright (c) XRTK. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. -using System.Collections.Generic; using UnityEngine; + +#if UNITY_EDITOR +using System.Collections.Generic; using XRTK.Interfaces; +#endif namespace XRTK.Definitions.Platforms { @@ -16,6 +19,7 @@ public sealed class CurrentBuildTargetPlatform : BasePlatform /// public override bool IsAvailable => Application.isEditor; +#if UNITY_EDITOR /// /// Checks to see if the current build target is available for the list of provided platform. /// @@ -45,5 +49,6 @@ public static bool IsBuildTargetActive(List platforms) return isBuildTargetActive && isEditorPlatformActive; } +#endif // UNITY_EDITOR } } \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/EditorPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/EditorPlatform.cs index e192735c2..7a72ce73c 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/EditorPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/EditorPlatform.cs @@ -16,8 +16,5 @@ public sealed class EditorPlatform : BasePlatform { /// public override bool IsAvailable => Application.isEditor; - - /// - public override bool IsBuildTargetAvailable => false; } } \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/IOSPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/IOSPlatform.cs index 3249abfee..5affd2ab1 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/IOSPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/IOSPlatform.cs @@ -22,17 +22,11 @@ public override bool IsAvailable } } - /// - public override bool IsBuildTargetAvailable - { - get - { #if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.iOS; -#else - return false; -#endif - } - } + + /// + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = { UnityEditor.BuildTarget.iOS }; + +#endif // UNITY_EDITOR } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/OSXPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/OSXPlatform.cs index ef72a4f80..9742123b7 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/OSXPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/OSXPlatform.cs @@ -22,17 +22,11 @@ public override bool IsAvailable } } - /// - public override bool IsBuildTargetAvailable - { - get - { #if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.StandaloneOSX; -#else - return false; -#endif - } - } + + /// + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = { UnityEditor.BuildTarget.StandaloneOSX }; + +#endif // UNITY_EDITOR } -} \ No newline at end of file +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/UniversalWindowsPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/UniversalWindowsPlatform.cs index fcbb6170b..10adb69b2 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/UniversalWindowsPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/UniversalWindowsPlatform.cs @@ -22,16 +22,14 @@ public override bool IsAvailable } } - public override bool IsBuildTargetAvailable - { - get - { #if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.WSAPlayer; -#else - return false; -#endif - } - } + + /// + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = + { + UnityEditor.BuildTarget.WSAPlayer + }; + +#endif // UNITY_EDITOR } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WebGlPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WebGlPlatform.cs index 4e3738f3d..2b3ffb375 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WebGlPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WebGlPlatform.cs @@ -22,17 +22,14 @@ public override bool IsAvailable } } +#if UNITY_EDITOR + /// - public override bool IsBuildTargetAvailable + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = { - get - { -#if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.WebGL; -#else - return false; -#endif - } - } + UnityEditor.BuildTarget.WebGL + }; + +#endif // UNITY_EDITOR } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WindowsStandalonePlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WindowsStandalonePlatform.cs index 05efa6e14..65ed0c625 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WindowsStandalonePlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Definitions/Platforms/WindowsStandalonePlatform.cs @@ -22,18 +22,15 @@ public override bool IsAvailable } } +#if UNITY_EDITOR + /// - public override bool IsBuildTargetAvailable + public override UnityEditor.BuildTarget[] ValidBuildTargets { get; } = { - get - { -#if UNITY_EDITOR - return UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.StandaloneWindows || - UnityEditor.EditorUserBuildSettings.activeBuildTarget == UnityEditor.BuildTarget.StandaloneWindows64; -#else - return false; -#endif - } - } + UnityEditor.BuildTarget.StandaloneWindows64, + UnityEditor.BuildTarget.StandaloneWindows + }; + +#endif // UNITY_EDITOR } -} \ No newline at end of file +} diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/GameObjectExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/GameObjectExtensions.cs index 7d5be6db9..378c1ce79 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/GameObjectExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/GameObjectExtensions.cs @@ -125,7 +125,7 @@ public static T FindAncestorComponent(this GameObject gameObject, bool includ /// Component Type /// this gameObject /// Action to perform. - public static void ForEachComponent(this GameObject gameObject, Action action) + public static void ForEachComponent(this GameObject gameObject, Action action) where T : Component { foreach (T i in gameObject.GetComponents()) { diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/ProcessExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/ProcessExtensions.cs index a42dbc78a..7c201702c 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/ProcessExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/ProcessExtensions.cs @@ -158,6 +158,7 @@ async void OnProcessExited(object sender, EventArgs args) processResult.TrySetResult(new ProcessResult(process.ExitCode, await errorCodeResult.Task, await outputCodeResult.Task)); process.Close(); process.Dispose(); + process = null; } void OnErrorDataReceived(object sender, DataReceivedEventArgs args) @@ -211,34 +212,28 @@ void OnOutputDataReceived(object sender, DataReceivedEventArgs args) { process.BeginOutputReadLine(); process.BeginErrorReadLine(); - CancellationWatcher(process); + CancellationWatcher(); } - async void CancellationWatcher(Process runningProcess) + async void CancellationWatcher() { // ReSharper disable once MethodSupportsCancellation // We utilize the cancellation token in the loop - await Task.Run(ProcessWatcher); - - void ProcessWatcher() + await Task.Run(() => { - try + while (process != null && + !process.HasExited) { - while (!runningProcess.HasExited) + if (cancellationToken.IsCancellationRequested) { - if (cancellationToken.IsCancellationRequested) - { - runningProcess.Kill(); - runningProcess.Close(); - runningProcess.Dispose(); - } + processResult.TrySetResult(new ProcessResult(1223, new[] { "The operation was canceled by the user." }, new[] { "The operation was canceled by the user." })); + process.Kill(); + process.Close(); + process.Dispose(); + break; } } - catch - { - // ignored - } - } + }); } return await processResult.Task; diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/UnityObjectExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/UnityObjectExtensions.cs index b1d509989..ac0a69e17 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/UnityObjectExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Extensions/UnityObjectExtensions.cs @@ -67,5 +67,13 @@ public static bool IsNull(this Object @object) return true; } } + + /// + /// Checks if a Unity is not null. + /// + /// + /// Checks both the managed object and the underling Unity-managed native object. + /// True if not null, otherwise false. + public static bool IsNotNull(this Object @object) => !@object.IsNull(); } } diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Interfaces/IMixedRealityPlatform.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Interfaces/IMixedRealityPlatform.cs index 61ee4a9cd..00d06d92b 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Interfaces/IMixedRealityPlatform.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Interfaces/IMixedRealityPlatform.cs @@ -8,11 +8,23 @@ namespace XRTK.Interfaces /// public interface IMixedRealityPlatform { + /// + /// The human readable name for this platform. + /// + string Name { get; } + /// /// Is this platform currently available? /// bool IsAvailable { get; } + /// + /// The list of platforms that this specific platform will override and make the others return not available. + /// + IMixedRealityPlatform[] PlatformOverrides { get; } + +#if UNITY_EDITOR + /// /// The this platform build target available? /// @@ -22,8 +34,10 @@ public interface IMixedRealityPlatform bool IsBuildTargetAvailable { get; } /// - /// The list of platforms that this specific platform will override and make the others return not available. + /// The array of valid s. /// - IMixedRealityPlatform[] PlatformOverrides { get; } + UnityEditor.BuildTarget[] ValidBuildTargets { get; } + +#endif // UNITY_EDITOR } } \ No newline at end of file diff --git a/XRTK-Core/Packages/com.xrtk.core/Runtime/Services/MixedRealityToolkit.cs b/XRTK-Core/Packages/com.xrtk.core/Runtime/Services/MixedRealityToolkit.cs index 1393dd954..f874f8789 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Runtime/Services/MixedRealityToolkit.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Runtime/Services/MixedRealityToolkit.cs @@ -455,7 +455,10 @@ private void InitializeServiceLocator() isInitializing = false; } - private static void EnsureMixedRealityRequirements() + /// + /// Check which platforms are active and available. + /// + internal static void CheckPlatforms() { activePlatforms.Clear(); availablePlatforms.Clear(); @@ -484,8 +487,11 @@ private static void EnsureMixedRealityRequirements() availablePlatforms.Add(platform); - if (platform.IsAvailable || - platform.IsBuildTargetAvailable) + if (platform.IsAvailable +#if UNITY_EDITOR + || platform.IsBuildTargetAvailable +#endif + ) { foreach (var platformOverride in platform.PlatformOverrides) { @@ -496,17 +502,26 @@ private static void EnsureMixedRealityRequirements() foreach (var platform in availablePlatforms) { - if (platformOverrides.Contains(platform.GetType())) + if (Application.isPlaying && + platformOverrides.Contains(platform.GetType())) { continue; } - if (platform.IsAvailable || - platform.IsBuildTargetAvailable) + if (platform.IsAvailable +#if UNITY_EDITOR + || platform.IsBuildTargetAvailable +#endif + ) { activePlatforms.Add(platform); } } + } + + private static void EnsureMixedRealityRequirements() + { + CheckPlatforms(); // There's lots of documented cases that if the camera doesn't start at 0,0,0, things break with the WMR SDK specifically. // We'll enforce that here, then tracking can update it to the appropriate position later. @@ -847,9 +862,11 @@ private static bool TryCreateAndRegisterServiceInternal(Type concreteType, IR } } - if (platforms.Count == 0 || - Application.isEditor && - !CurrentBuildTargetPlatform.IsBuildTargetActive(platforms)) + if (platforms.Count == 0 +#if UNITY_EDITOR + || !CurrentBuildTargetPlatform.IsBuildTargetActive(platforms) +#endif + ) { if (runtimePlatforms == null || runtimePlatforms.Count == 0) diff --git a/XRTK-Core/Packages/com.xrtk.core/package.json b/XRTK-Core/Packages/com.xrtk.core/package.json index cf7af1961..65555058d 100644 --- a/XRTK-Core/Packages/com.xrtk.core/package.json +++ b/XRTK-Core/Packages/com.xrtk.core/package.json @@ -10,7 +10,7 @@ "Mixed Reality", "DI" ], - "version": "0.2.13", + "version": "0.2.14", "unity": "2019.4", "license": "MIT", "repository": { diff --git a/XRTK-Core/Packages/packages-lock.json b/XRTK-Core/Packages/packages-lock.json index bee907529..662505f52 100644 --- a/XRTK-Core/Packages/packages-lock.json +++ b/XRTK-Core/Packages/packages-lock.json @@ -160,7 +160,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.11" + "com.xrtk.core": "0.2.14" } }, "com.xrtk.lumin": { @@ -168,7 +168,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.13" + "com.xrtk.core": "0.2.14" } }, "com.xrtk.oculus": { @@ -176,7 +176,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.11" + "com.xrtk.core": "0.2.14" } }, "com.xrtk.sdk": { @@ -184,7 +184,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.11" + "com.xrtk.core": "0.2.14" } }, "com.xrtk.wmr": { @@ -192,7 +192,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.xrtk.core": "0.2.13", + "com.xrtk.core": "0.2.14", "com.unity.xr.windowsmr.metro": "4.2.3" } }, diff --git a/XRTK-Core/ProjectSettings/ProjectSettings.asset b/XRTK-Core/ProjectSettings/ProjectSettings.asset index a5883ddac..fce1bc07a 100644 --- a/XRTK-Core/ProjectSettings/ProjectSettings.asset +++ b/XRTK-Core/ProjectSettings/ProjectSettings.asset @@ -13,7 +13,7 @@ PlayerSettings: useOnDemandResources: 0 accelerometerFrequency: 60 companyName: XRTK - productName: XRTK-Core + productName: com.xrtk.core defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} @@ -173,6 +173,8 @@ PlayerSettings: Android: com.xrtk.core Lumin: com.xrtk.core Standalone: com.xrtk.core + WebGL: com.xrtk.core + Windows Store Apps: com.xrtk.core buildNumber: {} AndroidBundleVersionCode: 1 AndroidMinSdkVersion: 25 @@ -748,14 +750,14 @@ PlayerSettings: apiCompatibilityLevelPerPlatform: {} m_RenderingPath: 1 m_MobileRenderingPath: 1 - metroPackageName: XRTK-Core + metroPackageName: com.xrtk.core metroPackageVersion: 0.2.12.0 metroCertificatePath: metroCertificatePassword: metroCertificateSubject: metroCertificateIssuer: metroCertificateNotAfter: 0000000000000000 - metroApplicationDescription: XRTK-Core + metroApplicationDescription: com.xrtk.core wsaImages: {} metroTileShortName: XRTK-Core metroTileShowName: 0 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 06b316d37..e2e8abfce 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -21,7 +21,7 @@ variables: isReleaseBuild: $[ and( eq(variables['Build.SourceBranchName'], 'main'), or( eq(variables['build.reason'], 'BatchedCI'), eq(variables['build.reason'], 'Manual') ) ) ] isPreviewBuild: $[ and( eq(variables['System.PullRequest.TargetBranch'], 'main'), eq(variables['build.reason'], 'PullRequest') ) ] -name: $(package.name) ${{ coalesce( variables['date'], '$(System.PullRequest.PullRequestNumber)', '$(Date:yyyyMMdd)' ) }}$(Rev:.r) +name: ${{ coalesce( variables['package.name'], variables['project.name'] ) }} ${{ coalesce( variables['date'], '$(System.PullRequest.PullRequestNumber)', '$(Date:yyyyMMdd)' ) }}$(Rev:.r) pr: autoCancel: true From 797a7940b66132824730d83cf4b55f0e59838e43 Mon Sep 17 00:00:00 2001 From: Stephen Hodgson Date: Mon, 10 May 2021 12:20:31 -0400 Subject: [PATCH 3/3] updated docs --- ...TK.Attributes.AxisConstraintAttribute.html | 22 +- .../XRTK.Attributes.EnumFlagsAttribute.html | 22 +- .../api/XRTK.Attributes.ExtendsAttribute.html | 22 +- .../XRTK.Attributes.ImplementsAttribute.html | 22 +- ...XRTK.Attributes.PhysicsLayerAttribute.html | 22 +- docs/api/XRTK.Attributes.PrefabAttribute.html | 22 +- ...K.Attributes.RuntimePlatformAttribute.html | 30 +- .../XRTK.Attributes.SystemTypeAttribute.html | 22 +- ...XRTK.Attributes.Vector3RangeAttribute.html | 22 +- ...edRealityExtensionDataProviderProfile.html | 18 +- ...seMixedRealityExtensionServiceProfile.html | 18 +- ...K.Definitions.BaseMixedRealityProfile.html | 18 +- ...ions.BaseMixedRealityServiceProfile-1.html | 18 +- ...ons.BoundarySystem.BoundaryVisibility.html | 194 ++ ...arySystem.MixedRealityBoundaryProfile.html | 18 +- docs/api/XRTK.Definitions.BoundarySystem.html | 4 + ...MixedRealityCameraDataProviderProfile.html | 18 +- ...ystem.MixedRealityCameraSystemProfile.html | 18 +- ...dRealityControllerDataProviderProfile.html | 18 +- ...BaseHandControllerDataProviderProfile.html | 18 +- ...llers.Hands.HandControllerPoseProfile.html | 18 +- ....MixedRealityControllerMappingProfile.html | 18 +- ...RealityControllerVisualizationProfile.html | 18 +- ...MixedRealityInteractionMappingProfile.html | 18 +- ...s.OpenVRControllerDataProviderProfile.html | 18 +- ...atedHandControllerDataProviderProfile.html | 18 +- ...imulatedControllerDataProviderProfile.html | 18 +- ...es.MouseControllerDataProviderProfile.html | 18 +- ...chScreenControllerDataProviderProfile.html | 18 +- ...files.UnityInputControllerDataProfile.html | 18 +- ....Definitions.Devices.InputProcessor-1.html | 18 +- ...TK.Definitions.Devices.InputProcessor.html | 18 +- ...tions.Devices.InvertDualAxisProcessor.html | 18 +- ...ons.Devices.InvertSingleAxisProcessor.html | 18 +- ....MixedRealityDiagnosticsSystemProfile.html | 18 +- ...putSystem.MixedRealityGesturesProfile.html | 18 +- ...ystem.MixedRealityInputActionsProfile.html | 18 +- ...System.MixedRealityInputSystemProfile.html | 18 +- ...nputSystem.MixedRealityPointerProfile.html | 18 +- ...tem.MixedRealitySpeechCommandsProfile.html | 18 +- ...tyPlatformServiceConfigurationProfile.html | 18 +- ...lityRegisteredServiceProvidersProfile.html | 18 +- ...itions.MixedRealityToolkitRootProfile.html | 18 +- ...stem.MixedRealityNetworkSystemProfile.html | 18 +- ...TK.Definitions.Platforms.AllPlatforms.html | 39 +- ...Definitions.Platforms.AndroidPlatform.html | 39 +- ...TK.Definitions.Platforms.BasePlatform.html | 26 +- ....Platforms.CurrentBuildTargetPlatform.html | 57 +- ....Definitions.Platforms.EditorPlatform.html | 39 +- ...RTK.Definitions.Platforms.IOSPlatform.html | 39 +- ...K.Definitions.Platforms.LuminPlatform.html | 45 +- ...RTK.Definitions.Platforms.OSXPlatform.html | 39 +- ...ns.Platforms.UniversalWindowsPlatform.html | 35 +- ...K.Definitions.Platforms.WebGlPlatform.html | 39 +- ...s.Platforms.WindowsStandalonePlatform.html | 39 +- ...dRealitySpatialAwarenessSystemProfile.html | 18 +- ...tem.SpatialAwarenessMeshLevelOfDetail.html | 5 + ...tialAwarenessSystem.SpatialMeshObject.html | 59 +- ...AwarenessSystem.SpatialObserverStatus.html | 193 ++ ...TK.Definitions.SpatialAwarenessSystem.html | 4 + ...tem.MixedRealityTeleportSystemProfile.html | 18 +- ...TeleportValidationDataProviderProfile.html | 18 +- ...Editor.BuildPipeline.AndroidBuildInfo.html | 410 +++ ....BuildPipeline.BuildDeployPreferences.html | 253 ++ ...ditor.BuildPipeline.BuildDeployWindow.html | 222 ++ .../XRTK.Editor.BuildPipeline.BuildInfo.html | 935 +++++++ ...tor.BuildPipeline.BuildInfoExtensions.html | 472 ++++ ...itor.BuildPipeline.BuildInfoInspector.html | 236 ++ .../XRTK.Editor.BuildPipeline.IBuildInfo.html | 835 ++++++ ...K.Editor.BuildPipeline.LuminBuildInfo.html | 408 +++ ...tor.BuildPipeline.MixedRealityAppIcon.html | 202 ++ ....Editor.BuildPipeline.OculusBuildInfo.html | 282 ++ ...r.BuildPipeline.UnityPlayerBuildTools.html | 581 ++++ ...ditor.BuildPipeline.UwpAppxBuildTools.html | 223 ++ ...ildPipeline.UwpBuildDeployPreferences.html | 405 +++ ...RTK.Editor.BuildPipeline.UwpBuildInfo.html | 570 ++++ docs/api/XRTK.Editor.BuildPipeline.html | 150 ++ .../XRTK.Editor.ControllerPopupWindow.html | 15 +- ...ds.HandControllerPoseProfileInspector.html | 15 +- ...Extensions.ScriptableObjectExtensions.html | 172 +- .../XRTK.Editor.MixedRealityPreferences.html | 51 +- ...K.Editor.MixedRealityToolkitInspector.html | 19 +- docs/api/XRTK.Editor.PackageInstaller.html | 8 +- ...iles.BaseMixedRealityProfileInspector.html | 15 +- ...ityCameraDataProviderProfileInspector.html | 15 +- ...edRealityCameraSystemProfileInspector.html | 15 +- ...lityDiagnosticsSystemProfileInspector.html | 15 +- ...ontrollerDataProviderProfileInspector.html | 15 +- ...lityControllerMappingProfileInspector.html | 15 +- ...ontrollerDataProviderProfileInspector.html | 15 +- ...ntrollerVisualizationProfileInspector.html | 15 +- ...ityInteractionMappingProfileInspector.html | 15 +- ...ontrollerDataProviderProfileInspector.html | 15 +- ...ontrollerDataProviderProfileInspector.html | 15 +- ....MixedRealityGesturesProfileInspector.html | 15 +- ...edRealityInputActionsProfileInspector.html | 15 +- ...xedRealityInputSystemProfileInspector.html | 15 +- ...m.MixedRealityPointerProfileInspector.html | 15 +- ...RealitySpeechCommandsProfileInspector.html | 15 +- ...BoundaryVisualizationProfileInspector.html | 15 +- ...dRealityNetworkSystemProfileInspector.html | 15 +- ...mServiceConfigurationProfileInspector.html | 15 +- ...teredServiceProvidersProfileInspector.html | 15 +- ...s.MixedRealityServiceProfileInspector.html | 15 +- ...xedRealityToolkitRootProfileInspector.html | 21 +- ...tySpatialMeshObserverProfileInspector.html | 15 +- ...ealitySpatialObserverProfileInspector.html | 15 +- ...ealitySurfaceObserverProfileInspector.html | 15 +- ...patialAwarenessSystemProfileInspector.html | 15 +- ...RealityTeleportSystemProfileInspector.html | 15 +- ...alidationDataProviderProfileInspector.html | 15 +- ...TK.Editor.Rendering.ClippingBoxEditor.html | 15 +- ....Editor.Rendering.ClippingPlaneEditor.html | 15 +- ...Editor.Rendering.ClippingSphereEditor.html | 15 +- .../XRTK.Editor.SystemTypeRepairWindow.html | 15 +- ...ditor.Utilities.CanvasEditorExtension.html | 15 +- ....Editor.Utilities.ChannelPackerWindow.html | 15 +- .../XRTK.Editor.Utilities.CorePathFinder.html | 18 +- ...Editor.Utilities.DevOpsLoggingUtility.html | 35 +- ...TK.Editor.Utilities.EditorPreferences.html | 48 +- ....Editor.Utilities.HoverLightInspector.html | 15 +- .../api/XRTK.Editor.Utilities.IconEditor.html | 15 +- ...MixedRealityLineDataProviderInspector.html | 15 +- ...Providers.BezierDataProviderInspector.html | 15 +- ...ders.EllipseLineDataProviderInspector.html | 15 +- ...bolaPhysicalLineDataProviderInspector.html | 15 +- ...cConstrainedLineDataProviderInspector.html | 15 +- ...rs.RectangleLineDataProviderInspector.html | 15 +- ...iders.SimpleLineDataProviderInspector.html | 15 +- ...Providers.SplineDataProviderInspector.html | 15 +- ...tilities.MixedRealityInspectorUtility.html | 78 +- ...r.Utilities.MixedRealityServiceWizard.html | 15 +- ...es.SymbolicLinks.SymbolicLinkSettings.html | 18 +- ...icLinks.SymbolicLinkSettingsInspector.html | 15 +- ...es.SymbolicLinks.SymbolicLinkerWindow.html | 15 +- ...xedRealitySpatialAwarenessEventData-1.html | 22 +- ...ndarySystem.BoundaryVisualizationDemo.html | 6 + ...ces.DemoCustomExtensionServiceProfile.html | 18 +- ...ustomExtensionServiceProfileInspector.html | 12 +- ...Examples.Demos.DemoSpatialMeshHandler.html | 14 +- ...xamples.Demos.DiagnosticsDemoControls.html | 6 + ...TK.Examples.Demos.Gltf.TestGlbLoading.html | 6 + ...K.Examples.Demos.Gltf.TestGltfLoading.html | 6 + ...HandController.HandPhysicsDemoStation.html | 6 + ...ndController.RenderingModeDemoStation.html | 6 + ...HandController.TrackedPoseDemoStation.html | 6 + ...TK.Examples.Demos.LoFiFilterSelection.html | 6 + ...s.Demos.StandardShader.MaterialMatrix.html | 6 + docs/api/XRTK.Examples.Demos.SwapVolume.html | 6 + .../XRTK.Extensions.GameObjectExtensions.html | 3 +- ...K.Extensions.SystemNumericsExtensions.html | 114 +- ...XRTK.Extensions.UnityObjectExtensions.html | 52 + ...tem.IMixedRealityBoundaryDataProvider.html | 35 +- docs/api/XRTK.Interfaces.BoundarySystem.html | 3 +- ...XRTK.Interfaces.IMixedRealityPlatform.html | 21 +- ...vers.IMixedRealitySpatialMeshObserver.html | 32 +- ...m.IMixedRealitySpatialAwarenessSystem.html | 66 +- ...ontrollerDataProviderProfileInspector.html | 12 +- .../XRTK.Lumin.Editor.LuminPathFinder.html | 18 +- ...es.LuminControllerDataProviderProfile.html | 18 +- ...uminHandControllerDataProviderProfile.html | 18 +- ...files.LuminSpatialMeshObserverProfile.html | 18 +- ...ialObservers.LuminSpatialMeshObserver.html | 8 +- ...itor.Build.OculusManifestPreprocessor.html | 10 +- ...ontrollerDataProviderProfileInspector.html | 12 +- .../XRTK.Oculus.Editor.OculusPathFinder.html | 18 +- docs/api/XRTK.Oculus.OculusPlatform.html | 51 +- ...s.OculusControllerDataProviderProfile.html | 18 +- ...ulusHandControllerDataProviderProfile.html | 24 +- ...CameraSystem.OculusCameraDataProvider.html | 34 +- ...ders.Controllers.BaseOculusController.html | 12 +- ...trollers.OculusControllerDataProvider.html | 6 +- ...lers.OculusHandControllerDataProvider.html | 6 +- ...rs.Controllers.OculusRemoteController.html | 12 +- ...ers.Controllers.OculusTouchController.html | 12 +- ...aseMixedRealityNetworkProviderProfile.html | 18 +- ...edRealityWebRtcNetworkProviderProfile.html | 18 +- ...s.BaseMixedRealitySpatialMeshObserver.html | 14 +- ...ixedRealitySpatialMeshObserverProfile.html | 18 +- ...aseMixedRealitySpatialObserverProfile.html | 18 +- ...aseMixedRealitySurfaceObserverProfile.html | 18 +- ...Influencers.AudioInfluencerController.html | 6 + ...SDK.Audio.Influencers.AudioLoFiEffect.html | 6 + ...K.SDK.Audio.Influencers.AudioOccluder.html | 6 + ...MixedRealityConsoleDiagnosticsHandler.html | 6 + ...sSystem.MixedRealityDiagnosticsWindow.html | 6 + ...m.MixedRealityFrameDiagnosticsHandler.html | 6 + ....MixedRealityMemoryDiagnosticsHandler.html | 6 + ...ut.Handlers.BaseInputHandlerInspector.html | 15 +- ...s.ControllerPoseSynchronizerInspector.html | 15 +- ...dRealityControllerVisualizerInspector.html | 15 +- ...Handlers.PointerClickHandlerInspector.html | 15 +- ....Handlers.SpeechInputHandlerInspector.html | 15 +- ...dRealityControllerVisualizerInspector.html | 15 +- docs/api/XRTK.SDK.Editor.SdkPathFinder.html | 18 +- ...X.Collections.BaseCollectionInspector.html | 15 +- ...inters.BaseControllerPointerInspector.html | 15 +- ....Pointers.HandSpatialPointerInspector.html | 15 +- ...itor.UX.Pointers.LinePointerInspector.html | 15 +- ...tor.UX.Pointers.MousePointerInspector.html | 15 +- ...ers.ParabolicTeleportPointerInspector.html | 15 +- ....UX.Pointers.TeleportPointerInspector.html | 15 +- ...ies.Solvers.ControllerFinderInspector.html | 15 +- ...tor.Utilities.Solvers.InBetweenEditor.html | 15 +- ...lities.Solvers.SolverHandlerInspector.html | 15 +- docs/api/XRTK.SDK.Input.HandDataRecorder.html | 6 + ...K.Input.Handlers.BaseDictationHandler.html | 6 + ...K.SDK.Input.Handlers.BaseFocusHandler.html | 6 + ...K.SDK.Input.Handlers.BaseInputHandler.html | 6 + ...t.Handlers.ControllerPoseSynchronizer.html | 6 + ...SDK.Input.Handlers.DragAndDropHandler.html | 6 + ...DK.Input.Handlers.ManipulationHandler.html | 6 + ...DK.Input.Handlers.PointerClickHandler.html | 6 + ...SDK.Input.Handlers.SpeechInputHandler.html | 6 + ...TK.SDK.Input.Handlers.TeleportHotSpot.html | 6 + ...K.SDK.Input.InputSystemGlobalListener.html | 6 + ...K.TeleportSystem.BaseTeleportProvider.html | 6 + ...TeleportSystem.FadingTeleportProvider.html | 6 + docs/api/XRTK.SDK.UX.BoundingBox.html | 6 + ...K.UX.Collections.BaseObjectCollection.html | 6 + ...K.UX.Collections.GridObjectCollection.html | 6 + ...X.Collections.ScatterObjectCollection.html | 6 + ...faultMixedRealityControllerVisualizer.html | 6 + ...Hands.DefaultHandControllerVisualizer.html | 6 + ....Hands.HandControllerJointsVisualizer.html | 6 + ...rs.Hands.HandControllerMeshVisualizer.html | 6 + ...ndowsMixedRealityControllerVisualizer.html | 6 + .../XRTK.SDK.UX.Cursors.AnimatedCursor.html | 6 + docs/api/XRTK.SDK.UX.Cursors.BaseCursor.html | 6 + .../XRTK.SDK.UX.Cursors.CursorModifier.html | 6 + ....SDK.UX.Cursors.InteractiveMeshCursor.html | 6 + docs/api/XRTK.SDK.UX.Cursors.MeshCursor.html | 6 + .../api/XRTK.SDK.UX.Cursors.ObjectCursor.html | 6 + .../api/XRTK.SDK.UX.Cursors.SpriteCursor.html | 6 + .../XRTK.SDK.UX.Cursors.TeleportCursor.html | 6 + ...SDK.UX.Pointers.BaseControllerPointer.html | 6 + .../XRTK.SDK.UX.Pointers.HandNearPointer.html | 6 + ...TK.SDK.UX.Pointers.HandSpatialPointer.html | 6 + .../api/XRTK.SDK.UX.Pointers.LinePointer.html | 6 + .../XRTK.SDK.UX.Pointers.MousePointer.html | 6 + ....UX.Pointers.ParabolicTeleportPointer.html | 6 + .../XRTK.SDK.UX.Pointers.TeleportPointer.html | 6 + .../XRTK.SDK.UX.Pointers.TouchPointer.html | 6 + ....SDK.UX.Receivers.InteractionReceiver.html | 6 + docs/api/XRTK.SDK.UX.ToolTips.ToolTip.html | 6 + ...RTK.SDK.UX.ToolTips.ToolTipBackground.html | 6 + ...SDK.UX.ToolTips.ToolTipBackgroundBlob.html | 6 + ....UX.ToolTips.ToolTipBackgroundCorners.html | 6 + ...SDK.UX.ToolTips.ToolTipBackgroundMesh.html | 6 + ...XRTK.SDK.UX.ToolTips.ToolTipConnector.html | 6 + .../XRTK.SDK.UX.ToolTips.ToolTipSpawner.html | 6 + docs/api/XRTK.SDK.UX.Utilities.Billboard.html | 6 + ...DK.UX.Utilities.InteractableHighlight.html | 6 + ...DK.Utilities.Solvers.ConstantViewSize.html | 6 + ...DK.Utilities.Solvers.ControllerFinder.html | 6 + .../XRTK.SDK.Utilities.Solvers.InBetween.html | 6 + .../XRTK.SDK.Utilities.Solvers.Momentum.html | 6 + .../XRTK.SDK.Utilities.Solvers.Orbital.html | 6 + .../XRTK.SDK.Utilities.Solvers.Overlap.html | 6 + ...XRTK.SDK.Utilities.Solvers.RadialView.html | 6 + .../XRTK.SDK.Utilities.Solvers.Solver.html | 6 + ...K.SDK.Utilities.Solvers.SolverHandler.html | 6 + ...DK.Utilities.Solvers.SurfaceMagnetism.html | 6 + .../XRTK.Seed.MixedRealityPackageSeed.html | 2 +- docs/api/XRTK.Seed.PackagePickerWindow.html | 17 +- ...ervices.CameraSystem.DefaultCameraRig.html | 6 + ...RTK.Services.InputSystem.GazeProvider.html | 6 + .../XRTK.Services.MixedRealityToolkit.html | 64 +- ...em.MixedRealitySpatialAwarenessSystem.html | 72 +- docs/api/XRTK.Utilities.BoundsCache.html | 6 + docs/api/XRTK.Utilities.CalibrationSpace.html | 6 + docs/api/XRTK.Utilities.CanvasUtility.html | 6 + docs/api/XRTK.Utilities.Gltf.GltfAsset.html | 18 +- ...ialization.Importers.GlbAssetImporter.html | 3 + ...alization.Importers.GltfAssetImporter.html | 3 + docs/api/XRTK.Utilities.HoverLight.html | 6 + ...tilities.Lines.BezierLineDataProvider.html | 6 + ...ders.BaseMixedRealityLineDataProvider.html | 6 + ...DataProviders.EllipseLineDataProvider.html | 6 + ...s.ParabolaConstrainedLineDataProvider.html | 6 + ...ataProviders.ParabolaLineDataProvider.html | 6 + ...ders.ParabolaPhysicalLineDataProvider.html | 6 + ...taProviders.RectangleLineDataProvider.html | 6 + ....DataProviders.SimpleLineDataProvider.html | 6 + ...ines.DataProviders.SplineDataProvider.html | 6 + .../XRTK.Utilities.Lines.LineFollower.html | 6 + ...enderers.BaseMixedRealityLineRenderer.html | 6 + ...ties.Lines.Renderers.MeshLineRenderer.html | 6 + ...es.Renderers.MixedRealityLineRenderer.html | 6 + ....Renderers.ParticleSystemLineRenderer.html | 6 + ...Lines.Renderers.StripMeshLineRenderer.html | 6 + ...tilities.Physics.Distorters.Distorter.html | 6 + ...ies.Physics.Distorters.DistorterBulge.html | 6 + ...s.Physics.Distorters.DistorterGravity.html | 6 + ...s.Physics.Distorters.DistorterSimplex.html | 6 + ...es.Physics.Distorters.DistorterSphere.html | 6 + ...es.Physics.Distorters.DistorterWiggly.html | 6 + .../XRTK.Utilities.Physics.Interpolator.html | 6 + docs/api/XRTK.Utilities.ProximityLight.html | 6 + .../XRTK.Utilities.Rendering.ClippingBox.html | 6 + ...RTK.Utilities.Rendering.ClippingPlane.html | 6 + ...Utilities.Rendering.ClippingPrimitive.html | 6 + ...TK.Utilities.Rendering.ClippingSphere.html | 6 + ...ontrollerDataProviderProfileInspector.html | 12 +- ....Editor.WindowsMixedRealityPathFinder.html | 18 +- ...dRealityControllerDataProviderProfile.html | 18 +- ...lityHandControllerDataProviderProfile.html | 18 +- ...ixedRealitySpatialMeshObserverProfile.html | 18 +- ...ndowsMixedRealityBoundaryDataProvider.html | 36 +- ...indowsMixedRealitySpatialMeshObserver.html | 2 +- docs/api/XRTK.glTF.Editor.glTFPathFinder.html | 18 +- docs/api/toc.html | 52 +- docs/manifest.json | 838 +++--- docs/xrefmap.yml | 2378 ++++++++++------- 314 files changed, 11527 insertions(+), 2890 deletions(-) create mode 100644 docs/api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html create mode 100644 docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.BuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.IBuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html create mode 100644 docs/api/XRTK.Editor.BuildPipeline.html diff --git a/docs/api/XRTK.Attributes.AxisConstraintAttribute.html b/docs/api/XRTK.Attributes.AxisConstraintAttribute.html index 928359f64..bcca2e081 100644 --- a/docs/api/XRTK.Attributes.AxisConstraintAttribute.html +++ b/docs/api/XRTK.Attributes.AxisConstraintAttribute.html @@ -84,6 +84,10 @@
Inheritance
AxisConstraintAttribute
+
+
Implements
+ +
Inherited Members
@@ -194,6 +198,18 @@
Inherited Members
+ + + + @@ -217,7 +233,7 @@
Namespace: XRTK
Assembly: XRTK.dll
Syntax
-
public sealed class AxisConstraintAttribute : PropertyAttribute
+
public sealed class AxisConstraintAttribute : PropertyAttribute, _Attribute
Examples
[SerializeField]
@@ -290,6 +306,10 @@ 
Property Value
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.EnumFlagsAttribute.html b/docs/api/XRTK.Attributes.EnumFlagsAttribute.html index 28be32a8e..aa550495f 100644 --- a/docs/api/XRTK.Attributes.EnumFlagsAttribute.html +++ b/docs/api/XRTK.Attributes.EnumFlagsAttribute.html @@ -83,6 +83,10 @@
Inheritance
EnumFlagsAttribute
+
+
Implements
+ +
Inherited Members
@@ -193,6 +197,18 @@
Inherited Members
+ + + + @@ -217,7 +233,7 @@
Assembly: XRTK.dll
Syntax
[AttributeUsage(AttributeTargets.Field)]
-public sealed class EnumFlagsAttribute : PropertyAttribute
+public sealed class EnumFlagsAttribute : PropertyAttribute, _Attribute

Constructors

@@ -236,6 +252,10 @@
Declaration
public EnumFlagsAttribute()
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.ExtendsAttribute.html b/docs/api/XRTK.Attributes.ExtendsAttribute.html index 1fc7f9631..f9ae4f5bc 100644 --- a/docs/api/XRTK.Attributes.ExtendsAttribute.html +++ b/docs/api/XRTK.Attributes.ExtendsAttribute.html @@ -85,6 +85,10 @@
Inheritance
ExtendsAttribute
+
+
Implements
+ +
Inherited Members
@@ -201,6 +205,18 @@
Inherited Members
+ + + + @@ -224,7 +240,7 @@
Namespace: XRTK
Assembly: XRTK.dll
Syntax
-
public sealed class ExtendsAttribute : SystemTypeAttribute
+
public sealed class ExtendsAttribute : SystemTypeAttribute, _Attribute

Constructors

@@ -356,6 +372,10 @@
Returns
Overrides
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.ImplementsAttribute.html b/docs/api/XRTK.Attributes.ImplementsAttribute.html index ce9761743..fedb30f8e 100644 --- a/docs/api/XRTK.Attributes.ImplementsAttribute.html +++ b/docs/api/XRTK.Attributes.ImplementsAttribute.html @@ -85,6 +85,10 @@
Inheritance
ImplementsAttribute
+
+
Implements
+ +
Inherited Members
@@ -201,6 +205,18 @@
Inherited Members
+ + + + @@ -224,7 +240,7 @@
Namespace: XRTK
Assembly: XRTK.dll
Syntax
-
public sealed class ImplementsAttribute : SystemTypeAttribute
+
public sealed class ImplementsAttribute : SystemTypeAttribute, _Attribute

Constructors

@@ -356,6 +372,10 @@
Returns
Overrides
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.PhysicsLayerAttribute.html b/docs/api/XRTK.Attributes.PhysicsLayerAttribute.html index 16982eb75..f148e218f 100644 --- a/docs/api/XRTK.Attributes.PhysicsLayerAttribute.html +++ b/docs/api/XRTK.Attributes.PhysicsLayerAttribute.html @@ -83,6 +83,10 @@
Inheritance
PhysicsLayerAttribute
+
+
Implements
+ +
Inherited Members
@@ -193,6 +197,18 @@
Inherited Members
+ + + + @@ -217,7 +233,7 @@
Assembly: XRTK.dll
Syntax
[AttributeUsage(AttributeTargets.Field)]
-public sealed class PhysicsLayerAttribute : PropertyAttribute
+public sealed class PhysicsLayerAttribute : PropertyAttribute, _Attribute

Constructors

@@ -236,6 +252,10 @@
Declaration
public PhysicsLayerAttribute()
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.PrefabAttribute.html b/docs/api/XRTK.Attributes.PrefabAttribute.html index 53305bc57..f30101bbf 100644 --- a/docs/api/XRTK.Attributes.PrefabAttribute.html +++ b/docs/api/XRTK.Attributes.PrefabAttribute.html @@ -83,6 +83,10 @@
Inheritance
PrefabAttribute
+
+
Implements
+ +
Inherited Members
@@ -193,6 +197,18 @@
Inherited Members
+ + + + @@ -217,7 +233,7 @@
Assembly: XRTK.dll
Syntax
[AttributeUsage(AttributeTargets.Field)]
-public sealed class PrefabAttribute : PropertyAttribute
+public sealed class PrefabAttribute : PropertyAttribute, _Attribute

Constructors

@@ -300,6 +316,10 @@
Property Value
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.RuntimePlatformAttribute.html b/docs/api/XRTK.Attributes.RuntimePlatformAttribute.html index 156327f8e..e8ca6faba 100644 --- a/docs/api/XRTK.Attributes.RuntimePlatformAttribute.html +++ b/docs/api/XRTK.Attributes.RuntimePlatformAttribute.html @@ -82,6 +82,10 @@
Inheritance
RuntimePlatformAttribute
+
+
Implements
+ +
Inherited Members
@@ -192,6 +196,18 @@
Inherited Members
+ + + + @@ -215,8 +231,8 @@
Namespace: XRTK
Assembly: XRTK.dll
Syntax
-
[AttributeUsage(AttributeTargets.Class)]
-public class RuntimePlatformAttribute : PropertyAttribute
+
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
+public class RuntimePlatformAttribute : PropertyAttribute, _Attribute

Constructors

@@ -225,7 +241,7 @@

Constructors Improve this Doc - View Source + View Source

RuntimePlatformAttribute(Type)

@@ -259,7 +275,7 @@

Properties Improve this Doc - View Source + View Source

Platform

@@ -284,6 +300,10 @@
Property Value
+

Implements

+

Extension Methods

diff --git a/docs/api/XRTK.Attributes.SystemTypeAttribute.html b/docs/api/XRTK.Attributes.SystemTypeAttribute.html index 9daae063d..56a2c3324 100644 --- a/docs/api/XRTK.Attributes.SystemTypeAttribute.html +++ b/docs/api/XRTK.Attributes.SystemTypeAttribute.html @@ -86,6 +86,10 @@
Inheritance
+
+
Implements
+ +
Inherited Members
@@ -196,6 +200,18 @@
Inherited Members
+ + + + @@ -219,7 +235,7 @@
Namespace: XRTK
Assembly: XRTK.dll
Syntax
-
public class SystemTypeAttribute : PropertyAttribute
+
public class SystemTypeAttribute : PropertyAttribute, _Attribute

Constructors

@@ -380,6 +396,10 @@
Returns
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Attributes.Vector3RangeAttribute.html b/docs/api/XRTK.Attributes.Vector3RangeAttribute.html index c3619e782..628e4b8bb 100644 --- a/docs/api/XRTK.Attributes.Vector3RangeAttribute.html +++ b/docs/api/XRTK.Attributes.Vector3RangeAttribute.html @@ -83,6 +83,10 @@
Inheritance
Vector3RangeAttribute
+
+
Implements
+ +
Inherited Members
@@ -193,6 +197,18 @@
Inherited Members
+ + + + @@ -217,7 +233,7 @@
Assembly: XRTK.dll
Syntax
[AttributeUsage(AttributeTargets.Field)]
-public sealed class Vector3RangeAttribute : PropertyAttribute
+public sealed class Vector3RangeAttribute : PropertyAttribute, _Attribute

Constructors

@@ -323,6 +339,10 @@
Field Value
+

Implements

+

Extension Methods

ConverterExtensions.GetBuiltInTypeBytes<T>(T) diff --git a/docs/api/XRTK.Definitions.BaseMixedRealityExtensionDataProviderProfile.html b/docs/api/XRTK.Definitions.BaseMixedRealityExtensionDataProviderProfile.html index 222daf272..902dd77f9 100644 --- a/docs/api/XRTK.Definitions.BaseMixedRealityExtensionDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.BaseMixedRealityExtensionDataProviderProfile.html @@ -129,6 +129,9 @@

Extension Methods

+ @@ -144,26 +147,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.BaseMixedRealityExtensionServiceProfile.html b/docs/api/XRTK.Definitions.BaseMixedRealityExtensionServiceProfile.html index 6a89ed5c2..5dc2135ad 100644 --- a/docs/api/XRTK.Definitions.BaseMixedRealityExtensionServiceProfile.html +++ b/docs/api/XRTK.Definitions.BaseMixedRealityExtensionServiceProfile.html @@ -142,6 +142,9 @@

Extension Methods

+ @@ -157,6 +160,9 @@

Extension Methods

+ @@ -164,22 +170,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.BaseMixedRealityProfile.html b/docs/api/XRTK.Definitions.BaseMixedRealityProfile.html index 86623763e..8010418f9 100644 --- a/docs/api/XRTK.Definitions.BaseMixedRealityProfile.html +++ b/docs/api/XRTK.Definitions.BaseMixedRealityProfile.html @@ -176,6 +176,9 @@

Extension Methods

+ @@ -191,26 +194,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.BaseMixedRealityServiceProfile-1.html b/docs/api/XRTK.Definitions.BaseMixedRealityServiceProfile-1.html index e8e7c5d6f..b9ea61f17 100644 --- a/docs/api/XRTK.Definitions.BaseMixedRealityServiceProfile-1.html +++ b/docs/api/XRTK.Definitions.BaseMixedRealityServiceProfile-1.html @@ -198,6 +198,9 @@

Extension Methods

+ @@ -213,6 +216,9 @@

Extension Methods

+ @@ -220,22 +226,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html b/docs/api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html new file mode 100644 index 000000000..ccc6ddf54 --- /dev/null +++ b/docs/api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html @@ -0,0 +1,194 @@ + + + + + + + + Enum BoundaryVisibility + | XRTK-Core + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + diff --git a/docs/api/XRTK.Definitions.BoundarySystem.MixedRealityBoundaryProfile.html b/docs/api/XRTK.Definitions.BoundarySystem.MixedRealityBoundaryProfile.html index 53df8ff94..3144796df 100644 --- a/docs/api/XRTK.Definitions.BoundarySystem.MixedRealityBoundaryProfile.html +++ b/docs/api/XRTK.Definitions.BoundarySystem.MixedRealityBoundaryProfile.html @@ -458,6 +458,9 @@

Extension Methods

+ @@ -473,6 +476,9 @@

Extension Methods

+ @@ -480,22 +486,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.BoundarySystem.html b/docs/api/XRTK.Definitions.BoundarySystem.html index 3e1dc3be6..737b51969 100644 --- a/docs/api/XRTK.Definitions.BoundarySystem.html +++ b/docs/api/XRTK.Definitions.BoundarySystem.html @@ -92,6 +92,10 @@

Edge

Enums

+

BoundaryVisibility

+

Defines available visibility state for platform boundaries used by the +IMixedRealityBoundarySystem.

+

ProximityAlert

diff --git a/docs/api/XRTK.Definitions.CameraSystem.BaseMixedRealityCameraDataProviderProfile.html b/docs/api/XRTK.Definitions.CameraSystem.BaseMixedRealityCameraDataProviderProfile.html index 4b9360753..063f32d43 100644 --- a/docs/api/XRTK.Definitions.CameraSystem.BaseMixedRealityCameraDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.CameraSystem.BaseMixedRealityCameraDataProviderProfile.html @@ -536,6 +536,9 @@

Extension Methods

+ @@ -551,26 +554,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.CameraSystem.MixedRealityCameraSystemProfile.html b/docs/api/XRTK.Definitions.CameraSystem.MixedRealityCameraSystemProfile.html index fc51868cc..ae3eb6bbd 100644 --- a/docs/api/XRTK.Definitions.CameraSystem.MixedRealityCameraSystemProfile.html +++ b/docs/api/XRTK.Definitions.CameraSystem.MixedRealityCameraSystemProfile.html @@ -176,6 +176,9 @@

Extension Methods

+ @@ -191,6 +194,9 @@

Extension Methods

+ @@ -198,22 +204,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.BaseMixedRealityControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.BaseMixedRealityControllerDataProviderProfile.html index 0a81f7435..72fbf8c3c 100644 --- a/docs/api/XRTK.Definitions.Controllers.BaseMixedRealityControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.BaseMixedRealityControllerDataProviderProfile.html @@ -233,6 +233,9 @@

Extension Methods

+ @@ -248,6 +251,9 @@

Extension Methods

+ @@ -255,22 +261,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.Hands.BaseHandControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.Hands.BaseHandControllerDataProviderProfile.html index 183436f5b..0d2288391 100644 --- a/docs/api/XRTK.Definitions.Controllers.Hands.BaseHandControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.Hands.BaseHandControllerDataProviderProfile.html @@ -362,6 +362,9 @@

Extension Methods

+ @@ -377,6 +380,9 @@

Extension Methods

+ @@ -384,22 +390,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.Hands.HandControllerPoseProfile.html b/docs/api/XRTK.Definitions.Controllers.Hands.HandControllerPoseProfile.html index aab4361b5..c658ea2a2 100644 --- a/docs/api/XRTK.Definitions.Controllers.Hands.HandControllerPoseProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.Hands.HandControllerPoseProfile.html @@ -413,6 +413,9 @@

Extension Methods

+ @@ -431,26 +434,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerMappingProfile.html b/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerMappingProfile.html index 5ac8b303a..d60e23f4f 100644 --- a/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerMappingProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerMappingProfile.html @@ -253,6 +253,9 @@

Extension Methods

+ @@ -268,26 +271,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerVisualizationProfile.html b/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerVisualizationProfile.html index 75f0f288a..d87dae7a6 100644 --- a/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerVisualizationProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.MixedRealityControllerVisualizationProfile.html @@ -286,6 +286,9 @@

Extension Methods

+ @@ -301,26 +304,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.MixedRealityInteractionMappingProfile.html b/docs/api/XRTK.Definitions.Controllers.MixedRealityInteractionMappingProfile.html index 46c106e7e..d45079f6e 100644 --- a/docs/api/XRTK.Definitions.Controllers.MixedRealityInteractionMappingProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.MixedRealityInteractionMappingProfile.html @@ -192,6 +192,9 @@

Extension Methods

+ @@ -207,26 +210,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.OpenVR.Profiles.OpenVRControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.OpenVR.Profiles.OpenVRControllerDataProviderProfile.html index be3f2a2bc..661d85a01 100644 --- a/docs/api/XRTK.Definitions.Controllers.OpenVR.Profiles.OpenVRControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.OpenVR.Profiles.OpenVRControllerDataProviderProfile.html @@ -171,6 +171,9 @@

Extension Methods

+ @@ -186,6 +189,9 @@

Extension Methods

+ @@ -193,22 +199,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.Simulation.Hands.SimulatedHandControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.Simulation.Hands.SimulatedHandControllerDataProviderProfile.html index fdca80444..fe0ae7933 100644 --- a/docs/api/XRTK.Definitions.Controllers.Simulation.Hands.SimulatedHandControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.Simulation.Hands.SimulatedHandControllerDataProviderProfile.html @@ -420,6 +420,9 @@

Extension Methods

+ @@ -435,6 +438,9 @@

Extension Methods

+ @@ -442,22 +448,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.Simulation.SimulatedControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.Simulation.SimulatedControllerDataProviderProfile.html index 9988b5237..7650240b5 100644 --- a/docs/api/XRTK.Definitions.Controllers.Simulation.SimulatedControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.Simulation.SimulatedControllerDataProviderProfile.html @@ -485,6 +485,9 @@

Extension Methods

+ @@ -500,6 +503,9 @@

Extension Methods

+ @@ -507,22 +513,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.MouseControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.MouseControllerDataProviderProfile.html index 7b2b1bf36..78ed65584 100644 --- a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.MouseControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.MouseControllerDataProviderProfile.html @@ -170,6 +170,9 @@

Extension Methods

+ @@ -185,6 +188,9 @@

Extension Methods

+ @@ -192,22 +198,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.TouchScreenControllerDataProviderProfile.html b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.TouchScreenControllerDataProviderProfile.html index 181f4b076..f02cddc11 100644 --- a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.TouchScreenControllerDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.TouchScreenControllerDataProviderProfile.html @@ -171,6 +171,9 @@

Extension Methods

+ @@ -186,6 +189,9 @@

Extension Methods

+ @@ -193,22 +199,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.UnityInputControllerDataProfile.html b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.UnityInputControllerDataProfile.html index d3ad319b6..c00f7f3f2 100644 --- a/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.UnityInputControllerDataProfile.html +++ b/docs/api/XRTK.Definitions.Controllers.UnityInput.Profiles.UnityInputControllerDataProfile.html @@ -171,6 +171,9 @@

Extension Methods

+ @@ -186,6 +189,9 @@

Extension Methods

+ @@ -193,22 +199,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Devices.InputProcessor-1.html b/docs/api/XRTK.Definitions.Devices.InputProcessor-1.html index 947ed0165..233ab4c63 100644 --- a/docs/api/XRTK.Definitions.Devices.InputProcessor-1.html +++ b/docs/api/XRTK.Definitions.Devices.InputProcessor-1.html @@ -183,6 +183,9 @@

Extension Methods

+ @@ -198,26 +201,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Devices.InputProcessor.html b/docs/api/XRTK.Definitions.Devices.InputProcessor.html index 4f2d6df3b..f7b50fe81 100644 --- a/docs/api/XRTK.Definitions.Devices.InputProcessor.html +++ b/docs/api/XRTK.Definitions.Devices.InputProcessor.html @@ -131,6 +131,9 @@

Extension Methods

+ @@ -146,26 +149,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Devices.InvertDualAxisProcessor.html b/docs/api/XRTK.Definitions.Devices.InvertDualAxisProcessor.html index 8980f3673..91eccf0d8 100644 --- a/docs/api/XRTK.Definitions.Devices.InvertDualAxisProcessor.html +++ b/docs/api/XRTK.Definitions.Devices.InvertDualAxisProcessor.html @@ -231,6 +231,9 @@

Extension Methods

+ @@ -246,26 +249,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Devices.InvertSingleAxisProcessor.html b/docs/api/XRTK.Definitions.Devices.InvertSingleAxisProcessor.html index ecff565a8..7e0d12b37 100644 --- a/docs/api/XRTK.Definitions.Devices.InvertSingleAxisProcessor.html +++ b/docs/api/XRTK.Definitions.Devices.InvertSingleAxisProcessor.html @@ -201,6 +201,9 @@

Extension Methods

+ @@ -216,26 +219,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfile.html b/docs/api/XRTK.Definitions.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfile.html index fa77e543c..abd2b9891 100644 --- a/docs/api/XRTK.Definitions.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfile.html +++ b/docs/api/XRTK.Definitions.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfile.html @@ -207,6 +207,9 @@

Extension Methods

+ @@ -222,6 +225,9 @@

Extension Methods

+ @@ -229,22 +235,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.InputSystem.MixedRealityGesturesProfile.html b/docs/api/XRTK.Definitions.InputSystem.MixedRealityGesturesProfile.html index 68cf08bc2..607a9d4a6 100644 --- a/docs/api/XRTK.Definitions.InputSystem.MixedRealityGesturesProfile.html +++ b/docs/api/XRTK.Definitions.InputSystem.MixedRealityGesturesProfile.html @@ -164,6 +164,9 @@

Extension Methods

+ @@ -179,26 +182,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputActionsProfile.html b/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputActionsProfile.html index 5eb02ca0e..cf224beec 100644 --- a/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputActionsProfile.html +++ b/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputActionsProfile.html @@ -167,6 +167,9 @@

Extension Methods

+ @@ -182,26 +185,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile.html b/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile.html index 294b0184a..1af6aaa33 100644 --- a/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile.html +++ b/docs/api/XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile.html @@ -641,6 +641,9 @@

Extension Methods

+ @@ -656,6 +659,9 @@

Extension Methods

+ @@ -663,22 +669,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.InputSystem.MixedRealityPointerProfile.html b/docs/api/XRTK.Definitions.InputSystem.MixedRealityPointerProfile.html index a5f6942a7..a00964c32 100644 --- a/docs/api/XRTK.Definitions.InputSystem.MixedRealityPointerProfile.html +++ b/docs/api/XRTK.Definitions.InputSystem.MixedRealityPointerProfile.html @@ -287,6 +287,9 @@

Extension Methods

+ @@ -302,26 +305,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.InputSystem.MixedRealitySpeechCommandsProfile.html b/docs/api/XRTK.Definitions.InputSystem.MixedRealitySpeechCommandsProfile.html index 4092c4306..eca9bd873 100644 --- a/docs/api/XRTK.Definitions.InputSystem.MixedRealitySpeechCommandsProfile.html +++ b/docs/api/XRTK.Definitions.InputSystem.MixedRealitySpeechCommandsProfile.html @@ -226,6 +226,9 @@

Extension Methods

+ @@ -241,26 +244,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.MixedRealityPlatformServiceConfigurationProfile.html b/docs/api/XRTK.Definitions.MixedRealityPlatformServiceConfigurationProfile.html index 084148164..5b2948a70 100644 --- a/docs/api/XRTK.Definitions.MixedRealityPlatformServiceConfigurationProfile.html +++ b/docs/api/XRTK.Definitions.MixedRealityPlatformServiceConfigurationProfile.html @@ -192,6 +192,9 @@

Extension Methods

+ @@ -207,26 +210,29 @@

Extension Methods

+
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.MixedRealityRegisteredServiceProvidersProfile.html b/docs/api/XRTK.Definitions.MixedRealityRegisteredServiceProvidersProfile.html index 4fd716631..06a3d5f42 100644 --- a/docs/api/XRTK.Definitions.MixedRealityRegisteredServiceProvidersProfile.html +++ b/docs/api/XRTK.Definitions.MixedRealityRegisteredServiceProvidersProfile.html @@ -142,6 +142,9 @@

Extension Methods

+ @@ -157,6 +160,9 @@

Extension Methods

+ @@ -164,22 +170,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.MixedRealityToolkitRootProfile.html b/docs/api/XRTK.Definitions.MixedRealityToolkitRootProfile.html index 644539d2b..5e96b533c 100644 --- a/docs/api/XRTK.Definitions.MixedRealityToolkitRootProfile.html +++ b/docs/api/XRTK.Definitions.MixedRealityToolkitRootProfile.html @@ -176,6 +176,9 @@

Extension Methods

+ @@ -191,6 +194,9 @@

Extension Methods

+ @@ -198,22 +204,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.NetworkingSystem.MixedRealityNetworkSystemProfile.html b/docs/api/XRTK.Definitions.NetworkingSystem.MixedRealityNetworkSystemProfile.html index 902f3d74d..a79e634c3 100644 --- a/docs/api/XRTK.Definitions.NetworkingSystem.MixedRealityNetworkSystemProfile.html +++ b/docs/api/XRTK.Definitions.NetworkingSystem.MixedRealityNetworkSystemProfile.html @@ -143,6 +143,9 @@

Extension Methods

+ @@ -158,6 +161,9 @@

Extension Methods

+ @@ -165,22 +171,22 @@

Extension Methods

Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.Platforms.AllPlatforms.html b/docs/api/XRTK.Definitions.Platforms.AllPlatforms.html index 18fe8d240..c54c835dc 100644 --- a/docs/api/XRTK.Definitions.Platforms.AllPlatforms.html +++ b/docs/api/XRTK.Definitions.Platforms.AllPlatforms.html @@ -88,6 +88,9 @@
Implements
Inherited Members
+ @@ -155,42 +158,6 @@
Property Value
Overrides
- - | - Improve this Doc - - - View Source - - -

IsBuildTargetAvailable

-

The this platform build target available?

-
-
-
Declaration
-
-
public override bool IsBuildTargetAvailable { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
Boolean
-
Overrides
- -
Remarks
-

Only returns true in editor.

-

Implements

IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.AndroidPlatform.html b/docs/api/XRTK.Definitions.Platforms.AndroidPlatform.html index c771240ff..dc3720d40 100644 --- a/docs/api/XRTK.Definitions.Platforms.AndroidPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.AndroidPlatform.html @@ -88,6 +88,9 @@
Implements
Inherited Members
+ @@ -155,42 +158,6 @@
Property Value
Overrides
- - | - Improve this Doc - - - View Source - - -

IsBuildTargetAvailable

-

The this platform build target available?

-
-
-
Declaration
-
-
public override bool IsBuildTargetAvailable { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
Boolean
-
Overrides
- -
Remarks
-

Only returns true in editor.

-

Implements

IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.BasePlatform.html b/docs/api/XRTK.Definitions.Platforms.BasePlatform.html index 821519696..86de0894d 100644 --- a/docs/api/XRTK.Definitions.Platforms.BasePlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.BasePlatform.html @@ -124,8 +124,7 @@
Namespace: Syntax
-
[Serializable]
-public abstract class BasePlatform : IMixedRealityPlatform
+
public abstract class BasePlatform : IMixedRealityPlatform

Properties

@@ -134,7 +133,7 @@

Properties Improve this Doc - View Source + View Source

IsAvailable

@@ -162,19 +161,19 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source - -

IsBuildTargetAvailable

-

The this platform build target available?

+ +

Name

+

The human readable name for this platform.

Declaration
-
public virtual bool IsBuildTargetAvailable { get; }
+
public string Name { get; }
Property Value
@@ -186,20 +185,17 @@
Property Value
- +
BooleanString
-
Remarks
-

Only returns true in editor.

-
| Improve this Doc - View Source + View Source

PlatformOverrides

@@ -253,7 +249,7 @@

Extension Methods

Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html b/docs/api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html index 267819f2e..779830dc8 100644 --- a/docs/api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html @@ -89,7 +89,7 @@
    Implements
    Inherited Members
    BasePlatform.PlatformOverrides @@ -130,7 +130,7 @@

    Properties Improve this Doc - View Source + View Source

    IsAvailable

    @@ -158,57 +158,6 @@
    Property Value
    Overrides
    -

    Methods -

    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetActive(List<IMixedRealityPlatform>)

    -

    Checks to see if the current build target is available for the list of provided platform.

    -
    -
    -
    Declaration
    -
    -
    public static bool IsBuildTargetActive(List<IMixedRealityPlatform> platforms)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    List<IMixedRealityPlatform>platforms
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean

    True, if any build target is active.

    -

    Implements

    IMixedRealityPlatform @@ -237,7 +186,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Definitions.Platforms.EditorPlatform.html b/docs/api/XRTK.Definitions.Platforms.EditorPlatform.html index 698b460f8..ae1af64aa 100644 --- a/docs/api/XRTK.Definitions.Platforms.EditorPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.EditorPlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -158,42 +161,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.IOSPlatform.html b/docs/api/XRTK.Definitions.Platforms.IOSPlatform.html index af7ba570e..635ddcc71 100644 --- a/docs/api/XRTK.Definitions.Platforms.IOSPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.IOSPlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -155,42 +158,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.LuminPlatform.html b/docs/api/XRTK.Definitions.Platforms.LuminPlatform.html index c46e6b77b..5a792a1c9 100644 --- a/docs/api/XRTK.Definitions.Platforms.LuminPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.LuminPlatform.html @@ -88,9 +88,18 @@
    Implements
    Inherited Members
    + +
    + XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable +
    +
    + XRTK.Definitions.Platforms.BasePlatform.ValidBuildTargets +
    @@ -155,42 +164,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.OSXPlatform.html b/docs/api/XRTK.Definitions.Platforms.OSXPlatform.html index 5cb3f3ee3..0a74083f1 100644 --- a/docs/api/XRTK.Definitions.Platforms.OSXPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.OSXPlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -155,42 +158,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html b/docs/api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html index 41a61af2d..ff0447d7d 100644 --- a/docs/api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -155,38 +158,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.WebGlPlatform.html b/docs/api/XRTK.Definitions.Platforms.WebGlPlatform.html index 8ab0c0c1c..2020195d2 100644 --- a/docs/api/XRTK.Definitions.Platforms.WebGlPlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.WebGlPlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -155,42 +158,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html b/docs/api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html index ea68986de..bbac61290 100644 --- a/docs/api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html +++ b/docs/api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html @@ -88,6 +88,9 @@
    Implements
    Inherited Members
    + @@ -155,42 +158,6 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -

    Implements

    IMixedRealityPlatform diff --git a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystemProfile.html b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystemProfile.html index 20cbba427..17040ffa8 100644 --- a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystemProfile.html +++ b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystemProfile.html @@ -329,6 +329,9 @@

    Extension Methods

    + @@ -344,6 +347,9 @@

    Extension Methods

    + @@ -351,22 +357,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html index c2b5d9bf4..593c4d913 100644 --- a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html +++ b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html @@ -92,6 +92,11 @@

    Fields + + Custom +

    A custom level of detail which is overridden by the platform specific profile.

    + + High

    The high level of detail is well suited for mesh occlusion for object like hands.

    diff --git a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html index 56afde92d..73437df40 100644 --- a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html +++ b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html @@ -107,19 +107,19 @@

    Constructors

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    SpatialMeshObject(Int32, GameObject)

    +

    SpatialMeshObject(Guid, GameObject)

    Constructor.

    Declaration
    -
    public SpatialMeshObject(int id, GameObject gameObject)
    +
    public SpatialMeshObject(Guid id, GameObject gameObject)
    Parameters
    @@ -132,7 +132,7 @@
    Parameters
    - + @@ -150,7 +150,7 @@

    Properties Improve this Doc - View Source + View Source

    Collider

    @@ -181,7 +181,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Filter

    @@ -212,7 +212,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    GameObject

    @@ -243,7 +243,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Id

    @@ -252,7 +252,7 @@

    Declaration
    -
    public int Id { get; }
    +
    public Guid Id { get; }
    Property Value
    Int32Guid id
    @@ -264,7 +264,38 @@
    Property Value
    - + + + + +
    Int32Guid
    + + | + Improve this Doc + + + View Source + + +

    LastUpdated

    +

    The last time this object was updated.

    +
    +
    +
    Declaration
    +
    +
    public DateTimeOffset LastUpdated { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + @@ -274,7 +305,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Mesh

    @@ -304,7 +335,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Renderer

    @@ -354,7 +385,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html new file mode 100644 index 000000000..273f71fa7 --- /dev/null +++ b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html @@ -0,0 +1,193 @@ + + + + + + + + Enum SpatialObserverStatus + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    TypeDescription
    DateTimeOffset
    + + + + + + + + + + + + + + + + + + + + +
    NameDescription
    Added

    The spatial object was initially recognized and added to the list of tracked spatial objects.

    +
    Removed

    The spatial object was removed. This may happen with objects move outside of the spatial observer bounds, +when an environment changes in between spatial meshing updates, or when when the spatial observer was refined.

    +
    Updated

    The spatial object was already being observed but got updated.

    +
    +

    Extension Methods

    + + + + + + + + + + + + + +
    + + +
    +
    + + +
    + + + + + + diff --git a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.html b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.html index 86efe14e9..386852c7a 100644 --- a/docs/api/XRTK.Definitions.SpatialAwarenessSystem.html +++ b/docs/api/XRTK.Definitions.SpatialAwarenessSystem.html @@ -95,6 +95,10 @@

    SpatialMeshDisplayOptions

    Options for how the spatial mesh is to be displayed by the spatial awareness system.

    +
    +

    SpatialObserverStatus

    +

    Enumerates possible changes that may happen to a spatial observers +by the BaseMixedRealitySpatialObserverDataProvider.

    diff --git a/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportSystemProfile.html b/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportSystemProfile.html index d639444b3..678bcdbbf 100644 --- a/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportSystemProfile.html +++ b/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportSystemProfile.html @@ -207,6 +207,9 @@

    Extension Methods

    + @@ -222,6 +225,9 @@

    Extension Methods

    + @@ -229,22 +235,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportValidationDataProviderProfile.html b/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportValidationDataProviderProfile.html index 6a4a59ef0..b7f3e45fb 100644 --- a/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportValidationDataProviderProfile.html +++ b/docs/api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportValidationDataProviderProfile.html @@ -288,6 +288,9 @@

    Extension Methods

    + @@ -303,26 +306,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html new file mode 100644 index 000000000..77b12874f --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html @@ -0,0 +1,410 @@ + + + + + + + + Class AndroidBuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html b/docs/api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html new file mode 100644 index 000000000..20029a9d2 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html @@ -0,0 +1,253 @@ + + + + + + + + Class BuildDeployPreferences + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html b/docs/api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html new file mode 100644 index 000000000..5624ec28a --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html @@ -0,0 +1,222 @@ + + + + + + + + Class BuildDeployWindow + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.BuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.BuildInfo.html new file mode 100644 index 000000000..ecc4d3ba7 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.BuildInfo.html @@ -0,0 +1,935 @@ + + + + + + + + Class BuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html b/docs/api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html new file mode 100644 index 000000000..1d9f49e79 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html @@ -0,0 +1,472 @@ + + + + + + + + Class BuildInfoExtensions + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html b/docs/api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html new file mode 100644 index 000000000..791cc469b --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html @@ -0,0 +1,236 @@ + + + + + + + + Class BuildInfoInspector + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.IBuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.IBuildInfo.html new file mode 100644 index 000000000..b039a0bfa --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.IBuildInfo.html @@ -0,0 +1,835 @@ + + + + + + + + Interface IBuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html new file mode 100644 index 000000000..81241ac59 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html @@ -0,0 +1,408 @@ + + + + + + + + Class LuminBuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html b/docs/api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html new file mode 100644 index 000000000..9c027f331 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html @@ -0,0 +1,202 @@ + + + + + + + + Class MixedRealityAppIcon + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html new file mode 100644 index 000000000..0ddf3ea9a --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html @@ -0,0 +1,282 @@ + + + + + + + + Class OculusBuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html b/docs/api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html new file mode 100644 index 000000000..0097d471e --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html @@ -0,0 +1,581 @@ + + + + + + + + Class UnityPlayerBuildTools + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html b/docs/api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html new file mode 100644 index 000000000..b52b9f662 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html @@ -0,0 +1,223 @@ + + + + + + + + Class UwpAppxBuildTools + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html b/docs/api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html new file mode 100644 index 000000000..77345ea0f --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html @@ -0,0 +1,405 @@ + + + + + + + + Class UwpBuildDeployPreferences + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html b/docs/api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html new file mode 100644 index 000000000..af0e86989 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html @@ -0,0 +1,570 @@ + + + + + + + + Class UwpBuildInfo + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.BuildPipeline.html b/docs/api/XRTK.Editor.BuildPipeline.html new file mode 100644 index 000000000..8f333e005 --- /dev/null +++ b/docs/api/XRTK.Editor.BuildPipeline.html @@ -0,0 +1,150 @@ + + + + + + + + Namespace XRTK.Editor.BuildPipeline + | XRTK-Core + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/XRTK.Editor.ControllerPopupWindow.html b/docs/api/XRTK.Editor.ControllerPopupWindow.html index 9f046c6b4..3602f6fe8 100644 --- a/docs/api/XRTK.Editor.ControllerPopupWindow.html +++ b/docs/api/XRTK.Editor.ControllerPopupWindow.html @@ -172,26 +172,29 @@

    Extension Methods

    +
    MixedRealityInspectorUtility.CenterOnMainWin(EditorWindow) diff --git a/docs/api/XRTK.Editor.Data.Controllers.Hands.HandControllerPoseProfileInspector.html b/docs/api/XRTK.Editor.Data.Controllers.Hands.HandControllerPoseProfileInspector.html index 827fddf6b..bf96ac81c 100644 --- a/docs/api/XRTK.Editor.Data.Controllers.Hands.HandControllerPoseProfileInspector.html +++ b/docs/api/XRTK.Editor.Data.Controllers.Hands.HandControllerPoseProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html b/docs/api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html index d6771bf2f..b8de49e32 100644 --- a/docs/api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html +++ b/docs/api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html @@ -115,19 +115,20 @@

    Methods

    | - Improve this Doc + Improve this Doc View Source -

    CreateAsset(ScriptableObject, Boolean)

    +

    CreateAsset<T>(T, Boolean)

    Creates, saves, and then optionally selects a new asset for the target ScriptableObject.

    Declaration
    -
    public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, bool ping = true)
    +
    public static T CreateAsset<T>(this T scriptableObject, bool ping = true)
    +    where T : ScriptableObject
    Parameters
    @@ -140,7 +141,7 @@
    Parameters
    - + @@ -163,26 +164,42 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want to create an asset file for.

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + +
    NameDescription
    T
    | - Improve this Doc + Improve this Doc View Source -

    CreateAsset(ScriptableObject, String, Boolean)

    +

    CreateAsset<T>(T, String, Boolean)

    Creates, saves, and then opens a new asset for the target ScriptableObject.

    Declaration
    -
    public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, string path, bool ping = true)
    +
    public static T CreateAsset<T>(this T scriptableObject, string path, bool ping = true)
    +    where T : ScriptableObject
    Parameters
    @@ -195,7 +212,7 @@
    Parameters
    - + @@ -224,26 +241,42 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want to create an asset file for.

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + +
    NameDescription
    T
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    CreateAsset(ScriptableObject, String, String, Boolean)

    +

    CreateAsset<T>(T, String, String, Boolean, Boolean)

    Creates, saves, and then opens a new asset for the target ScriptableObject.

    Declaration
    -
    public static ScriptableObject CreateAsset(this ScriptableObject scriptableObject, string path, string fileName, bool ping)
    +
    public static T CreateAsset<T>(this T scriptableObject, string path, string fileName, bool ping, bool unique = true)
    +    where T : ScriptableObject
    Parameters
    @@ -256,7 +289,7 @@
    Parameters
    - + @@ -277,6 +310,12 @@
    Parameters
    + + + + + @@ -291,7 +330,22 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want to create an asset file for.

    Boolean ping

    The new asset should be selected and opened in the inspector.

    +
    Booleanunique

    Is the new asset unique, or can we make copies?

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + + @@ -301,7 +355,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetAllInstances<T>()

    @@ -347,19 +401,20 @@
    Type Parameters
    NameDescription
    T
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetOrCreateAsset(ScriptableObject, Boolean)

    +

    GetOrCreateAsset<T>(T, Boolean)

    Attempts to find the asset associated to the instance of the ScriptableObject, if none is found a new asset is created.

    Declaration
    -
    public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, bool ping = true)
    +
    public static T GetOrCreateAsset<T>(this T scriptableObject, bool ping = true)
    +    where T : ScriptableObject
    Parameters
    @@ -372,7 +427,7 @@
    Parameters
    - + @@ -395,26 +450,42 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want to create an asset file for.

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + +
    NameDescription
    T
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetOrCreateAsset(ScriptableObject, String, Boolean)

    +

    GetOrCreateAsset<T>(T, String, Boolean)

    Attempts to find the asset associated to the instance of the ScriptableObject, if none is found a new asset is created.

    Declaration
    -
    public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, string path, bool ping = true)
    +
    public static T GetOrCreateAsset<T>(this T scriptableObject, string path, bool ping = true)
    +    where T : ScriptableObject
    Parameters
    @@ -427,7 +498,7 @@
    Parameters
    - + @@ -456,26 +527,42 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want to create an asset file for.

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + +
    NameDescription
    T
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetOrCreateAsset(ScriptableObject, String, String, Boolean)

    +

    GetOrCreateAsset<T>(T, String, String, Boolean)

    Attempts to find the asset associated to the instance of the ScriptableObject, if none is found a new asset is created.

    Declaration
    -
    public static ScriptableObject GetOrCreateAsset(this ScriptableObject scriptableObject, string path, string fileName, bool ping)
    +
    public static T GetOrCreateAsset<T>(this T scriptableObject, string path, string fileName, bool ping)
    +    where T : ScriptableObject
    Parameters
    @@ -488,7 +575,7 @@
    Parameters
    - + @@ -523,7 +610,22 @@
    Returns
    - + + + + +
    ScriptableObjectT scriptableObject

    ScriptableObject you want get or create an asset file for.

    ScriptableObjectT
    +
    Type Parameters
    + + + + + + + + + + diff --git a/docs/api/XRTK.Editor.MixedRealityPreferences.html b/docs/api/XRTK.Editor.MixedRealityPreferences.html index 4481314bd..53100863a 100644 --- a/docs/api/XRTK.Editor.MixedRealityPreferences.html +++ b/docs/api/XRTK.Editor.MixedRealityPreferences.html @@ -117,7 +117,7 @@

    Fields Improve this Doc - View Source + View Source

    HIDDEN_PREFABS_PATH

    The hidden prefab path for each XRTK package.

    @@ -147,7 +147,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HIDDEN_PROFILES_PATH

    The hidden profile path for each XRTK package.

    @@ -179,7 +179,7 @@

    Properties Improve this Doc - View Source + View Source

    @@ -205,12 +205,43 @@
    Property Value
    NameDescription
    T
    + + | + Improve this Doc + + + View Source + + +

    CurrentPlatformTarget

    +

    The current IMixedRealityPlatform target.

    +
    +
    +
    Declaration
    +
    +
    public static IMixedRealityPlatform CurrentPlatformTarget { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    IMixedRealityPlatform
    | Improve this Doc - View Source + View Source

    DebugSymbolicInfo

    @@ -241,7 +272,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    IgnoreSettingsPrompt

    @@ -272,7 +303,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    ProfileGenerationPath

    @@ -303,7 +334,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    ShowCanvasUtilityPrompt

    @@ -334,7 +365,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    StartSceneAsset

    @@ -365,7 +396,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SymbolicLinkSettingsPath

    @@ -402,7 +433,7 @@
    Property Value
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Editor.MixedRealityToolkitInspector.html b/docs/api/XRTK.Editor.MixedRealityToolkitInspector.html index 1de530991..94b0f78d0 100644 --- a/docs/api/XRTK.Editor.MixedRealityToolkitInspector.html +++ b/docs/api/XRTK.Editor.MixedRealityToolkitInspector.html @@ -121,7 +121,7 @@

    Methods Improve this Doc - View Source + View Source

    CreateMixedRealityToolkitGameObject()

    @@ -137,7 +137,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    OnInspectorGUI()

    @@ -168,26 +168,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.PackageInstaller.html b/docs/api/XRTK.Editor.PackageInstaller.html index b25791fe7..e5c221451 100644 --- a/docs/api/XRTK.Editor.PackageInstaller.html +++ b/docs/api/XRTK.Editor.PackageInstaller.html @@ -117,7 +117,7 @@

    Methods Improve this Doc - View Source + View Source

    InstallConfiguration(MixedRealityPlatformServiceConfigurationProfile, MixedRealityToolkitRootProfile)

    @@ -157,7 +157,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    TryInstallAssets(Dictionary<String, String>, Boolean)

    @@ -213,7 +213,7 @@
    Returns
    Improve this Doc - View Source + View Source

    TryInstallAssets(String, String, Boolean)

    @@ -281,7 +281,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Editor.Profiles.BaseMixedRealityProfileInspector.html b/docs/api/XRTK.Editor.Profiles.BaseMixedRealityProfileInspector.html index 2a4f3e4c0..b9ae8d3a3 100644 --- a/docs/api/XRTK.Editor.Profiles.BaseMixedRealityProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.BaseMixedRealityProfileInspector.html @@ -330,26 +330,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.CameraSystem.BaseMixedRealityCameraDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.CameraSystem.BaseMixedRealityCameraDataProviderProfileInspector.html index 84241f9a3..053d1a1ef 100644 --- a/docs/api/XRTK.Editor.Profiles.CameraSystem.BaseMixedRealityCameraDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.CameraSystem.BaseMixedRealityCameraDataProviderProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.CameraSystem.MixedRealityCameraSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.CameraSystem.MixedRealityCameraSystemProfileInspector.html index 848db8abe..e1dcc06e7 100644 --- a/docs/api/XRTK.Editor.Profiles.CameraSystem.MixedRealityCameraSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.CameraSystem.MixedRealityCameraSystemProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfileInspector.html index 3ecc57be6..8d8130aac 100644 --- a/docs/api/XRTK.Editor.Profiles.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerDataProviderProfileInspector.html index dda9874b5..7abc42ac7 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerDataProviderProfileInspector.html @@ -188,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerMappingProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerMappingProfileInspector.html index 9459b3090..3a4ec2b1c 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerMappingProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerMappingProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityHandControllerDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityHandControllerDataProviderProfileInspector.html index fd86a7cc3..b8cec638c 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityHandControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityHandControllerDataProviderProfileInspector.html @@ -188,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityControllerVisualizationProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityControllerVisualizationProfileInspector.html index 864ed04f9..497fa1d57 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityControllerVisualizationProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityControllerVisualizationProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityInteractionMappingProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityInteractionMappingProfileInspector.html index 1912f195e..b6cc26868 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityInteractionMappingProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityInteractionMappingProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedControllerDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedControllerDataProviderProfileInspector.html index 550856bfe..396addfa9 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedControllerDataProviderProfileInspector.html @@ -187,26 +187,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedHandControllerDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedHandControllerDataProviderProfileInspector.html index 6249755de..cc305fb91 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedHandControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedHandControllerDataProviderProfileInspector.html @@ -187,26 +187,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityGesturesProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityGesturesProfileInspector.html index c81b36ef9..c6a107354 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityGesturesProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityGesturesProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputActionsProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputActionsProfileInspector.html index 0a6e1810c..d643b7724 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputActionsProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputActionsProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputSystemProfileInspector.html index 30ca28a25..b28b76dd3 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputSystemProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityPointerProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityPointerProfileInspector.html index a01a6f9f6..403f9738d 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityPointerProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealityPointerProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealitySpeechCommandsProfileInspector.html b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealitySpeechCommandsProfileInspector.html index 7dd088d97..cf9f36845 100644 --- a/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealitySpeechCommandsProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.InputSystem.MixedRealitySpeechCommandsProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityBoundaryVisualizationProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityBoundaryVisualizationProfileInspector.html index f764d8361..4c68428ab 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityBoundaryVisualizationProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityBoundaryVisualizationProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityNetworkSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityNetworkSystemProfileInspector.html index cc85493d8..dc17da3e9 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityNetworkSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityNetworkSystemProfileInspector.html @@ -181,26 +181,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityPlatformServiceConfigurationProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityPlatformServiceConfigurationProfileInspector.html index cf4ab0d4a..f89d16463 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityPlatformServiceConfigurationProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityPlatformServiceConfigurationProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityRegisteredServiceProvidersProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityRegisteredServiceProvidersProfileInspector.html index 94e4be2f3..481288974 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityRegisteredServiceProvidersProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityRegisteredServiceProvidersProfileInspector.html @@ -182,26 +182,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityServiceProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityServiceProfileInspector.html index 6a3788fb0..808d0afea 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityServiceProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityServiceProfileInspector.html @@ -274,26 +274,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.MixedRealityToolkitRootProfileInspector.html b/docs/api/XRTK.Editor.Profiles.MixedRealityToolkitRootProfileInspector.html index 62ca9df84..2430436e5 100644 --- a/docs/api/XRTK.Editor.Profiles.MixedRealityToolkitRootProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.MixedRealityToolkitRootProfileInspector.html @@ -147,7 +147,7 @@

    Methods Improve this Doc - View Source + View Source

    OnEnable()

    @@ -164,7 +164,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    OnInspectorGUI()

    @@ -195,26 +195,29 @@

    Extension Methods

    +
    @@ -227,7 +230,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialMeshObserverProfileInspector.html b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialMeshObserverProfileInspector.html index 5cabcb128..cf0d39cb1 100644 --- a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialMeshObserverProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialMeshObserverProfileInspector.html @@ -186,26 +186,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialObserverProfileInspector.html b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialObserverProfileInspector.html index e7210d34a..c910dd062 100644 --- a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialObserverProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialObserverProfileInspector.html @@ -187,26 +187,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySurfaceObserverProfileInspector.html b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySurfaceObserverProfileInspector.html index d2fe10964..e9d1e9fd7 100644 --- a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySurfaceObserverProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySurfaceObserverProfileInspector.html @@ -186,26 +186,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.MixedRealitySpatialAwarenessSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.MixedRealitySpatialAwarenessSystemProfileInspector.html index 5e0f9bc44..e3a338afa 100644 --- a/docs/api/XRTK.Editor.Profiles.SpatialAwareness.MixedRealitySpatialAwarenessSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.SpatialAwareness.MixedRealitySpatialAwarenessSystemProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportSystemProfileInspector.html b/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportSystemProfileInspector.html index 74ab45709..d99b2c5d4 100644 --- a/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportSystemProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportSystemProfileInspector.html @@ -195,26 +195,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportValidationDataProviderProfileInspector.html b/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportValidationDataProviderProfileInspector.html index 931912fe6..e6e877e0b 100644 --- a/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportValidationDataProviderProfileInspector.html +++ b/docs/api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportValidationDataProviderProfileInspector.html @@ -185,26 +185,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Rendering.ClippingBoxEditor.html b/docs/api/XRTK.Editor.Rendering.ClippingBoxEditor.html index 295e79d91..6e38d6372 100644 --- a/docs/api/XRTK.Editor.Rendering.ClippingBoxEditor.html +++ b/docs/api/XRTK.Editor.Rendering.ClippingBoxEditor.html @@ -133,26 +133,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Rendering.ClippingPlaneEditor.html b/docs/api/XRTK.Editor.Rendering.ClippingPlaneEditor.html index d1977cc8f..4b5a7226c 100644 --- a/docs/api/XRTK.Editor.Rendering.ClippingPlaneEditor.html +++ b/docs/api/XRTK.Editor.Rendering.ClippingPlaneEditor.html @@ -133,26 +133,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Rendering.ClippingSphereEditor.html b/docs/api/XRTK.Editor.Rendering.ClippingSphereEditor.html index 988e3feea..098e2086c 100644 --- a/docs/api/XRTK.Editor.Rendering.ClippingSphereEditor.html +++ b/docs/api/XRTK.Editor.Rendering.ClippingSphereEditor.html @@ -133,26 +133,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.SystemTypeRepairWindow.html b/docs/api/XRTK.Editor.SystemTypeRepairWindow.html index 39a0e0e5d..85bc451a5 100644 --- a/docs/api/XRTK.Editor.SystemTypeRepairWindow.html +++ b/docs/api/XRTK.Editor.SystemTypeRepairWindow.html @@ -207,26 +207,29 @@

    Extension Methods

    +
    MixedRealityInspectorUtility.CenterOnMainWin(EditorWindow) diff --git a/docs/api/XRTK.Editor.Utilities.CanvasEditorExtension.html b/docs/api/XRTK.Editor.Utilities.CanvasEditorExtension.html index f86035c22..267fc8014 100644 --- a/docs/api/XRTK.Editor.Utilities.CanvasEditorExtension.html +++ b/docs/api/XRTK.Editor.Utilities.CanvasEditorExtension.html @@ -153,26 +153,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Utilities.ChannelPackerWindow.html b/docs/api/XRTK.Editor.Utilities.ChannelPackerWindow.html index e54d0c1d2..b9db9ef67 100644 --- a/docs/api/XRTK.Editor.Utilities.ChannelPackerWindow.html +++ b/docs/api/XRTK.Editor.Utilities.ChannelPackerWindow.html @@ -132,26 +132,29 @@

    Extension Methods

    +
    MixedRealityInspectorUtility.CenterOnMainWin(EditorWindow) diff --git a/docs/api/XRTK.Editor.Utilities.CorePathFinder.html b/docs/api/XRTK.Editor.Utilities.CorePathFinder.html index ef6fa1303..0713c084b 100644 --- a/docs/api/XRTK.Editor.Utilities.CorePathFinder.html +++ b/docs/api/XRTK.Editor.Utilities.CorePathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html b/docs/api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html index 3836f625c..9050d82fe 100644 --- a/docs/api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html +++ b/docs/api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html @@ -111,6 +111,37 @@
    Syntax
    [InitializeOnLoad]
     public static class DevOpsLoggingUtility
    +

    Fields +

    + + | + Improve this Doc + + + View Source + +

    IgnoredLogs

    +
    +
    +
    Declaration
    +
    +
    public static List<string> IgnoredLogs
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    List<String>

    Properties

    @@ -118,7 +149,7 @@

    Properties Improve this Doc - View Source + View Source

    LoggingEnabled

    @@ -154,7 +185,7 @@
    Property Value
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Editor.Utilities.EditorPreferences.html b/docs/api/XRTK.Editor.Utilities.EditorPreferences.html index 067dbce68..2c0276040 100644 --- a/docs/api/XRTK.Editor.Utilities.EditorPreferences.html +++ b/docs/api/XRTK.Editor.Utilities.EditorPreferences.html @@ -111,6 +111,38 @@
    Syntax
    public static class EditorPreferences
    +

    Properties +

    + + | + Improve this Doc + + + View Source + + +

    ApplicationProductName

    +
    +
    +
    Declaration
    +
    +
    public static string ApplicationProductName { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    String

    Methods

    @@ -118,7 +150,7 @@

    Methods Improve this Doc - View Source + View Source

    Get(String, Boolean)

    @@ -171,7 +203,7 @@
    Returns
    Improve this Doc
    - View Source + View Source

    Get(String, Int32)

    @@ -224,7 +256,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Get(String, Single)

    @@ -277,7 +309,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Get(String, String)

    @@ -330,7 +362,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Set(String, Boolean)

    @@ -368,7 +400,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Set(String, Int32)

    @@ -406,7 +438,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Set(String, Single)

    @@ -444,7 +476,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Set(String, String)

    diff --git a/docs/api/XRTK.Editor.Utilities.HoverLightInspector.html b/docs/api/XRTK.Editor.Utilities.HoverLightInspector.html index 79e36e4f3..cb0d1e290 100644 --- a/docs/api/XRTK.Editor.Utilities.HoverLightInspector.html +++ b/docs/api/XRTK.Editor.Utilities.HoverLightInspector.html @@ -133,26 +133,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Utilities.IconEditor.html b/docs/api/XRTK.Editor.Utilities.IconEditor.html index dfdb6a7c9..d547acc6f 100644 --- a/docs/api/XRTK.Editor.Utilities.IconEditor.html +++ b/docs/api/XRTK.Editor.Utilities.IconEditor.html @@ -153,26 +153,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProviderInspector.html index 9599f3d23..bd66ca777 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProviderInspector.html @@ -423,26 +423,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BezierDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BezierDataProviderInspector.html index 70a355063..d7fa83f93 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BezierDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.BezierDataProviderInspector.html @@ -211,26 +211,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.EllipseLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.EllipseLineDataProviderInspector.html index 8194ba193..92302edce 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.EllipseLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.EllipseLineDataProviderInspector.html @@ -197,26 +197,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProviderInspector.html index 0929fb64d..10465e972 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProviderInspector.html @@ -197,26 +197,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolicConstrainedLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolicConstrainedLineDataProviderInspector.html index d9ab00d06..78e6a29c4 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolicConstrainedLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolicConstrainedLineDataProviderInspector.html @@ -211,26 +211,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.RectangleLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.RectangleLineDataProviderInspector.html index e7a697357..8e11c03c2 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.RectangleLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.RectangleLineDataProviderInspector.html @@ -211,26 +211,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SimpleLineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SimpleLineDataProviderInspector.html index 310c2649b..6bfcf87dc 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SimpleLineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SimpleLineDataProviderInspector.html @@ -211,26 +211,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SplineDataProviderInspector.html b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SplineDataProviderInspector.html index cd026a75b..4fac2b2a1 100644 --- a/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SplineDataProviderInspector.html +++ b/docs/api/XRTK.Editor.Utilities.Lines.DataProviders.SplineDataProviderInspector.html @@ -211,26 +211,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html b/docs/api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html index e5c40c4da..e70f8877c 100644 --- a/docs/api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html +++ b/docs/api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html @@ -118,7 +118,7 @@

    Fields Improve this Doc - View Source + View Source

    DarkColor

    @@ -147,7 +147,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    DisabledColor

    @@ -205,7 +205,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    ErrorColor

    @@ -234,7 +234,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorAxis

    @@ -263,7 +263,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorCircle

    @@ -292,7 +292,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorRotation

    @@ -321,7 +321,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorSphere

    @@ -350,7 +350,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorSquare

    @@ -379,7 +379,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    HandleColorTangent

    @@ -408,7 +408,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    LineVelocityColor

    @@ -437,7 +437,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    SectionColor

    @@ -466,7 +466,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    SuccessColor

    @@ -495,7 +495,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    WarningColor

    @@ -521,12 +521,42 @@
    Field Value

    Properties

    + + | + Improve this Doc + + + View Source + + +

    BoldCenteredHeaderStyle

    +
    +
    +
    Declaration
    +
    +
    public static GUIStyle BoldCenteredHeaderStyle { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    GUIStyle
    | Improve this Doc - View Source + View Source @@ -556,7 +586,7 @@
    Property Value
    Improve this Doc - View Source + View Source @@ -588,7 +618,7 @@

    Methods Improve this Doc - View Source + View Source

    AxisMoveHandle(Object, Vector3, Vector3, Single, Single, Boolean, Boolean)

    @@ -707,7 +737,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    CircleMoveHandle(Object, Vector3, Single, Single, Single, Single, Boolean, Boolean)

    @@ -799,7 +829,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DrawWireCapsule(Vector3, Quaternion, Single, Single, Color)

    @@ -888,7 +918,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RenderInspectorHeader(Texture2D)

    @@ -921,7 +951,7 @@
    Parameters
    Improve this Doc - View Source + View Source @@ -937,7 +967,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    RotationHandle(Object, Vector3, Quaternion, Single, Boolean, Boolean)

    @@ -1017,7 +1047,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SphereMoveHandle(Object, Vector3, Single, Single, Single, Single, Boolean, Boolean)

    @@ -1109,7 +1139,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SquareMoveHandle(Object, Vector3, Single, Single, Single, Single, Boolean, Boolean)

    @@ -1201,7 +1231,7 @@
    Returns
    Improve this Doc - View Source + View Source

    VectorHandle(Object, Vector3, Vector3, Boolean, Boolean, Single, Single, Boolean, Boolean)

    diff --git a/docs/api/XRTK.Editor.Utilities.MixedRealityServiceWizard.html b/docs/api/XRTK.Editor.Utilities.MixedRealityServiceWizard.html index d804e41ec..7116ccddd 100644 --- a/docs/api/XRTK.Editor.Utilities.MixedRealityServiceWizard.html +++ b/docs/api/XRTK.Editor.Utilities.MixedRealityServiceWizard.html @@ -166,26 +166,29 @@

    Extension Methods

    +
    MixedRealityInspectorUtility.CenterOnMainWin(EditorWindow) diff --git a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettings.html b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettings.html index 45a2f4c88..0fe393aac 100644 --- a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettings.html +++ b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettings.html @@ -159,6 +159,9 @@

    Extension Methods

    + @@ -174,26 +177,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettingsInspector.html b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettingsInspector.html index 69620fe5f..1133052bd 100644 --- a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettingsInspector.html +++ b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettingsInspector.html @@ -152,26 +152,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkerWindow.html b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkerWindow.html index ef2588d18..6d56d762d 100644 --- a/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkerWindow.html +++ b/docs/api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkerWindow.html @@ -133,26 +133,29 @@

    Extension Methods

    +
    MixedRealityInspectorUtility.CenterOnMainWin(EditorWindow) diff --git a/docs/api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html b/docs/api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html index 3dd670b40..f08744e29 100644 --- a/docs/api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html +++ b/docs/api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html @@ -145,7 +145,7 @@

    Constructors Improve this Doc - View Source + View Source

    MixedRealitySpatialAwarenessEventData(EventSystem)

    @@ -180,7 +180,7 @@

    Properties Improve this Doc - View Source + View Source

    Id

    @@ -189,7 +189,7 @@

    Declaration
    -
    public int Id { get; }
    +
    public Guid Id { get; }
    Property Value
    @@ -201,7 +201,7 @@
    Property Value
    - + @@ -211,7 +211,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialObject

    @@ -241,19 +241,19 @@

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    Initialize(IMixedRealitySpatialAwarenessDataProvider, Int32, T)

    +

    Initialize(IMixedRealitySpatialAwarenessDataProvider, Guid, T)

    Used to initialize/reset the event and populate the data.

    Declaration
    -
    public void Initialize(IMixedRealitySpatialAwarenessDataProvider spatialAwarenessObserver, int id, T spatialObject)
    +
    public void Initialize(IMixedRealitySpatialAwarenessDataProvider spatialAwarenessObserver, Guid id, T spatialObject)
    Parameters
    Int32Guid
    @@ -271,7 +271,7 @@
    Parameters
    - + @@ -306,7 +306,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Examples.Demos.BoundarySystem.BoundaryVisualizationDemo.html b/docs/api/XRTK.Examples.Demos.BoundarySystem.BoundaryVisualizationDemo.html index 97918d96c..db80f0dec 100644 --- a/docs/api/XRTK.Examples.Demos.BoundarySystem.BoundaryVisualizationDemo.html +++ b/docs/api/XRTK.Examples.Demos.BoundarySystem.BoundaryVisualizationDemo.html @@ -134,6 +134,9 @@

    Extension Methods

    + @@ -155,6 +158,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.CustomExtensionServices.DemoCustomExtensionServiceProfile.html b/docs/api/XRTK.Examples.Demos.CustomExtensionServices.DemoCustomExtensionServiceProfile.html index 7584aa53e..58031169d 100644 --- a/docs/api/XRTK.Examples.Demos.CustomExtensionServices.DemoCustomExtensionServiceProfile.html +++ b/docs/api/XRTK.Examples.Demos.CustomExtensionServices.DemoCustomExtensionServiceProfile.html @@ -178,6 +178,9 @@

    Extension Methods

    + @@ -193,26 +196,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Examples.Demos.CustomServices.Editor.DemoCustomExtensionServiceProfileInspector.html b/docs/api/XRTK.Examples.Demos.CustomServices.Editor.DemoCustomExtensionServiceProfileInspector.html index e96f62e18..d6b2ef6db 100644 --- a/docs/api/XRTK.Examples.Demos.CustomServices.Editor.DemoCustomExtensionServiceProfileInspector.html +++ b/docs/api/XRTK.Examples.Demos.CustomServices.Editor.DemoCustomExtensionServiceProfileInspector.html @@ -192,22 +192,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    diff --git a/docs/api/XRTK.Examples.Demos.DemoSpatialMeshHandler.html b/docs/api/XRTK.Examples.Demos.DemoSpatialMeshHandler.html index 75de7706b..a73841bdc 100644 --- a/docs/api/XRTK.Examples.Demos.DemoSpatialMeshHandler.html +++ b/docs/api/XRTK.Examples.Demos.DemoSpatialMeshHandler.html @@ -127,7 +127,7 @@

    Methods Improve this Doc - View Source + View Source

    OnMeshAdded(MixedRealitySpatialAwarenessEventData<SpatialMeshObject>)

    @@ -160,7 +160,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    OnMeshRemoved(MixedRealitySpatialAwarenessEventData<SpatialMeshObject>)

    @@ -193,7 +193,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    OnMeshUpdated(MixedRealitySpatialAwarenessEventData<SpatialMeshObject>)

    @@ -244,6 +244,9 @@

    Extension Methods

    + @@ -265,6 +268,9 @@

    Extension Methods

    + @@ -279,7 +285,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Examples.Demos.DiagnosticsDemoControls.html b/docs/api/XRTK.Examples.Demos.DiagnosticsDemoControls.html index a5e438702..772048ae1 100644 --- a/docs/api/XRTK.Examples.Demos.DiagnosticsDemoControls.html +++ b/docs/api/XRTK.Examples.Demos.DiagnosticsDemoControls.html @@ -133,6 +133,9 @@

    Extension Methods

    + @@ -154,6 +157,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.Gltf.TestGlbLoading.html b/docs/api/XRTK.Examples.Demos.Gltf.TestGlbLoading.html index 100e4edf6..582cd38da 100644 --- a/docs/api/XRTK.Examples.Demos.Gltf.TestGlbLoading.html +++ b/docs/api/XRTK.Examples.Demos.Gltf.TestGlbLoading.html @@ -133,6 +133,9 @@

    Extension Methods

    + @@ -154,6 +157,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.Gltf.TestGltfLoading.html b/docs/api/XRTK.Examples.Demos.Gltf.TestGltfLoading.html index 2eb2bc909..444b5456a 100644 --- a/docs/api/XRTK.Examples.Demos.Gltf.TestGltfLoading.html +++ b/docs/api/XRTK.Examples.Demos.Gltf.TestGltfLoading.html @@ -137,6 +137,9 @@

    Extension Methods

    + @@ -158,6 +161,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.HandController.HandPhysicsDemoStation.html b/docs/api/XRTK.Examples.Demos.HandController.HandPhysicsDemoStation.html index cd4ef63a0..1b4d7f41f 100644 --- a/docs/api/XRTK.Examples.Demos.HandController.HandPhysicsDemoStation.html +++ b/docs/api/XRTK.Examples.Demos.HandController.HandPhysicsDemoStation.html @@ -198,6 +198,9 @@

    Extension Methods

    + @@ -219,6 +222,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.HandController.RenderingModeDemoStation.html b/docs/api/XRTK.Examples.Demos.HandController.RenderingModeDemoStation.html index 30964e022..30b42be32 100644 --- a/docs/api/XRTK.Examples.Demos.HandController.RenderingModeDemoStation.html +++ b/docs/api/XRTK.Examples.Demos.HandController.RenderingModeDemoStation.html @@ -181,6 +181,9 @@

    Extension Methods

    + @@ -202,6 +205,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.HandController.TrackedPoseDemoStation.html b/docs/api/XRTK.Examples.Demos.HandController.TrackedPoseDemoStation.html index c49bba69c..f26985203 100644 --- a/docs/api/XRTK.Examples.Demos.HandController.TrackedPoseDemoStation.html +++ b/docs/api/XRTK.Examples.Demos.HandController.TrackedPoseDemoStation.html @@ -373,6 +373,9 @@

    Extension Methods

    + @@ -394,6 +397,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.LoFiFilterSelection.html b/docs/api/XRTK.Examples.Demos.LoFiFilterSelection.html index 74db673ff..258d0b46b 100644 --- a/docs/api/XRTK.Examples.Demos.LoFiFilterSelection.html +++ b/docs/api/XRTK.Examples.Demos.LoFiFilterSelection.html @@ -244,6 +244,9 @@

    Extension Methods

    + @@ -265,6 +268,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.StandardShader.MaterialMatrix.html b/docs/api/XRTK.Examples.Demos.StandardShader.MaterialMatrix.html index 43dd2d832..585666315 100644 --- a/docs/api/XRTK.Examples.Demos.StandardShader.MaterialMatrix.html +++ b/docs/api/XRTK.Examples.Demos.StandardShader.MaterialMatrix.html @@ -151,6 +151,9 @@

    Extension Methods

    + @@ -172,6 +175,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Examples.Demos.SwapVolume.html b/docs/api/XRTK.Examples.Demos.SwapVolume.html index 173ce3bd7..704f3d047 100644 --- a/docs/api/XRTK.Examples.Demos.SwapVolume.html +++ b/docs/api/XRTK.Examples.Demos.SwapVolume.html @@ -244,6 +244,9 @@

    Extension Methods

    + @@ -265,6 +268,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Extensions.GameObjectExtensions.html b/docs/api/XRTK.Extensions.GameObjectExtensions.html index 3cfaede71..d1cb011be 100644 --- a/docs/api/XRTK.Extensions.GameObjectExtensions.html +++ b/docs/api/XRTK.Extensions.GameObjectExtensions.html @@ -356,7 +356,8 @@

    Declaration
    -
    public static void ForEachComponent<T>(this GameObject gameObject, Action<T> action)
    +
    public static void ForEachComponent<T>(this GameObject gameObject, Action<T> action)
    +    where T : Component
    Parameters
    Int32Guid id
    diff --git a/docs/api/XRTK.Extensions.SystemNumericsExtensions.html b/docs/api/XRTK.Extensions.SystemNumericsExtensions.html index ae6562393..1a2d80a9e 100644 --- a/docs/api/XRTK.Extensions.SystemNumericsExtensions.html +++ b/docs/api/XRTK.Extensions.SystemNumericsExtensions.html @@ -112,16 +112,116 @@
    Syntax

    Methods

    + + | + Improve this Doc + + + View Source + + +

    ToNumericsQuaternion(Quaternion)

    +

    Converts a Unity Quaternion to a Numerics Quaternion.

    +
    +
    +
    Declaration
    +
    +
    public static Quaternion ToNumericsQuaternion(this Quaternion q)
    +
    +
    Parameters
    +
    + + + + + + + + + + + + + + +
    TypeNameDescription
    Quaternionq

    Quaternion value to convert.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Quaternion

    Quaternion.

    +
    + + | + Improve this Doc + + + View Source + + +

    ToNumericsVector3(Vector3)

    +

    Converts a Unity Vector3 to a Numerics Vector3.

    +
    +
    +
    Declaration
    +
    +
    public static Vector3 ToNumericsVector3(this Vector3 v)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    Vector3v

    Vector value to convert.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Vector3

    Vector3.

    +
    | Improve this Doc - View Source + View Source

    ToUnity(Quaternion)

    -

    Converts a Quaternion to a Unity engine Quaternion.

    +

    Converts a Numerics Quaternion to a Unity Quaternion.

    Declaration
    @@ -157,7 +257,7 @@
    Returns
    Quaternion -

    Unity quaternion.

    +

    Quaternion.

    @@ -167,11 +267,11 @@
    Returns
    Improve this Doc - View Source + View Source

    ToUnity(Vector3)

    -

    Converts a Vector3 to a Unity engine Vector3.

    +

    Converts a Numerics Vector3 to a Unity Vector3.

    Declaration
    @@ -207,7 +307,7 @@
    Returns
    Vector3 -

    Unity vector.

    +

    Vector3.

    @@ -223,7 +323,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Extensions.UnityObjectExtensions.html b/docs/api/XRTK.Extensions.UnityObjectExtensions.html index 091676deb..58ea5a0bd 100644 --- a/docs/api/XRTK.Extensions.UnityObjectExtensions.html +++ b/docs/api/XRTK.Extensions.UnityObjectExtensions.html @@ -186,6 +186,58 @@
    Parameters
    + + | + Improve this Doc + + + View Source + + +

    IsNotNull(Object)

    +

    Checks if a Unity Object is not null.

    +
    +
    +
    Declaration
    +
    +
    public static bool IsNotNull(this Object object)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    Objectobject
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Boolean

    True if not null, otherwise false.

    +
    +
    Remarks
    +

    Checks both the managed object and the underling Unity-managed native object.

    +
    | Improve this Doc diff --git a/docs/api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html b/docs/api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html index 785da9824..7bed8cc1c 100644 --- a/docs/api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html +++ b/docs/api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html @@ -73,7 +73,8 @@

    Interface IMixedRealityBoundaryDataProvider

    -

    Mixed Reality Toolkit boundary data provider definition, used to instantiate and manage low level api access specific devices, SDKs, and libraries.

    +

    Boundary data providers provide low level data access for the IMixedRealityBoundarySystem to query +platform boundary state.

    @@ -131,19 +132,19 @@

    Properties

    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlatformBoundaryVisible

    -

    Is the platform's boundary visible?

    + +

    IsPlatformConfigured

    +

    Gets whether boundaries have been configured and are active.

    Declaration
    -
    bool IsPlatformBoundaryVisible { get; set; }
    +
    bool IsPlatformConfigured { get; }
    Property Value
    @@ -162,19 +163,19 @@
    Property Value
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlatformConfigured

    -

    The the platform's boundary configured?

    + +

    Visibility

    +

    Gets the current boundary visibility.

    Declaration
    -
    bool IsPlatformConfigured { get; }
    +
    BoundaryVisibility Visibility { get; }
    Property Value
    @@ -186,7 +187,7 @@
    Property Value
    - + @@ -198,11 +199,11 @@

    Methods Improve this Doc - View Source + View Source

    TryGetBoundaryGeometry(ref List<Vector3>)

    -

    Try to get the boundary geometry from the library api.

    +

    Tries to retrieve up to date boundary points in world space.

    Declaration
    @@ -267,7 +268,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Interfaces.BoundarySystem.html b/docs/api/XRTK.Interfaces.BoundarySystem.html index c94540a6b..3d4b0fc2a 100644 --- a/docs/api/XRTK.Interfaces.BoundarySystem.html +++ b/docs/api/XRTK.Interfaces.BoundarySystem.html @@ -78,7 +78,8 @@

    Interfaces

    IMixedRealityBoundaryDataProvider

    -

    Mixed Reality Toolkit boundary data provider definition, used to instantiate and manage low level api access specific devices, SDKs, and libraries.

    +

    Boundary data providers provide low level data access for the IMixedRealityBoundarySystem to query +platform boundary state.

    IMixedRealityBoundarySystem

    The interface for a Boundary system in the Mixed Reality Toolkit diff --git a/docs/api/XRTK.Interfaces.IMixedRealityPlatform.html b/docs/api/XRTK.Interfaces.IMixedRealityPlatform.html index 5309a348e..1984dd9fc 100644 --- a/docs/api/XRTK.Interfaces.IMixedRealityPlatform.html +++ b/docs/api/XRTK.Interfaces.IMixedRealityPlatform.html @@ -89,7 +89,7 @@

    Properties Improve this Doc - View Source + View Source

    IsAvailable

    @@ -117,19 +117,19 @@
    Property Value
    BooleanBoundaryVisibility
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    + +

    Name

    +

    The human readable name for this platform.

    Declaration
    -
    bool IsBuildTargetAvailable { get; }
    +
    string Name { get; }
    Property Value
    @@ -141,20 +141,17 @@
    Property Value
    - +
    BooleanString
    -
    Remarks
    -

    Only returns true in editor.

    -
    | Improve this Doc - View Source + View Source

    PlatformOverrides

    diff --git a/docs/api/XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialMeshObserver.html b/docs/api/XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialMeshObserver.html index 8e1dab08c..30768b9c2 100644 --- a/docs/api/XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialMeshObserver.html +++ b/docs/api/XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialMeshObserver.html @@ -164,7 +164,7 @@

    Properties Improve this Doc - View Source + View Source

    IsStationaryObserver

    @@ -199,7 +199,7 @@
    Improve this Doc - View Source + View Source

    MeshDisplayOption

    @@ -233,7 +233,7 @@
    Improve this Doc - View Source + View Source

    MeshLevelOfDetail

    @@ -264,7 +264,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    MeshOcclusionMaterial

    @@ -295,7 +295,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    MeshRecalculateNormals

    @@ -327,7 +327,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    MeshVisibleMaterial

    @@ -358,7 +358,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    ObservationExtents

    @@ -389,7 +389,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    ObserverOrientation

    @@ -420,7 +420,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    ObserverOrigin

    @@ -455,7 +455,7 @@
    Improve this Doc - View Source + View Source

    SpatialMeshObjects

    @@ -464,7 +464,7 @@

    Declaration
    -
    IReadOnlyDictionary<int, SpatialMeshObject> SpatialMeshObjects { get; }
    +
    IReadOnlyDictionary<Guid, SpatialMeshObject> SpatialMeshObjects { get; }
    Property Value
    @@ -476,7 +476,7 @@
    Property Value
    - + @@ -488,7 +488,7 @@

    Methods Improve this Doc - View Source + View Source

    RaiseMeshAdded(SpatialMeshObject)

    @@ -522,7 +522,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RaiseMeshRemoved(SpatialMeshObject)

    @@ -556,7 +556,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RaiseMeshUpdated(SpatialMeshObject)

    @@ -609,7 +609,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html b/docs/api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html index 0b3ca3ce3..8f8cd899c 100644 --- a/docs/api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html +++ b/docs/api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html @@ -143,7 +143,7 @@

    Properties Improve this Doc - View Source + View Source

    DetectedSpatialObservers

    @@ -174,7 +174,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialAwarenessRootParent

    @@ -205,7 +205,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialMeshesParent

    @@ -236,7 +236,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialMeshVisibility

    @@ -270,7 +270,7 @@
    Improve this Doc - View Source + View Source

    SurfacesParent

    @@ -303,7 +303,7 @@

    Methods Improve this Doc - View Source + View Source

    GenerateNewObserverId()

    @@ -338,7 +338,7 @@
    Improve this Doc - View Source + View Source

    IsObserverRunning(IMixedRealitySpatialAwarenessDataProvider)

    @@ -386,7 +386,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RaiseMeshAdded(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -428,7 +428,7 @@
    Improve this Doc - View Source + View Source

    RaiseMeshRemoved(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -470,7 +470,7 @@
    Improve this Doc - View Source + View Source

    RaiseMeshUpdated(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -512,7 +512,7 @@
    Improve this Doc - View Source + View Source

    RaiseSpatialAwarenessObserverDetected(IMixedRealitySpatialAwarenessDataProvider)

    @@ -545,7 +545,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RaiseSpatialAwarenessObserverLost(IMixedRealitySpatialAwarenessDataProvider)

    @@ -575,19 +575,19 @@
    Parameters
    IReadOnlyDictionary<Int32, SpatialMeshObject>IReadOnlyDictionary<Guid, SpatialMeshObject>
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject)

    +

    RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject)

    The spatial awareness system will call the OnSurfaceAdded(MixedRealitySpatialAwarenessEventData<T>) method to indicate a planar surface has been added.

    Declaration
    -
    void RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver observer, int surfaceId, GameObject surfaceObject)
    +
    void RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId, GameObject surfaceObject)
    Parameters
    @@ -605,7 +605,7 @@
    Parameters
    - + @@ -618,24 +618,24 @@
    Parameters
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32)

    +

    RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid)

    The spatial awareness system will call the OnSurfaceUpdated(MixedRealitySpatialAwarenessEventData<T>) method to indicate an existing planar surface has been removed.

    Declaration
    -
    void RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver observer, int surfaceId)
    +
    void RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId)
    Parameters
    @@ -653,31 +653,31 @@
    Parameters
    - +
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject)

    +

    RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject)

    The spatial awareness system will call the OnSurfaceUpdated(MixedRealitySpatialAwarenessEventData<T>) method to indicate an existing planar surface has been updated.

    Declaration
    -
    void RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver observer, int surfaceId, GameObject surfaceObject)
    +
    void RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId, GameObject surfaceObject)
    Parameters
    @@ -695,7 +695,7 @@
    Parameters
    - + @@ -708,7 +708,7 @@
    Parameters
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    @@ -716,7 +716,7 @@
    Improve this Doc - View Source + View Source

    StartObserver(IMixedRealitySpatialAwarenessDataProvider)

    @@ -752,7 +752,7 @@
    Improve this Doc - View Source + View Source

    SuspendObserver(IMixedRealitySpatialAwarenessDataProvider)

    @@ -807,7 +807,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Lumin.Editor.LuminHandControllerDataProviderProfileInspector.html b/docs/api/XRTK.Lumin.Editor.LuminHandControllerDataProviderProfileInspector.html index 939ad751f..5f33e5179 100644 --- a/docs/api/XRTK.Lumin.Editor.LuminHandControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Lumin.Editor.LuminHandControllerDataProviderProfileInspector.html @@ -182,22 +182,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    diff --git a/docs/api/XRTK.Lumin.Editor.LuminPathFinder.html b/docs/api/XRTK.Lumin.Editor.LuminPathFinder.html index 2df421605..74a944cd9 100644 --- a/docs/api/XRTK.Lumin.Editor.LuminPathFinder.html +++ b/docs/api/XRTK.Lumin.Editor.LuminPathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Lumin.Profiles.LuminControllerDataProviderProfile.html b/docs/api/XRTK.Lumin.Profiles.LuminControllerDataProviderProfile.html index 4cbaa1bdc..d12e1ab33 100644 --- a/docs/api/XRTK.Lumin.Profiles.LuminControllerDataProviderProfile.html +++ b/docs/api/XRTK.Lumin.Profiles.LuminControllerDataProviderProfile.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Lumin.Profiles.LuminHandControllerDataProviderProfile.html b/docs/api/XRTK.Lumin.Profiles.LuminHandControllerDataProviderProfile.html index deb2b7fc7..9a9ac4a5d 100644 --- a/docs/api/XRTK.Lumin.Profiles.LuminHandControllerDataProviderProfile.html +++ b/docs/api/XRTK.Lumin.Profiles.LuminHandControllerDataProviderProfile.html @@ -222,6 +222,9 @@

    Extension Methods

    + @@ -237,26 +240,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Lumin.Profiles.LuminSpatialMeshObserverProfile.html b/docs/api/XRTK.Lumin.Profiles.LuminSpatialMeshObserverProfile.html index 8988559d1..644474aa0 100644 --- a/docs/api/XRTK.Lumin.Profiles.LuminSpatialMeshObserverProfile.html +++ b/docs/api/XRTK.Lumin.Profiles.LuminSpatialMeshObserverProfile.html @@ -165,6 +165,9 @@

    Extension Methods

    + @@ -180,26 +183,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Lumin.Providers.SpatialAwareness.SpatialObservers.LuminSpatialMeshObserver.html b/docs/api/XRTK.Lumin.Providers.SpatialAwareness.SpatialObservers.LuminSpatialMeshObserver.html index 05bb69eaa..1aabec9f4 100644 --- a/docs/api/XRTK.Lumin.Providers.SpatialAwareness.SpatialObservers.LuminSpatialMeshObserver.html +++ b/docs/api/XRTK.Lumin.Providers.SpatialAwareness.SpatialObservers.LuminSpatialMeshObserver.html @@ -113,7 +113,7 @@
    Inherited Members
    BaseMixedRealitySpatialMeshObserver.RaiseMeshRemoved(SpatialMeshObject)
    BaseMixedRealitySpatialMeshObserver.MeshLevelOfDetail @@ -291,7 +291,7 @@

    Methods Improve this Doc - View Source + View Source

    Destroy()

    @@ -328,7 +328,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    StartObserving()

    @@ -346,7 +346,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    StopObserving()

    diff --git a/docs/api/XRTK.Oculus.Editor.Build.OculusManifestPreprocessor.html b/docs/api/XRTK.Oculus.Editor.Build.OculusManifestPreprocessor.html index 739dc9a21..55d33ca51 100644 --- a/docs/api/XRTK.Oculus.Editor.Build.OculusManifestPreprocessor.html +++ b/docs/api/XRTK.Oculus.Editor.Build.OculusManifestPreprocessor.html @@ -106,7 +106,7 @@
    Inherited Members
    Namespace: XRTK.Oculus.Editor.Build
    -
    Assembly: XRTK.Oculus.Editor.dll
    +
    Assembly: XRTK.Oculus.Editor.BuildPipeline.dll
    Syntax
    public class OculusManifestPreprocessor
    @@ -118,7 +118,7 @@

    Methods Improve this Doc - View Source + View Source

    GenerateManifestForSubmission()

    @@ -136,11 +136,11 @@
    Declaration
    Improve this Doc - View Source + View Source

    RemoveAndroidManifest()

    -

    Removes any existing Andriod Manifest if it exists.

    +

    Removes any existing Android Manifest if it exists.

    Declaration
    @@ -172,7 +172,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Oculus.Editor.OculusHandControllerDataProviderProfileInspector.html b/docs/api/XRTK.Oculus.Editor.OculusHandControllerDataProviderProfileInspector.html index bed2feb80..af17427ae 100644 --- a/docs/api/XRTK.Oculus.Editor.OculusHandControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.Oculus.Editor.OculusHandControllerDataProviderProfileInspector.html @@ -183,22 +183,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    diff --git a/docs/api/XRTK.Oculus.Editor.OculusPathFinder.html b/docs/api/XRTK.Oculus.Editor.OculusPathFinder.html index f3f8747b2..ace7d1ed8 100644 --- a/docs/api/XRTK.Oculus.Editor.OculusPathFinder.html +++ b/docs/api/XRTK.Oculus.Editor.OculusPathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Oculus.OculusPlatform.html b/docs/api/XRTK.Oculus.OculusPlatform.html index a278569ec..af1836925 100644 --- a/docs/api/XRTK.Oculus.OculusPlatform.html +++ b/docs/api/XRTK.Oculus.OculusPlatform.html @@ -87,6 +87,15 @@
    Implements
    Inherited Members
    + +
    + XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable +
    +
    + XRTK.Definitions.Platforms.BasePlatform.ValidBuildTargets +
    @@ -123,7 +132,7 @@

    Properties Improve this Doc - View Source + View Source

    IsAvailable

    @@ -151,48 +160,12 @@
    Property Value
    Overrides
    - - | - Improve this Doc - - - View Source - - -

    IsBuildTargetAvailable

    -

    The this platform build target available?

    -
    -
    -
    Declaration
    -
    -
    public override bool IsBuildTargetAvailable { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    Boolean
    -
    Overrides
    - -
    Remarks
    -

    Only returns true in editor.

    -
    | Improve this Doc - View Source + View Source

    PlatformOverrides

    @@ -248,7 +221,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Oculus.Profiles.OculusControllerDataProviderProfile.html b/docs/api/XRTK.Oculus.Profiles.OculusControllerDataProviderProfile.html index d8e733a44..c62ae7349 100644 --- a/docs/api/XRTK.Oculus.Profiles.OculusControllerDataProviderProfile.html +++ b/docs/api/XRTK.Oculus.Profiles.OculusControllerDataProviderProfile.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Oculus.Profiles.OculusHandControllerDataProviderProfile.html b/docs/api/XRTK.Oculus.Profiles.OculusHandControllerDataProviderProfile.html index 284ec2f66..d07991205 100644 --- a/docs/api/XRTK.Oculus.Profiles.OculusHandControllerDataProviderProfile.html +++ b/docs/api/XRTK.Oculus.Profiles.OculusHandControllerDataProviderProfile.html @@ -88,6 +88,9 @@
    Inheritance
    Inherited Members
    + @@ -106,9 +109,6 @@
    Inherited Members
    - @@ -192,6 +192,9 @@

    Extension Methods

    + @@ -207,26 +210,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Oculus.Providers.CameraSystem.OculusCameraDataProvider.html b/docs/api/XRTK.Oculus.Providers.CameraSystem.OculusCameraDataProvider.html index 424c916ef..65b4404fd 100644 --- a/docs/api/XRTK.Oculus.Providers.CameraSystem.OculusCameraDataProvider.html +++ b/docs/api/XRTK.Oculus.Providers.CameraSystem.OculusCameraDataProvider.html @@ -94,55 +94,55 @@
    Implements
    Inherited Members
    BaseDataProvider.ParentService diff --git a/docs/api/XRTK.Oculus.Providers.Controllers.BaseOculusController.html b/docs/api/XRTK.Oculus.Providers.Controllers.BaseOculusController.html index 53049a81c..e2f00c38c 100644 --- a/docs/api/XRTK.Oculus.Providers.Controllers.BaseOculusController.html +++ b/docs/api/XRTK.Oculus.Providers.Controllers.BaseOculusController.html @@ -92,6 +92,12 @@
    Inherited Members
    + + @@ -131,12 +137,6 @@
    Inherited Members
    - - diff --git a/docs/api/XRTK.Oculus.Providers.Controllers.OculusControllerDataProvider.html b/docs/api/XRTK.Oculus.Providers.Controllers.OculusControllerDataProvider.html index 98bb1ab96..2b82d2cad 100644 --- a/docs/api/XRTK.Oculus.Providers.Controllers.OculusControllerDataProvider.html +++ b/docs/api/XRTK.Oculus.Providers.Controllers.OculusControllerDataProvider.html @@ -97,9 +97,6 @@
    Inherited Members
    - @@ -109,6 +106,9 @@
    Inherited Members
    + diff --git a/docs/api/XRTK.Oculus.Providers.Controllers.OculusHandControllerDataProvider.html b/docs/api/XRTK.Oculus.Providers.Controllers.OculusHandControllerDataProvider.html index 1804ef394..b5c89b987 100644 --- a/docs/api/XRTK.Oculus.Providers.Controllers.OculusHandControllerDataProvider.html +++ b/docs/api/XRTK.Oculus.Providers.Controllers.OculusHandControllerDataProvider.html @@ -114,9 +114,6 @@
    Inherited Members
    - @@ -126,6 +123,9 @@
    Inherited Members
    + diff --git a/docs/api/XRTK.Oculus.Providers.Controllers.OculusRemoteController.html b/docs/api/XRTK.Oculus.Providers.Controllers.OculusRemoteController.html index 5530a79fb..0c1fe04f6 100644 --- a/docs/api/XRTK.Oculus.Providers.Controllers.OculusRemoteController.html +++ b/docs/api/XRTK.Oculus.Providers.Controllers.OculusRemoteController.html @@ -103,6 +103,12 @@
    Inherited Members
    + + @@ -142,12 +148,6 @@
    Inherited Members
    - - diff --git a/docs/api/XRTK.Oculus.Providers.Controllers.OculusTouchController.html b/docs/api/XRTK.Oculus.Providers.Controllers.OculusTouchController.html index f62b5442a..488dae2f6 100644 --- a/docs/api/XRTK.Oculus.Providers.Controllers.OculusTouchController.html +++ b/docs/api/XRTK.Oculus.Providers.Controllers.OculusTouchController.html @@ -100,6 +100,12 @@
    Inherited Members
    + + @@ -139,12 +145,6 @@
    Inherited Members
    - - diff --git a/docs/api/XRTK.Providers.Networking.Profiles.BaseMixedRealityNetworkProviderProfile.html b/docs/api/XRTK.Providers.Networking.Profiles.BaseMixedRealityNetworkProviderProfile.html index 930b004bb..a836f5462 100644 --- a/docs/api/XRTK.Providers.Networking.Profiles.BaseMixedRealityNetworkProviderProfile.html +++ b/docs/api/XRTK.Providers.Networking.Profiles.BaseMixedRealityNetworkProviderProfile.html @@ -131,6 +131,9 @@

    Extension Methods

    + @@ -146,26 +149,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Providers.Networking.WebRTC.MixedRealityWebRtcNetworkProviderProfile.html b/docs/api/XRTK.Providers.Networking.WebRTC.MixedRealityWebRtcNetworkProviderProfile.html index 7136ca44d..627cd2a90 100644 --- a/docs/api/XRTK.Providers.Networking.WebRTC.MixedRealityWebRtcNetworkProviderProfile.html +++ b/docs/api/XRTK.Providers.Networking.WebRTC.MixedRealityWebRtcNetworkProviderProfile.html @@ -132,6 +132,9 @@

    Extension Methods

    + @@ -147,26 +150,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html index 7f6790f4a..44065d5fb 100644 --- a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html +++ b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html @@ -549,7 +549,7 @@

    Declaration
    -
    public IReadOnlyDictionary<int, SpatialMeshObject> SpatialMeshObjects { get; }
    +
    public IReadOnlyDictionary<Guid, SpatialMeshObject> SpatialMeshObjects { get; }
    Property Value
    @@ -561,7 +561,7 @@
    Property Value
    - + @@ -749,19 +749,19 @@
    Parameters
    IReadOnlyDictionary<Int32, SpatialMeshObject>IReadOnlyDictionary<Guid, SpatialMeshObject>
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RequestSpatialMeshObject(Int32)

    +

    RequestSpatialMeshObject(Guid)

    Request a SpatialMeshObject from the collection of known spatial objects. If that object doesn't exist take one from our pool.

    Declaration
    -
    protected Task<SpatialMeshObject> RequestSpatialMeshObject(int meshId)
    +
    protected Task<SpatialMeshObject> RequestSpatialMeshObject(Guid meshId)
    Parameters
    @@ -774,7 +774,7 @@
    Parameters
    - + diff --git a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserverProfile.html b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserverProfile.html index 1f30a9f70..c96da6c17 100644 --- a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserverProfile.html +++ b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserverProfile.html @@ -336,6 +336,9 @@

    Extension Methods

    + @@ -351,26 +354,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialObserverProfile.html b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialObserverProfile.html index 3c8366949..b6e244b69 100644 --- a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialObserverProfile.html +++ b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialObserverProfile.html @@ -289,6 +289,9 @@

    Extension Methods

    + @@ -304,26 +307,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySurfaceObserverProfile.html b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySurfaceObserverProfile.html index a067f48df..ca3ccdbff 100644 --- a/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySurfaceObserverProfile.html +++ b/docs/api/XRTK.Providers.SpatialObservers.BaseMixedRealitySurfaceObserverProfile.html @@ -427,6 +427,9 @@

    Extension Methods

    + @@ -442,26 +445,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.SDK.Audio.Influencers.AudioInfluencerController.html b/docs/api/XRTK.SDK.Audio.Influencers.AudioInfluencerController.html index e0144c0ca..82b9856ef 100644 --- a/docs/api/XRTK.SDK.Audio.Influencers.AudioInfluencerController.html +++ b/docs/api/XRTK.SDK.Audio.Influencers.AudioInfluencerController.html @@ -347,6 +347,9 @@

    Extension Methods

    + @@ -368,6 +371,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Audio.Influencers.AudioLoFiEffect.html b/docs/api/XRTK.SDK.Audio.Influencers.AudioLoFiEffect.html index 509be1f27..43e2b5e80 100644 --- a/docs/api/XRTK.SDK.Audio.Influencers.AudioLoFiEffect.html +++ b/docs/api/XRTK.SDK.Audio.Influencers.AudioLoFiEffect.html @@ -177,6 +177,9 @@

    Extension Methods

    + @@ -198,6 +201,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Audio.Influencers.AudioOccluder.html b/docs/api/XRTK.SDK.Audio.Influencers.AudioOccluder.html index c3896b6d5..11b7e3449 100644 --- a/docs/api/XRTK.SDK.Audio.Influencers.AudioOccluder.html +++ b/docs/api/XRTK.SDK.Audio.Influencers.AudioOccluder.html @@ -294,6 +294,9 @@

    Extension Methods

    + @@ -315,6 +318,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityConsoleDiagnosticsHandler.html b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityConsoleDiagnosticsHandler.html index be22415fa..fc9760c19 100644 --- a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityConsoleDiagnosticsHandler.html +++ b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityConsoleDiagnosticsHandler.html @@ -180,6 +180,9 @@

    Extension Methods

    + @@ -201,6 +204,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityDiagnosticsWindow.html b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityDiagnosticsWindow.html index fd399796e..230a745a5 100644 --- a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityDiagnosticsWindow.html +++ b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityDiagnosticsWindow.html @@ -215,6 +215,9 @@

    Extension Methods

    + @@ -236,6 +239,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityFrameDiagnosticsHandler.html b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityFrameDiagnosticsHandler.html index 96e6e6804..5c7f8af2b 100644 --- a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityFrameDiagnosticsHandler.html +++ b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityFrameDiagnosticsHandler.html @@ -213,6 +213,9 @@

    Extension Methods

    + @@ -234,6 +237,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityMemoryDiagnosticsHandler.html b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityMemoryDiagnosticsHandler.html index 887e0372b..139d1dd00 100644 --- a/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityMemoryDiagnosticsHandler.html +++ b/docs/api/XRTK.SDK.DiagnosticsSystem.MixedRealityMemoryDiagnosticsHandler.html @@ -246,6 +246,9 @@

    Extension Methods

    + @@ -267,6 +270,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.BaseInputHandlerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.BaseInputHandlerInspector.html index 69fdc37a9..0c8de663f 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.BaseInputHandlerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.BaseInputHandlerInspector.html @@ -168,26 +168,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.ControllerPoseSynchronizerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.ControllerPoseSynchronizerInspector.html index b36c48282..40f98e536 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.ControllerPoseSynchronizerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.ControllerPoseSynchronizerInspector.html @@ -200,26 +200,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.DefaultMixedRealityControllerVisualizerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.DefaultMixedRealityControllerVisualizerInspector.html index f8bbd7b3d..61e053be4 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.DefaultMixedRealityControllerVisualizerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.DefaultMixedRealityControllerVisualizerInspector.html @@ -144,26 +144,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.PointerClickHandlerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.PointerClickHandlerInspector.html index 25c69dd57..eefb48af1 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.PointerClickHandlerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.PointerClickHandlerInspector.html @@ -170,26 +170,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.SpeechInputHandlerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.SpeechInputHandlerInspector.html index 882955699..5e6cfd23f 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.SpeechInputHandlerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.SpeechInputHandlerInspector.html @@ -170,26 +170,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Input.Handlers.WindowsMixedRealityControllerVisualizerInspector.html b/docs/api/XRTK.SDK.Editor.Input.Handlers.WindowsMixedRealityControllerVisualizerInspector.html index 970c2b3eb..6eef8c49a 100644 --- a/docs/api/XRTK.SDK.Editor.Input.Handlers.WindowsMixedRealityControllerVisualizerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Input.Handlers.WindowsMixedRealityControllerVisualizerInspector.html @@ -174,26 +174,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.SdkPathFinder.html b/docs/api/XRTK.SDK.Editor.SdkPathFinder.html index 8d31e2737..e86ddcdba 100644 --- a/docs/api/XRTK.SDK.Editor.SdkPathFinder.html +++ b/docs/api/XRTK.SDK.Editor.SdkPathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Collections.BaseCollectionInspector.html b/docs/api/XRTK.SDK.Editor.UX.Collections.BaseCollectionInspector.html index cc74a0aa6..827790134 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Collections.BaseCollectionInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Collections.BaseCollectionInspector.html @@ -133,26 +133,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.BaseControllerPointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.BaseControllerPointerInspector.html index 43ca34634..7dafd4938 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.BaseControllerPointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.BaseControllerPointerInspector.html @@ -206,26 +206,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.HandSpatialPointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.HandSpatialPointerInspector.html index 551f539aa..96f7cd4d0 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.HandSpatialPointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.HandSpatialPointerInspector.html @@ -178,26 +178,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.LinePointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.LinePointerInspector.html index 940812117..7429975cc 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.LinePointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.LinePointerInspector.html @@ -179,26 +179,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.MousePointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.MousePointerInspector.html index 00e326619..113ccd0b8 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.MousePointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.MousePointerInspector.html @@ -177,26 +177,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.ParabolicTeleportPointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.ParabolicTeleportPointerInspector.html index 348b03e25..fb528fe83 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.ParabolicTeleportPointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.ParabolicTeleportPointerInspector.html @@ -179,26 +179,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.UX.Pointers.TeleportPointerInspector.html b/docs/api/XRTK.SDK.Editor.UX.Pointers.TeleportPointerInspector.html index fbc49a2f3..fd5458fb6 100644 --- a/docs/api/XRTK.SDK.Editor.UX.Pointers.TeleportPointerInspector.html +++ b/docs/api/XRTK.SDK.Editor.UX.Pointers.TeleportPointerInspector.html @@ -179,26 +179,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.ControllerFinderInspector.html b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.ControllerFinderInspector.html index 74b8ecd56..3b6220d3e 100644 --- a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.ControllerFinderInspector.html +++ b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.ControllerFinderInspector.html @@ -168,26 +168,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.InBetweenEditor.html b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.InBetweenEditor.html index 7c0de277c..6c48bdf40 100644 --- a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.InBetweenEditor.html +++ b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.InBetweenEditor.html @@ -152,26 +152,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.SolverHandlerInspector.html b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.SolverHandlerInspector.html index 906860184..dcb9746be 100644 --- a/docs/api/XRTK.SDK.Editor.Utilities.Solvers.SolverHandlerInspector.html +++ b/docs/api/XRTK.SDK.Editor.Utilities.Solvers.SolverHandlerInspector.html @@ -171,26 +171,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.HandDataRecorder.html b/docs/api/XRTK.SDK.Input.HandDataRecorder.html index 7226442f6..2e1556c51 100644 --- a/docs/api/XRTK.SDK.Input.HandDataRecorder.html +++ b/docs/api/XRTK.SDK.Input.HandDataRecorder.html @@ -196,6 +196,9 @@

    Extension Methods

    + @@ -217,6 +220,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.BaseDictationHandler.html b/docs/api/XRTK.SDK.Input.Handlers.BaseDictationHandler.html index c730727b8..4de01ea58 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.BaseDictationHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.BaseDictationHandler.html @@ -356,6 +356,9 @@

    Extension Methods

    + @@ -377,6 +380,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.BaseFocusHandler.html b/docs/api/XRTK.SDK.Input.Handlers.BaseFocusHandler.html index e309f8e66..1083ad2ff 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.BaseFocusHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.BaseFocusHandler.html @@ -444,6 +444,9 @@

    Extension Methods

    + @@ -465,6 +468,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.BaseInputHandler.html b/docs/api/XRTK.SDK.Input.Handlers.BaseInputHandler.html index 24b8d8fab..69f1d1bcc 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.BaseInputHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.BaseInputHandler.html @@ -265,6 +265,9 @@

    Extension Methods

    + @@ -286,6 +289,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.ControllerPoseSynchronizer.html b/docs/api/XRTK.SDK.Input.Handlers.ControllerPoseSynchronizer.html index fde563501..a8e1c70bc 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.ControllerPoseSynchronizer.html +++ b/docs/api/XRTK.SDK.Input.Handlers.ControllerPoseSynchronizer.html @@ -929,6 +929,9 @@

    Extension Methods

    + @@ -950,6 +953,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.DragAndDropHandler.html b/docs/api/XRTK.SDK.Input.Handlers.DragAndDropHandler.html index 32ea5b100..43fc7acf1 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.DragAndDropHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.DragAndDropHandler.html @@ -385,6 +385,9 @@

    Extension Methods

    + @@ -406,6 +409,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.ManipulationHandler.html b/docs/api/XRTK.SDK.Input.Handlers.ManipulationHandler.html index 9402b5873..941df582d 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.ManipulationHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.ManipulationHandler.html @@ -2098,6 +2098,9 @@

    Extension Methods

    + @@ -2119,6 +2122,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.PointerClickHandler.html b/docs/api/XRTK.SDK.Input.Handlers.PointerClickHandler.html index 99d7894dd..8375c9206 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.PointerClickHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.PointerClickHandler.html @@ -267,6 +267,9 @@

    Extension Methods

    + @@ -288,6 +291,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.SpeechInputHandler.html b/docs/api/XRTK.SDK.Input.Handlers.SpeechInputHandler.html index d28555fde..9ebfdce29 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.SpeechInputHandler.html +++ b/docs/api/XRTK.SDK.Input.Handlers.SpeechInputHandler.html @@ -249,6 +249,9 @@

    Extension Methods

    + @@ -270,6 +273,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.Handlers.TeleportHotSpot.html b/docs/api/XRTK.SDK.Input.Handlers.TeleportHotSpot.html index d4c3d48bc..8df6ab398 100644 --- a/docs/api/XRTK.SDK.Input.Handlers.TeleportHotSpot.html +++ b/docs/api/XRTK.SDK.Input.Handlers.TeleportHotSpot.html @@ -438,6 +438,9 @@

    Extension Methods

    + @@ -459,6 +462,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Input.InputSystemGlobalListener.html b/docs/api/XRTK.SDK.Input.InputSystemGlobalListener.html index b09f724f9..4a1895512 100644 --- a/docs/api/XRTK.SDK.Input.InputSystemGlobalListener.html +++ b/docs/api/XRTK.SDK.Input.InputSystemGlobalListener.html @@ -232,6 +232,9 @@

    Extension Methods

    + @@ -253,6 +256,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.TeleportSystem.BaseTeleportProvider.html b/docs/api/XRTK.SDK.TeleportSystem.BaseTeleportProvider.html index 1e1355011..0b05f2370 100644 --- a/docs/api/XRTK.SDK.TeleportSystem.BaseTeleportProvider.html +++ b/docs/api/XRTK.SDK.TeleportSystem.BaseTeleportProvider.html @@ -350,6 +350,9 @@

    Extension Methods

    + @@ -371,6 +374,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.TeleportSystem.FadingTeleportProvider.html b/docs/api/XRTK.SDK.TeleportSystem.FadingTeleportProvider.html index 9f833e235..e15ad7c1e 100644 --- a/docs/api/XRTK.SDK.TeleportSystem.FadingTeleportProvider.html +++ b/docs/api/XRTK.SDK.TeleportSystem.FadingTeleportProvider.html @@ -271,6 +271,9 @@

    Extension Methods

    + @@ -292,6 +295,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.BoundingBox.html b/docs/api/XRTK.SDK.UX.BoundingBox.html index 4338fe6c2..8e011cc1c 100644 --- a/docs/api/XRTK.SDK.UX.BoundingBox.html +++ b/docs/api/XRTK.SDK.UX.BoundingBox.html @@ -744,6 +744,9 @@

    Extension Methods

    + @@ -765,6 +768,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Collections.BaseObjectCollection.html b/docs/api/XRTK.SDK.UX.Collections.BaseObjectCollection.html index 66755cc20..c86530ba2 100644 --- a/docs/api/XRTK.SDK.UX.Collections.BaseObjectCollection.html +++ b/docs/api/XRTK.SDK.UX.Collections.BaseObjectCollection.html @@ -375,6 +375,9 @@

    Extension Methods

    + @@ -396,6 +399,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Collections.GridObjectCollection.html b/docs/api/XRTK.SDK.UX.Collections.GridObjectCollection.html index 002840ba3..2b51ed084 100644 --- a/docs/api/XRTK.SDK.UX.Collections.GridObjectCollection.html +++ b/docs/api/XRTK.SDK.UX.Collections.GridObjectCollection.html @@ -739,6 +739,9 @@

    Extension Methods

    + @@ -760,6 +763,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Collections.ScatterObjectCollection.html b/docs/api/XRTK.SDK.UX.Collections.ScatterObjectCollection.html index 36f917b12..362842e50 100644 --- a/docs/api/XRTK.SDK.UX.Collections.ScatterObjectCollection.html +++ b/docs/api/XRTK.SDK.UX.Collections.ScatterObjectCollection.html @@ -232,6 +232,9 @@

    Extension Methods

    + @@ -253,6 +256,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Controllers.DefaultMixedRealityControllerVisualizer.html b/docs/api/XRTK.SDK.UX.Controllers.DefaultMixedRealityControllerVisualizer.html index 24c6eb72d..a558ff75d 100644 --- a/docs/api/XRTK.SDK.UX.Controllers.DefaultMixedRealityControllerVisualizer.html +++ b/docs/api/XRTK.SDK.UX.Controllers.DefaultMixedRealityControllerVisualizer.html @@ -299,6 +299,9 @@

    Extension Methods

    + @@ -320,6 +323,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Controllers.Hands.DefaultHandControllerVisualizer.html b/docs/api/XRTK.SDK.UX.Controllers.Hands.DefaultHandControllerVisualizer.html index b278e64f0..ebf37cb17 100644 --- a/docs/api/XRTK.SDK.UX.Controllers.Hands.DefaultHandControllerVisualizer.html +++ b/docs/api/XRTK.SDK.UX.Controllers.Hands.DefaultHandControllerVisualizer.html @@ -462,6 +462,9 @@

    Extension Methods

    + @@ -483,6 +486,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerJointsVisualizer.html b/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerJointsVisualizer.html index d4fd51ddb..5320e87ee 100644 --- a/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerJointsVisualizer.html +++ b/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerJointsVisualizer.html @@ -169,6 +169,9 @@

    Extension Methods

    + @@ -190,6 +193,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerMeshVisualizer.html b/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerMeshVisualizer.html index eab6323cd..7f228cb3c 100644 --- a/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerMeshVisualizer.html +++ b/docs/api/XRTK.SDK.UX.Controllers.Hands.HandControllerMeshVisualizer.html @@ -169,6 +169,9 @@

    Extension Methods

    + @@ -190,6 +193,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Controllers.WindowsMixedRealityControllerVisualizer.html b/docs/api/XRTK.SDK.UX.Controllers.WindowsMixedRealityControllerVisualizer.html index 83442541f..f2b410520 100644 --- a/docs/api/XRTK.SDK.UX.Controllers.WindowsMixedRealityControllerVisualizer.html +++ b/docs/api/XRTK.SDK.UX.Controllers.WindowsMixedRealityControllerVisualizer.html @@ -568,6 +568,9 @@

    Extension Methods

    + @@ -589,6 +592,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.AnimatedCursor.html b/docs/api/XRTK.SDK.UX.Cursors.AnimatedCursor.html index 9682ee314..6b2686835 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.AnimatedCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.AnimatedCursor.html @@ -368,6 +368,9 @@

    Extension Methods

    + @@ -389,6 +392,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.BaseCursor.html b/docs/api/XRTK.SDK.UX.Cursors.BaseCursor.html index b08ecab57..b45f16d95 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.BaseCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.BaseCursor.html @@ -1190,6 +1190,9 @@

    Extension Methods

    + @@ -1211,6 +1214,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.CursorModifier.html b/docs/api/XRTK.SDK.UX.Cursors.CursorModifier.html index 9b3a0ab08..45eb6922e 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.CursorModifier.html +++ b/docs/api/XRTK.SDK.UX.Cursors.CursorModifier.html @@ -703,6 +703,9 @@

    Extension Methods

    + @@ -724,6 +727,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.InteractiveMeshCursor.html b/docs/api/XRTK.SDK.UX.Cursors.InteractiveMeshCursor.html index 99ac8c56d..c60416634 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.InteractiveMeshCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.InteractiveMeshCursor.html @@ -352,6 +352,9 @@

    Extension Methods

    + @@ -373,6 +376,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.MeshCursor.html b/docs/api/XRTK.SDK.UX.Cursors.MeshCursor.html index f6f1b7fcf..5ae34ef5b 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.MeshCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.MeshCursor.html @@ -352,6 +352,9 @@

    Extension Methods

    + @@ -373,6 +376,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.ObjectCursor.html b/docs/api/XRTK.SDK.UX.Cursors.ObjectCursor.html index 77c53a02e..73eb043d8 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.ObjectCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.ObjectCursor.html @@ -383,6 +383,9 @@

    Extension Methods

    + @@ -404,6 +407,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.SpriteCursor.html b/docs/api/XRTK.SDK.UX.Cursors.SpriteCursor.html index bc9be8653..fc874f631 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.SpriteCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.SpriteCursor.html @@ -382,6 +382,9 @@

    Extension Methods

    + @@ -403,6 +406,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Cursors.TeleportCursor.html b/docs/api/XRTK.SDK.UX.Cursors.TeleportCursor.html index 683d32d26..a1989a8cf 100644 --- a/docs/api/XRTK.SDK.UX.Cursors.TeleportCursor.html +++ b/docs/api/XRTK.SDK.UX.Cursors.TeleportCursor.html @@ -579,6 +579,9 @@

    Extension Methods

    + @@ -600,6 +603,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.BaseControllerPointer.html b/docs/api/XRTK.SDK.UX.Pointers.BaseControllerPointer.html index 0ac4de1b1..d1742bfc5 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.BaseControllerPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.BaseControllerPointer.html @@ -2104,6 +2104,9 @@

    Extension Methods

    + @@ -2125,6 +2128,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.HandNearPointer.html b/docs/api/XRTK.SDK.UX.Pointers.HandNearPointer.html index bbd519210..e76afcce7 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.HandNearPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.HandNearPointer.html @@ -493,6 +493,9 @@

    Extension Methods

    + @@ -514,6 +517,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.HandSpatialPointer.html b/docs/api/XRTK.SDK.UX.Pointers.HandSpatialPointer.html index 02e55e6d5..841a682e5 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.HandSpatialPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.HandSpatialPointer.html @@ -542,6 +542,9 @@

    Extension Methods

    + @@ -563,6 +566,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.LinePointer.html b/docs/api/XRTK.SDK.UX.Pointers.LinePointer.html index c766c21a4..002b8908e 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.LinePointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.LinePointer.html @@ -724,6 +724,9 @@

    Extension Methods

    + @@ -745,6 +748,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.MousePointer.html b/docs/api/XRTK.SDK.UX.Pointers.MousePointer.html index a83878e1b..bc31e05b0 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.MousePointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.MousePointer.html @@ -996,6 +996,9 @@

    Extension Methods

    + @@ -1017,6 +1020,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.ParabolicTeleportPointer.html b/docs/api/XRTK.SDK.UX.Pointers.ParabolicTeleportPointer.html index 8b4d4e69f..90bc70c03 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.ParabolicTeleportPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.ParabolicTeleportPointer.html @@ -496,6 +496,9 @@

    Extension Methods

    + @@ -517,6 +520,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.TeleportPointer.html b/docs/api/XRTK.SDK.UX.Pointers.TeleportPointer.html index d7c408a64..0fb209d50 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.TeleportPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.TeleportPointer.html @@ -875,6 +875,9 @@

    Extension Methods

    + @@ -896,6 +899,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Pointers.TouchPointer.html b/docs/api/XRTK.SDK.UX.Pointers.TouchPointer.html index f8a2406d0..88b33d8ba 100644 --- a/docs/api/XRTK.SDK.UX.Pointers.TouchPointer.html +++ b/docs/api/XRTK.SDK.UX.Pointers.TouchPointer.html @@ -743,6 +743,9 @@

    Extension Methods

    + @@ -764,6 +767,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Receivers.InteractionReceiver.html b/docs/api/XRTK.SDK.UX.Receivers.InteractionReceiver.html index bca56d245..4fdaa877c 100644 --- a/docs/api/XRTK.SDK.UX.Receivers.InteractionReceiver.html +++ b/docs/api/XRTK.SDK.UX.Receivers.InteractionReceiver.html @@ -1701,6 +1701,9 @@

    Extension Methods

    + @@ -1722,6 +1725,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTip.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTip.html index d3bacef1d..c038f32ca 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTip.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTip.html @@ -836,6 +836,9 @@

    Extension Methods

    + @@ -857,6 +860,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackground.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackground.html index 790da9f92..c1e016c32 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackground.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackground.html @@ -219,6 +219,9 @@

    Extension Methods

    + @@ -240,6 +243,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundBlob.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundBlob.html index 2845aac02..edc22cff2 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundBlob.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundBlob.html @@ -422,6 +422,9 @@

    Extension Methods

    + @@ -443,6 +446,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundCorners.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundCorners.html index c047f5c51..2b12a583e 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundCorners.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundCorners.html @@ -177,6 +177,9 @@

    Extension Methods

    + @@ -198,6 +201,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundMesh.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundMesh.html index bc594a7e3..44c01d236 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundMesh.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundMesh.html @@ -260,6 +260,9 @@

    Extension Methods

    + @@ -281,6 +284,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipConnector.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipConnector.html index e51dd0e19..8247ee761 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipConnector.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipConnector.html @@ -450,6 +450,9 @@

    Extension Methods

    + @@ -471,6 +474,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipSpawner.html b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipSpawner.html index 7292dc058..5d6689534 100644 --- a/docs/api/XRTK.SDK.UX.ToolTips.ToolTipSpawner.html +++ b/docs/api/XRTK.SDK.UX.ToolTips.ToolTipSpawner.html @@ -313,6 +313,9 @@

    Extension Methods

    + @@ -334,6 +337,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Utilities.Billboard.html b/docs/api/XRTK.SDK.UX.Utilities.Billboard.html index 98f9f6513..705086623 100644 --- a/docs/api/XRTK.SDK.UX.Utilities.Billboard.html +++ b/docs/api/XRTK.SDK.UX.Utilities.Billboard.html @@ -198,6 +198,9 @@

    Extension Methods

    + @@ -219,6 +222,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.UX.Utilities.InteractableHighlight.html b/docs/api/XRTK.SDK.UX.Utilities.InteractableHighlight.html index 81be644a5..e4040010c 100644 --- a/docs/api/XRTK.SDK.UX.Utilities.InteractableHighlight.html +++ b/docs/api/XRTK.SDK.UX.Utilities.InteractableHighlight.html @@ -364,6 +364,9 @@

    Extension Methods

    + @@ -385,6 +388,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.ConstantViewSize.html b/docs/api/XRTK.SDK.Utilities.Solvers.ConstantViewSize.html index ebbd82476..524313d41 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.ConstantViewSize.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.ConstantViewSize.html @@ -355,6 +355,9 @@

    Extension Methods

    + @@ -376,6 +379,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.ControllerFinder.html b/docs/api/XRTK.SDK.Utilities.Solvers.ControllerFinder.html index 24f2ebbbb..f21670b7a 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.ControllerFinder.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.ControllerFinder.html @@ -407,6 +407,9 @@

    Extension Methods

    + @@ -428,6 +431,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.InBetween.html b/docs/api/XRTK.SDK.Utilities.Solvers.InBetween.html index 3e5655259..d07d6e3d6 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.InBetween.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.InBetween.html @@ -320,6 +320,9 @@

    Extension Methods

    + @@ -341,6 +344,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.Momentum.html b/docs/api/XRTK.SDK.Utilities.Solvers.Momentum.html index 9eccfba2e..fd981a167 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.Momentum.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.Momentum.html @@ -266,6 +266,9 @@

    Extension Methods

    + @@ -287,6 +290,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.Orbital.html b/docs/api/XRTK.SDK.Utilities.Solvers.Orbital.html index 5e5046e75..fdd60efa0 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.Orbital.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.Orbital.html @@ -378,6 +378,9 @@

    Extension Methods

    + @@ -399,6 +402,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.Overlap.html b/docs/api/XRTK.SDK.Utilities.Solvers.Overlap.html index 428b37233..37d8aba00 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.Overlap.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.Overlap.html @@ -211,6 +211,9 @@

    Extension Methods

    + @@ -232,6 +235,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.RadialView.html b/docs/api/XRTK.SDK.Utilities.Solvers.RadialView.html index 590d77f4c..5dad3b555 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.RadialView.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.RadialView.html @@ -212,6 +212,9 @@

    Extension Methods

    + @@ -233,6 +236,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.Solver.html b/docs/api/XRTK.SDK.Utilities.Solvers.Solver.html index 087f4592e..33c3a29a3 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.Solver.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.Solver.html @@ -637,6 +637,9 @@

    Extension Methods

    + @@ -658,6 +661,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.SolverHandler.html b/docs/api/XRTK.SDK.Utilities.Solvers.SolverHandler.html index 06ae4967c..e26e3a354 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.SolverHandler.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.SolverHandler.html @@ -579,6 +579,9 @@

    Extension Methods

    + @@ -600,6 +603,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.SDK.Utilities.Solvers.SurfaceMagnetism.html b/docs/api/XRTK.SDK.Utilities.Solvers.SurfaceMagnetism.html index 5b38bdbec..51abc2c7f 100644 --- a/docs/api/XRTK.SDK.Utilities.Solvers.SurfaceMagnetism.html +++ b/docs/api/XRTK.SDK.Utilities.Solvers.SurfaceMagnetism.html @@ -258,6 +258,9 @@

    Extension Methods

    + @@ -279,6 +282,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Seed.MixedRealityPackageSeed.html b/docs/api/XRTK.Seed.MixedRealityPackageSeed.html index 2c9dd7ac5..e2723eb57 100644 --- a/docs/api/XRTK.Seed.MixedRealityPackageSeed.html +++ b/docs/api/XRTK.Seed.MixedRealityPackageSeed.html @@ -139,7 +139,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Seed.PackagePickerWindow.html b/docs/api/XRTK.Seed.PackagePickerWindow.html index a2fd5aa06..bfac2008a 100644 --- a/docs/api/XRTK.Seed.PackagePickerWindow.html +++ b/docs/api/XRTK.Seed.PackagePickerWindow.html @@ -132,26 +132,29 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Services.CameraSystem.DefaultCameraRig.html b/docs/api/XRTK.Services.CameraSystem.DefaultCameraRig.html index a6ff31232..d1ee97c11 100644 --- a/docs/api/XRTK.Services.CameraSystem.DefaultCameraRig.html +++ b/docs/api/XRTK.Services.CameraSystem.DefaultCameraRig.html @@ -338,6 +338,9 @@

    Extension Methods

    + @@ -359,6 +362,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Services.InputSystem.GazeProvider.html b/docs/api/XRTK.Services.InputSystem.GazeProvider.html index d5e571d58..449260f91 100644 --- a/docs/api/XRTK.Services.InputSystem.GazeProvider.html +++ b/docs/api/XRTK.Services.InputSystem.GazeProvider.html @@ -748,6 +748,9 @@

    Extension Methods

    + @@ -769,6 +772,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Services.MixedRealityToolkit.html b/docs/api/XRTK.Services.MixedRealityToolkit.html index 4e2da8d78..6a24159a2 100644 --- a/docs/api/XRTK.Services.MixedRealityToolkit.html +++ b/docs/api/XRTK.Services.MixedRealityToolkit.html @@ -435,7 +435,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    DisableAllServiceOfType<T>()

    @@ -468,7 +468,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    DisableService<T>(String)

    @@ -519,7 +519,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    Dispose()

    @@ -535,7 +535,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    EnableAllServicesOfType<T>()

    @@ -568,7 +568,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    EnableService<T>(String)

    @@ -618,7 +618,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    Finalize()

    @@ -633,7 +633,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    GetActiveServices<T>()

    @@ -682,7 +682,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetService<T>(Boolean)

    @@ -749,7 +749,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetService<T>(String, Boolean)

    @@ -821,7 +821,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetServiceAsync<T>(Int32)

    @@ -888,7 +888,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetSystem<T>()

    @@ -937,7 +937,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetSystemAsync<T>(Int32)

    @@ -1004,7 +1004,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    IsServiceRegistered<T>()

    @@ -1053,7 +1053,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    IsSystemEnabled<T>(MixedRealityToolkitRootProfile)

    @@ -1120,7 +1120,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    IsSystemRegistered<T>()

    @@ -1202,7 +1202,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    TryCreateAndRegisterDataProvider<T>(IMixedRealityServiceConfiguration<T>, IMixedRealityService)

    @@ -1275,7 +1275,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryCreateAndRegisterService<T>(Type, out T, Object[])

    @@ -1354,7 +1354,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryCreateAndRegisterService<T>(Type, IReadOnlyList<IMixedRealityPlatform>, out T, Object[])

    @@ -1439,7 +1439,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryCreateAndRegisterService<T>(IMixedRealityServiceConfiguration<T>, out T)

    @@ -1512,7 +1512,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryGetService<T>(out T, Boolean)

    @@ -1585,7 +1585,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryGetService<T>(String, out T, Boolean)

    @@ -1664,7 +1664,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryGetSystem<T>(out T)

    @@ -1731,7 +1731,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryGetSystemProfile<TSystem, TProfile>(out TProfile, MixedRealityToolkitRootProfile)

    @@ -1809,7 +1809,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryRegisterDataProviderConfigurations<T>(IMixedRealityServiceConfiguration<T>[], IMixedRealityService)

    @@ -1882,7 +1882,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryRegisterService<T>(IMixedRealityService)

    @@ -1949,7 +1949,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryRegisterServiceConfigurations<T>(IMixedRealityServiceConfiguration<T>[])

    @@ -2016,7 +2016,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryUnregisterService<T>(T)

    @@ -2081,7 +2081,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryUnregisterService<T>(String)

    @@ -2146,7 +2146,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    TryUnregisterServicesOfType<T>()

    @@ -2211,6 +2211,9 @@

    Extension Methods

    + @@ -2232,6 +2235,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html b/docs/api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html index 23ff08468..be4435277 100644 --- a/docs/api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html +++ b/docs/api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html @@ -179,7 +179,7 @@

    Constructors Improve this Doc - View Source + View Source

    MixedRealitySpatialAwarenessSystem(MixedRealitySpatialAwarenessSystemProfile)

    @@ -214,7 +214,7 @@

    Properties Improve this Doc - View Source + View Source

    DetectedSpatialObservers

    @@ -245,7 +245,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialAwarenessRootParent

    @@ -276,7 +276,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialMeshesParent

    @@ -307,7 +307,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    SpatialMeshVisibility

    @@ -341,7 +341,7 @@
    Improve this Doc - View Source + View Source

    SurfacesParent

    @@ -374,7 +374,7 @@

    Methods Improve this Doc - View Source + View Source

    Destroy()

    @@ -392,7 +392,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    GenerateNewObserverId()

    @@ -427,7 +427,7 @@
    Improve this Doc - View Source + View Source

    Initialize()

    @@ -446,7 +446,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    IsObserverRunning(IMixedRealitySpatialAwarenessDataProvider)

    @@ -494,7 +494,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RaiseMeshAdded(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -535,7 +535,7 @@
    Improve this Doc - View Source + View Source

    RaiseMeshRemoved(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -576,7 +576,7 @@
    Improve this Doc - View Source + View Source

    RaiseMeshUpdated(IMixedRealitySpatialMeshObserver, SpatialMeshObject)

    @@ -617,7 +617,7 @@
    Improve this Doc - View Source + View Source

    RaiseSpatialAwarenessObserverDetected(IMixedRealitySpatialAwarenessDataProvider)

    @@ -650,7 +650,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RaiseSpatialAwarenessObserverLost(IMixedRealitySpatialAwarenessDataProvider)

    @@ -680,19 +680,19 @@
    Parameters
    Int32Guid meshId

    The id of the SpatialMeshObject.

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject)

    +

    RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject)

    The spatial awareness system will call the OnSurfaceAdded(MixedRealitySpatialAwarenessEventData<T>) method to indicate a planar surface has been added.

    Declaration
    -
    public void RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver observer, int surfaceId, GameObject surfaceObject)
    +
    public void RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId, GameObject surfaceObject)
    Parameters
    @@ -710,7 +710,7 @@
    Parameters
    - + @@ -723,24 +723,24 @@
    Parameters
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32)

    +

    RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid)

    The spatial awareness system will call the OnSurfaceUpdated(MixedRealitySpatialAwarenessEventData<T>) method to indicate an existing planar surface has been removed.

    Declaration
    -
    public void RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver observer, int surfaceId)
    +
    public void RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId)
    Parameters
    @@ -758,31 +758,31 @@
    Parameters
    - +
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject)

    +

    RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject)

    The spatial awareness system will call the OnSurfaceUpdated(MixedRealitySpatialAwarenessEventData<T>) method to indicate an existing planar surface has been updated.

    Declaration
    -
    public void RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver observer, int surfaceId, GameObject surfaceObject)
    +
    public void RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver observer, Guid surfaceId, GameObject surfaceObject)
    Parameters
    @@ -800,7 +800,7 @@
    Parameters
    - + @@ -813,7 +813,7 @@
    Parameters
    Int32Guid surfaceId

    Value identifying the surface.

    -
    Remarks
    +
    Remarks

    This method is to be called by implementations of the IMixedRealitySpatialSurfaceObserver interface, and not by application code.

    @@ -821,7 +821,7 @@
    Improve this Doc - View Source + View Source

    StartObserver(IMixedRealitySpatialAwarenessDataProvider)

    @@ -857,7 +857,7 @@
    Improve this Doc - View Source + View Source

    SuspendObserver(IMixedRealitySpatialAwarenessDataProvider)

    @@ -928,7 +928,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.Utilities.BoundsCache.html b/docs/api/XRTK.Utilities.BoundsCache.html index ce4fa0a00..78e7b599d 100644 --- a/docs/api/XRTK.Utilities.BoundsCache.html +++ b/docs/api/XRTK.Utilities.BoundsCache.html @@ -260,6 +260,9 @@

    Extension Methods

    + @@ -281,6 +284,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.CalibrationSpace.html b/docs/api/XRTK.Utilities.CalibrationSpace.html index 55592acca..621c032f2 100644 --- a/docs/api/XRTK.Utilities.CalibrationSpace.html +++ b/docs/api/XRTK.Utilities.CalibrationSpace.html @@ -134,6 +134,9 @@

    Extension Methods

    + @@ -155,6 +158,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.CanvasUtility.html b/docs/api/XRTK.Utilities.CanvasUtility.html index 7b0395611..1e4032698 100644 --- a/docs/api/XRTK.Utilities.CanvasUtility.html +++ b/docs/api/XRTK.Utilities.CanvasUtility.html @@ -169,6 +169,9 @@

    Extension Methods

    + @@ -190,6 +193,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Gltf.GltfAsset.html b/docs/api/XRTK.Utilities.Gltf.GltfAsset.html index aefacc233..b1bd45a10 100644 --- a/docs/api/XRTK.Utilities.Gltf.GltfAsset.html +++ b/docs/api/XRTK.Utilities.Gltf.GltfAsset.html @@ -187,6 +187,9 @@

    Extension Methods

    + @@ -202,26 +205,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GlbAssetImporter.html b/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GlbAssetImporter.html index ae17a9b80..3687f47b3 100644 --- a/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GlbAssetImporter.html +++ b/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GlbAssetImporter.html @@ -169,6 +169,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GltfAssetImporter.html b/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GltfAssetImporter.html index 83021612d..0ca0e40dc 100644 --- a/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GltfAssetImporter.html +++ b/docs/api/XRTK.Utilities.Gltf.Serialization.Importers.GltfAssetImporter.html @@ -169,6 +169,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.HoverLight.html b/docs/api/XRTK.Utilities.HoverLight.html index 4e94a3a1e..e56edf7cb 100644 --- a/docs/api/XRTK.Utilities.HoverLight.html +++ b/docs/api/XRTK.Utilities.HoverLight.html @@ -200,6 +200,9 @@

    Extension Methods

    + @@ -221,6 +224,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.BezierLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.BezierLineDataProvider.html index 3817e62b6..9688ea083 100644 --- a/docs/api/XRTK.Utilities.Lines.BezierLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.BezierLineDataProvider.html @@ -518,6 +518,9 @@

    Extension Methods

    + @@ -539,6 +542,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProvider.html index 0bb2b605a..19d6ce3cc 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProvider.html @@ -1567,6 +1567,9 @@

    Extension Methods

    + @@ -1588,6 +1591,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.EllipseLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.EllipseLineDataProvider.html index c88a77946..06223df6e 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.EllipseLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.EllipseLineDataProvider.html @@ -515,6 +515,9 @@

    Extension Methods

    + @@ -536,6 +539,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaConstrainedLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaConstrainedLineDataProvider.html index d629d9d04..0ea33ad21 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaConstrainedLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaConstrainedLineDataProvider.html @@ -531,6 +531,9 @@

    Extension Methods

    + @@ -552,6 +555,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaLineDataProvider.html index f306115a0..46ba05b61 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaLineDataProvider.html @@ -386,6 +386,9 @@

    Extension Methods

    + @@ -407,6 +410,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProvider.html index 906b7cc5a..6e9f44584 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProvider.html @@ -626,6 +626,9 @@

    Extension Methods

    + @@ -647,6 +650,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.RectangleLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.RectangleLineDataProvider.html index fcfd74ad0..77ccd9cef 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.RectangleLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.RectangleLineDataProvider.html @@ -644,6 +644,9 @@

    Extension Methods

    + @@ -665,6 +668,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.SimpleLineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.SimpleLineDataProvider.html index bf440da3d..67e5fcbaa 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.SimpleLineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.SimpleLineDataProvider.html @@ -578,6 +578,9 @@

    Extension Methods

    + @@ -599,6 +602,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.DataProviders.SplineDataProvider.html b/docs/api/XRTK.Utilities.Lines.DataProviders.SplineDataProvider.html index 8e01abeba..e6d30488e 100644 --- a/docs/api/XRTK.Utilities.Lines.DataProviders.SplineDataProvider.html +++ b/docs/api/XRTK.Utilities.Lines.DataProviders.SplineDataProvider.html @@ -575,6 +575,9 @@

    Extension Methods

    + @@ -596,6 +599,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.LineFollower.html b/docs/api/XRTK.Utilities.Lines.LineFollower.html index c24e027d1..189fd3fa7 100644 --- a/docs/api/XRTK.Utilities.Lines.LineFollower.html +++ b/docs/api/XRTK.Utilities.Lines.LineFollower.html @@ -199,6 +199,9 @@

    Extension Methods

    + @@ -220,6 +223,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.Renderers.BaseMixedRealityLineRenderer.html b/docs/api/XRTK.Utilities.Lines.Renderers.BaseMixedRealityLineRenderer.html index 596e46913..94047aafe 100644 --- a/docs/api/XRTK.Utilities.Lines.Renderers.BaseMixedRealityLineRenderer.html +++ b/docs/api/XRTK.Utilities.Lines.Renderers.BaseMixedRealityLineRenderer.html @@ -578,6 +578,9 @@

    Extension Methods

    + @@ -599,6 +602,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.Renderers.MeshLineRenderer.html b/docs/api/XRTK.Utilities.Lines.Renderers.MeshLineRenderer.html index 5d7e2a303..448632a4f 100644 --- a/docs/api/XRTK.Utilities.Lines.Renderers.MeshLineRenderer.html +++ b/docs/api/XRTK.Utilities.Lines.Renderers.MeshLineRenderer.html @@ -297,6 +297,9 @@

    Extension Methods

    + @@ -318,6 +321,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.Renderers.MixedRealityLineRenderer.html b/docs/api/XRTK.Utilities.Lines.Renderers.MixedRealityLineRenderer.html index 02a0fa76f..2dc4e61bd 100644 --- a/docs/api/XRTK.Utilities.Lines.Renderers.MixedRealityLineRenderer.html +++ b/docs/api/XRTK.Utilities.Lines.Renderers.MixedRealityLineRenderer.html @@ -284,6 +284,9 @@

    Extension Methods

    + @@ -305,6 +308,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.Renderers.ParticleSystemLineRenderer.html b/docs/api/XRTK.Utilities.Lines.Renderers.ParticleSystemLineRenderer.html index a02f3003c..9e71d2c41 100644 --- a/docs/api/XRTK.Utilities.Lines.Renderers.ParticleSystemLineRenderer.html +++ b/docs/api/XRTK.Utilities.Lines.Renderers.ParticleSystemLineRenderer.html @@ -493,6 +493,9 @@

    Extension Methods

    + @@ -514,6 +517,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Lines.Renderers.StripMeshLineRenderer.html b/docs/api/XRTK.Utilities.Lines.Renderers.StripMeshLineRenderer.html index 369df5209..d9403878f 100644 --- a/docs/api/XRTK.Utilities.Lines.Renderers.StripMeshLineRenderer.html +++ b/docs/api/XRTK.Utilities.Lines.Renderers.StripMeshLineRenderer.html @@ -252,6 +252,9 @@

    Extension Methods

    + @@ -273,6 +276,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.Distorter.html b/docs/api/XRTK.Utilities.Physics.Distorters.Distorter.html index 3c9428d51..2471bcfe4 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.Distorter.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.Distorter.html @@ -516,6 +516,9 @@

    Extension Methods

    + @@ -537,6 +540,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterBulge.html b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterBulge.html index 6ab97b684..88c5d350a 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterBulge.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterBulge.html @@ -455,6 +455,9 @@

    Extension Methods

    + @@ -476,6 +479,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterGravity.html b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterGravity.html index cb0fc0816..8dff5b192 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterGravity.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterGravity.html @@ -442,6 +442,9 @@

    Extension Methods

    + @@ -463,6 +466,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSimplex.html b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSimplex.html index c0570c94d..f096e6174 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSimplex.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSimplex.html @@ -485,6 +485,9 @@

    Extension Methods

    + @@ -506,6 +509,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSphere.html b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSphere.html index cf4184e4a..d4a869412 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSphere.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterSphere.html @@ -305,6 +305,9 @@

    Extension Methods

    + @@ -326,6 +329,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterWiggly.html b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterWiggly.html index d83ab26a2..e3114173e 100644 --- a/docs/api/XRTK.Utilities.Physics.Distorters.DistorterWiggly.html +++ b/docs/api/XRTK.Utilities.Physics.Distorters.DistorterWiggly.html @@ -455,6 +455,9 @@

    Extension Methods

    + @@ -476,6 +479,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Physics.Interpolator.html b/docs/api/XRTK.Utilities.Physics.Interpolator.html index 6eea30433..927ea42ed 100644 --- a/docs/api/XRTK.Utilities.Physics.Interpolator.html +++ b/docs/api/XRTK.Utilities.Physics.Interpolator.html @@ -898,6 +898,9 @@

    Extension Methods

    + @@ -919,6 +922,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.ProximityLight.html b/docs/api/XRTK.Utilities.ProximityLight.html index 72b70f7d1..bf710cfe7 100644 --- a/docs/api/XRTK.Utilities.ProximityLight.html +++ b/docs/api/XRTK.Utilities.ProximityLight.html @@ -217,6 +217,9 @@

    Extension Methods

    + @@ -238,6 +241,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Rendering.ClippingBox.html b/docs/api/XRTK.Utilities.Rendering.ClippingBox.html index 7b1c53ac6..8da808fb2 100644 --- a/docs/api/XRTK.Utilities.Rendering.ClippingBox.html +++ b/docs/api/XRTK.Utilities.Rendering.ClippingBox.html @@ -333,6 +333,9 @@

    Extension Methods

    + @@ -354,6 +357,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Rendering.ClippingPlane.html b/docs/api/XRTK.Utilities.Rendering.ClippingPlane.html index 2a96d8561..4d640a28c 100644 --- a/docs/api/XRTK.Utilities.Rendering.ClippingPlane.html +++ b/docs/api/XRTK.Utilities.Rendering.ClippingPlane.html @@ -333,6 +333,9 @@

    Extension Methods

    + @@ -354,6 +357,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Rendering.ClippingPrimitive.html b/docs/api/XRTK.Utilities.Rendering.ClippingPrimitive.html index 07ddd02bd..4d10add98 100644 --- a/docs/api/XRTK.Utilities.Rendering.ClippingPrimitive.html +++ b/docs/api/XRTK.Utilities.Rendering.ClippingPrimitive.html @@ -652,6 +652,9 @@

    Extension Methods

    + @@ -673,6 +676,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.Utilities.Rendering.ClippingSphere.html b/docs/api/XRTK.Utilities.Rendering.ClippingSphere.html index 61bb464ca..3ed4c783e 100644 --- a/docs/api/XRTK.Utilities.Rendering.ClippingSphere.html +++ b/docs/api/XRTK.Utilities.Rendering.ClippingSphere.html @@ -364,6 +364,9 @@

    Extension Methods

    + @@ -385,6 +388,9 @@

    Extension Methods

    + diff --git a/docs/api/XRTK.WindowsMixedReality.Editor.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealityControllerDataProviderProfileInspector.html b/docs/api/XRTK.WindowsMixedReality.Editor.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealityControllerDataProviderProfileInspector.html index e2e33ebe1..3e463aac1 100644 --- a/docs/api/XRTK.WindowsMixedReality.Editor.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealityControllerDataProviderProfileInspector.html +++ b/docs/api/XRTK.WindowsMixedReality.Editor.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealityControllerDataProviderProfileInspector.html @@ -182,22 +182,22 @@

    Extension Methods

    Awaiters.WaitUntil<T>(T, Func<T, Boolean>, Int32)
    diff --git a/docs/api/XRTK.WindowsMixedReality.Editor.WindowsMixedRealityPathFinder.html b/docs/api/XRTK.WindowsMixedReality.Editor.WindowsMixedRealityPathFinder.html index 90b73ba06..af7592dad 100644 --- a/docs/api/XRTK.WindowsMixedReality.Editor.WindowsMixedRealityPathFinder.html +++ b/docs/api/XRTK.WindowsMixedReality.Editor.WindowsMixedRealityPathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityControllerDataProviderProfile.html b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityControllerDataProviderProfile.html index c7f09ced6..e16b62366 100644 --- a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityControllerDataProviderProfile.html +++ b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityControllerDataProviderProfile.html @@ -326,6 +326,9 @@

    Extension Methods

    + @@ -341,26 +344,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityHandControllerDataProviderProfile.html b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityHandControllerDataProviderProfile.html index 930356ec0..b8ff411be 100644 --- a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityHandControllerDataProviderProfile.html +++ b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityHandControllerDataProviderProfile.html @@ -158,6 +158,9 @@

    Extension Methods

    + @@ -173,26 +176,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealitySpatialMeshObserverProfile.html b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealitySpatialMeshObserverProfile.html index 36268ab61..108bc98fe 100644 --- a/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealitySpatialMeshObserverProfile.html +++ b/docs/api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealitySpatialMeshObserverProfile.html @@ -165,6 +165,9 @@

    Extension Methods

    + @@ -180,26 +183,29 @@

    Extension Methods

    +
    BaseMixedRealityProfileInspectorExtensions.CreateNewProfileInstance(BaseMixedRealityProfile, SerializedProperty, Type, Boolean) diff --git a/docs/api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html b/docs/api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html index 501c1a6b6..ed7d03e90 100644 --- a/docs/api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html +++ b/docs/api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html @@ -171,7 +171,7 @@

    Constructors Improve this Doc - View Source + View Source

    WindowsMixedRealityBoundaryDataProvider(String, UInt32, BaseMixedRealityProfile, IMixedRealityBoundarySystem)

    @@ -217,19 +217,19 @@

    Properties

    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlatformBoundaryVisible

    -

    Is the platform's boundary visible?

    + +

    IsPlatformConfigured

    +

    Gets whether boundaries have been configured and are active.

    Declaration
    -
    public bool IsPlatformBoundaryVisible { get; set; }
    +
    public bool IsPlatformConfigured { get; }
    Property Value
    @@ -248,19 +248,19 @@
    Property Value
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlatformConfigured

    -

    The the platform's boundary configured?

    + +

    Visibility

    +

    Gets the current boundary visibility.

    Declaration
    -
    public bool IsPlatformConfigured { get; }
    +
    public BoundaryVisibility Visibility { get; }
    Property Value
    @@ -272,7 +272,7 @@
    Property Value
    - + @@ -284,7 +284,7 @@

    Methods Improve this Doc - View Source + View Source

    Enable()

    @@ -302,11 +302,11 @@
    Overrides
    Improve this Doc - View Source + View Source

    TryGetBoundaryGeometry(ref List<Vector3>)

    -

    Try to get the boundary geometry from the library api.

    +

    Tries to retrieve up to date boundary points in world space.

    Declaration
    @@ -384,7 +384,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/XRTK.WindowsMixedReality.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealitySpatialMeshObserver.html b/docs/api/XRTK.WindowsMixedReality.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealitySpatialMeshObserver.html index ccb94ae7f..2ce106fef 100644 --- a/docs/api/XRTK.WindowsMixedReality.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealitySpatialMeshObserver.html +++ b/docs/api/XRTK.WindowsMixedReality.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealitySpatialMeshObserver.html @@ -120,7 +120,7 @@
    Inherited Members
    BaseMixedRealitySpatialMeshObserver.RaiseMeshRemoved(SpatialMeshObject)
    BaseMixedRealitySpatialMeshObserver.MeshLevelOfDetail diff --git a/docs/api/XRTK.glTF.Editor.glTFPathFinder.html b/docs/api/XRTK.glTF.Editor.glTFPathFinder.html index 5ec8e831c..ab7afd02f 100644 --- a/docs/api/XRTK.glTF.Editor.glTFPathFinder.html +++ b/docs/api/XRTK.glTF.Editor.glTFPathFinder.html @@ -170,6 +170,9 @@

    Extension Methods

    + @@ -185,26 +188,29 @@

    Extension Methods

    +
    diff --git a/docs/api/toc.html b/docs/api/toc.html index b7b66ed34..21f55aa40 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -94,6 +94,9 @@ XRTK.Definitions.BoundarySystem
  • @@ -599,41 +605,50 @@
  • - XRTK.Editor.BuildAndDeploy + XRTK.Editor.BuildPipeline
  • @@ -2788,6 +2803,19 @@ +
  • + + XRTK.Seed + + +
  • XRTK.Services diff --git a/docs/manifest.json b/docs/manifest.json index 452fa7235..df6461def 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -12,7 +12,7 @@ "hash": "J/NUtMzv8NBlG5PVh7UzzyPT7kNUEoI0AlEFXmk20/E=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -24,7 +24,7 @@ "hash": "jtxe6YuEsTyZRK3kQCrB3vwQ7Ny1Qw4wDfqz8ExJ9Io=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -36,7 +36,7 @@ "hash": "hbYWXrr6/61w69TLC6aQ/3e7rLrbTLUmG4L0RoEn0rw=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -48,7 +48,7 @@ "hash": "icNonik7hZ7p8k9sHj8J8uXXsqAwSKQzVN0UQtQL4qE=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -60,7 +60,7 @@ "hash": "q+YaJZ5S/tp3UD3DmrQK3IAONkhmGeAU+C9oIIGCjaQ=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -81,7 +81,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.AxisConstraintAttribute.html", - "hash": "PASNaqCLjTHnrFe2BraUNweCXAysJTmh22tKWbeijyM=" + "hash": "6C/sK3rGSXsCyCRAKnlUIb7rjalwlhB7T/H5ia20buo=" } }, "is_incremental": false, @@ -93,7 +93,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.EnumFlagsAttribute.html", - "hash": "oCR1UEOMqFWy1xtPVOOlcqeq+6IsIkW3ZIv/iI4h3o0=" + "hash": "iR0e5y88ATOi0DubP3FeJ9ujJb5A0oCGSZuDkPxDc7k=" } }, "is_incremental": false, @@ -105,7 +105,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.ExtendsAttribute.html", - "hash": "KVfNFCzF8fSRhekxSZrGAdGzHWTpQU1vYJ02B2MJJ44=" + "hash": "3tJoTbmzeH8cdNmVJejOzyXWY76cnNncAwkhB6fxvow=" } }, "is_incremental": false, @@ -117,7 +117,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.ImplementsAttribute.html", - "hash": "0MvfDs6IumaDfgENomLUQMwK0wN5f4k7ssFkIXvBLc8=" + "hash": "IOkLqaei2XN+y852qwir1iWe1avPvgiODZM/LZ9QSEo=" } }, "is_incremental": false, @@ -129,7 +129,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.PhysicsLayerAttribute.html", - "hash": "532s00zVhiFR18VdEiQ4EipyewLCmSAwGLd77KAE/Yg=" + "hash": "ElsDW+sp2dVDa621323zieWP+jiwxhw0WQbPzRWAQ2I=" } }, "is_incremental": false, @@ -141,7 +141,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.PrefabAttribute.html", - "hash": "h8e89wEKSPpy38Gvu0eSSuG4XtWYgEGMpn3A1fB8KR0=" + "hash": "N51SP7JWhtOCi24VXWSJavAo5HHXucD2XTvmIVj1m5M=" } }, "is_incremental": false, @@ -153,7 +153,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.RuntimePlatformAttribute.html", - "hash": "EuCLvGW1v5OfC/+utqVV79bt687vRlrInhFDvGE8FNI=" + "hash": "wMcBXALgRUKuqjJg/T4fPYnga297rCY0PSRLmku5lOI=" } }, "is_incremental": false, @@ -165,7 +165,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.SystemTypeAttribute.html", - "hash": "t1ZzaYu+M75vwB+iW01afzHo+fwVtWtRAszsEY7SyNU=" + "hash": "31+oyJg6foowKO+IiCcARNvLItQtRBF7Ny/6CdLzINs=" } }, "is_incremental": false, @@ -177,7 +177,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Attributes.Vector3RangeAttribute.html", - "hash": "6j8JOmCS3Y/qQFEdXafjVWywg9FYCxIrapZz4RpMYng=" + "hash": "7Yt9Vs3cX1wzdTDx27soWrxH2TUQ5tv/qQOvyrSXfoI=" } }, "is_incremental": false, @@ -201,7 +201,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BaseMixedRealityExtensionDataProviderProfile.html", - "hash": "Uw38UtgAcdBncGWuullZ7ntPAECwIbOFwFmIsNNJgeg=" + "hash": "jWQMwV45MXuR/Nk8xy/uzWa1oRC4mbmTZt3vMGGM84E=" } }, "is_incremental": false, @@ -213,7 +213,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BaseMixedRealityExtensionServiceProfile.html", - "hash": "mKKCrErZLVXyIN6mBrAkNX6DoThkzgT7bGt290bM4qs=" + "hash": "wTs+/sQqhc2uaOr3jQb9L99MSudz7Cvj1XXbxkD8xTQ=" } }, "is_incremental": false, @@ -225,7 +225,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BaseMixedRealityProfile.html", - "hash": "ATCUFRi50qhJ5ndcZz47DR6KtxZ25HVIOeugx/r1fhI=" + "hash": "KY7kY0dNAomILk3ehnpuobPTWK0ghCo6V/7BsiB6bJs=" } }, "is_incremental": false, @@ -237,7 +237,19 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BaseMixedRealityServiceProfile-1.html", - "hash": "Pj80EAnNrgEQFdTNCffV9rpPa/16pUsiajvyyZWpl9o=" + "hash": "soNv8gqEYJWWxqr4Fo8ePijKoVDYCsolrDp+6we8TJs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html", + "hash": "ri9/9TD7O0E1iT4cy8c0DDZZCXEUVVq37Hw9+topKuI=" } }, "is_incremental": false, @@ -273,7 +285,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BoundarySystem.MixedRealityBoundaryProfile.html", - "hash": "okd2mgVrmB46r6iONZYJSD81gTGCjkNzdxW+cFN1zoM=" + "hash": "8ApM76lQ+s6HDp4h50Wl6kZgr2g9DPJe7PxQ9NZ7Eu4=" } }, "is_incremental": false, @@ -297,7 +309,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.BoundarySystem.html", - "hash": "fO2vbw8WWyDscORk1pAFUflUjUFFp6pXcVTtjhhIMbk=" + "hash": "Dbi6otD/YQAVIG2y92z5LTRPM5/JO1FWmCdsNGEZBZU=" } }, "is_incremental": false, @@ -309,7 +321,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.CameraSystem.BaseMixedRealityCameraDataProviderProfile.html", - "hash": "7FqdZOm+WY5Cpf+Cq62+e6ksBhPsmbw0/p1QKxAJZuw=" + "hash": "60ThnHYCeWrPJV0NOZ/viZL8D5tVh55Niktwvg+Iqag=" } }, "is_incremental": false, @@ -321,7 +333,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.CameraSystem.MixedRealityCameraSystemProfile.html", - "hash": "YKBKgO/m9a8a71/Ag3ew3U0yxAL1wyxgLZeS7h5sbJ8=" + "hash": "A5duHpUNYlngeSTrVAfj/J8TK7tmUVii1oSpkF1scJo=" } }, "is_incremental": false, @@ -345,7 +357,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.BaseMixedRealityControllerDataProviderProfile.html", - "hash": "qJKGwAbi7Q3en5vPh1Np01gp54PHRtbfC8YFq93Ee1Q=" + "hash": "bJFDWgiFzT1+KDqDNo9R5jCfYFcNAoQXSbZ2F7a5k7c=" } }, "is_incremental": false, @@ -369,7 +381,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.Hands.BaseHandControllerDataProviderProfile.html", - "hash": "M/Hc0GCUCa78BJNmkR6dxN+ZuDd+5KjsHIR/lB1Ww1E=" + "hash": "mNRF5bmanzQXoeR9p15BPx1TgjkznWQOQp+fTd8sEBk=" } }, "is_incremental": false, @@ -393,7 +405,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.Hands.HandControllerPoseProfile.html", - "hash": "+Jzude7A8B4N44w98cyKmlILzelPLR+JuLNVygb+Fn4=" + "hash": "Uq0OHgo7LYlMTsc++Kq3xG+GGrERkTSo9ZBIIXKxzoE=" } }, "is_incremental": false, @@ -513,7 +525,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.MixedRealityControllerMappingProfile.html", - "hash": "zVhSZVZeU6x482FOqQx/yGTxdRZtPgavXbWMJsS9P/A=" + "hash": "khq+9Wr9dlbhptDWC1Int2ewrNy3BaMnqatwr0J01vI=" } }, "is_incremental": false, @@ -525,7 +537,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.MixedRealityControllerVisualizationProfile.html", - "hash": "4NE0ebEfOykG2ttLM5lWFZHST0u4l4fKaGa3Z1uvaPE=" + "hash": "Zv2EcGXry8ddAHSza42nPYCnjpUZHLIm2t3INeAgY2E=" } }, "is_incremental": false, @@ -537,7 +549,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.MixedRealityInteractionMappingProfile.html", - "hash": "3xcvku5CIJI549mE0zWhyMY2vhtJg8+5P9IcMZ8NNhA=" + "hash": "uSASleMBwVr8KYhVF/ozhiryY8ok2i2tKL4zU1VaqtE=" } }, "is_incremental": false, @@ -549,7 +561,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.OpenVR.Profiles.OpenVRControllerDataProviderProfile.html", - "hash": "mJoE8TdksN6ZeFUXGFCvgs/v/APB2O2QcnuMeB5Ol6s=" + "hash": "Ov0q76tX3nK8kadpKQiwcZOBnkrpZ5Wt9+LPtjvtuzg=" } }, "is_incremental": false, @@ -573,7 +585,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.Simulation.Hands.SimulatedHandControllerDataProviderProfile.html", - "hash": "3g2fDzCzVPbDwlA2cTloTQaenFLd59Q79pZ0pBEjCNg=" + "hash": "QY48jpXTfahrwcK16VlSNGQeOy0rnoxaw5vMYn/VsZ8=" } }, "is_incremental": false, @@ -609,7 +621,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.Simulation.SimulatedControllerDataProviderProfile.html", - "hash": "jb3DtEwtmKCaKC1SlrCJdVk36gOFiT7ry19R3qHz2qA=" + "hash": "AVjRdOzWRU9u/owFD6TUHmBt5aLZTxtuVsL7abNZR3I=" } }, "is_incremental": false, @@ -633,7 +645,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.UnityInput.Profiles.MouseControllerDataProviderProfile.html", - "hash": "SQ3c6ptX2JRSNWdagZ5YSSN98UIwg0RqntLLq+YOPcI=" + "hash": "z0pnGyiuhSZW8zeYOtuVapZQ+dEKzGPVHtmgyIONgg4=" } }, "is_incremental": false, @@ -645,7 +657,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.UnityInput.Profiles.TouchScreenControllerDataProviderProfile.html", - "hash": "80zBY3MvA3GuOcuY4yazJpyFOobtaU5Kn6kvWHsecl0=" + "hash": "GOcbokkAuqU4h2GZECElGx5vm6MuwC6Atq9UF1rtWAw=" } }, "is_incremental": false, @@ -657,7 +669,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Controllers.UnityInput.Profiles.UnityInputControllerDataProfile.html", - "hash": "3B8xxJZY0CEUSVsfUaZFWb0Scedo5DHdB8EYp8PKE70=" + "hash": "78iciEa/lQ6PBwDIu/U1lJxbv6aiTbpqRseTS2nqzXM=" } }, "is_incremental": false, @@ -741,7 +753,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Devices.InputProcessor-1.html", - "hash": "nEMIkiMrt9jRLy4xj8r1EmrbMtyPt9yq83eY+3s9ivw=" + "hash": "bOvOprDbc4RfONwzGYdknhuacvnzOVaeKRBtd5bqRTw=" } }, "is_incremental": false, @@ -753,7 +765,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Devices.InputProcessor.html", - "hash": "QIGMN1wMwRqFxtJzuZMJqiHau2vs8V5GUMXR9JuiQuo=" + "hash": "nDUIwX6obHWyZEI2izsU0zWegViEAP5HwYYttr3TdFk=" } }, "is_incremental": false, @@ -765,7 +777,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Devices.InvertDualAxisProcessor.html", - "hash": "iqys+g6qOiG7W9QA3yNQMvwoE4tMPOUSxCnFQWxqeuo=" + "hash": "17EEUCUczb2K7M1tDhc3Kfo1wMSy92WkdWmrNa2K9Tg=" } }, "is_incremental": false, @@ -777,7 +789,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Devices.InvertSingleAxisProcessor.html", - "hash": "qX8soG1kcALKjGn7NCY5Cdxc2Q9+0XudFkk5gR6KemE=" + "hash": "9tyqzsGcYJEpU39yapmmmgprpfrq1zqX7BMOCDk4fPg=" } }, "is_incremental": false, @@ -873,7 +885,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfile.html", - "hash": "imjb/MyN5YtbMGo8XISHb5CdFxx0OlLI/3OWO01PBt0=" + "hash": "ytDDoD3rW6Bf0/DGr49iXetyiWo6VvEqCCcB1T/FpaY=" } }, "is_incremental": false, @@ -969,7 +981,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.InputSystem.MixedRealityGesturesProfile.html", - "hash": "+Cml5kL2x3BRWVQOUB/vzt2gX3ou6QbqvFYqHZryogo=" + "hash": "z3l8va85TZC1okEOULKX+rSJ3P1jXT3ZWYvrM7agVrE=" } }, "is_incremental": false, @@ -993,7 +1005,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.InputSystem.MixedRealityInputActionsProfile.html", - "hash": "59gpeXmjPG5TIUKdtOQZGbEl6UELxaW1tUHZCiGj42k=" + "hash": "yF7SWpq6OWUJEaFC1rWXncj1s6iQM01t8FrOrNBfweM=" } }, "is_incremental": false, @@ -1005,7 +1017,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile.html", - "hash": "SeQMpY1zOGuPruV/xkr8dyBoWGBrn2HSlfcoT+/s8gY=" + "hash": "Hqrkp/i8TFtNII+0QT2Z0sbWsdDJrxRvCNDPEy4mm6M=" } }, "is_incremental": false, @@ -1017,7 +1029,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.InputSystem.MixedRealityPointerProfile.html", - "hash": "4kV+mWLn+u7kS2/DwbK0F96zgoVAXxdmE8WWlsKcIwo=" + "hash": "uBFlqCHYJN87ReNvvFhzztfZt4kC1uD7SimsaqR5JSQ=" } }, "is_incremental": false, @@ -1029,7 +1041,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.InputSystem.MixedRealitySpeechCommandsProfile.html", - "hash": "eUA4Ks/EtqeiTo68JKyPdZGulFBWYvgOMKGpICBVN0k=" + "hash": "Fjh1uBJUFKhcDqHJAAgks5OjJqPJGiMWhLQzsgM+x34=" } }, "is_incremental": false, @@ -1185,7 +1197,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.MixedRealityPlatformServiceConfigurationProfile.html", - "hash": "NCMnhMgC7nfCkliYHXi820GiUEJ+QA2X3vJHXG4+1VA=" + "hash": "Sj5lL0uUXInnCfjagkjdtYU6NSK9XhLKUJyZCnpn8qQ=" } }, "is_incremental": false, @@ -1197,7 +1209,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.MixedRealityRegisteredServiceProvidersProfile.html", - "hash": "fO36JieYWzTC63HB4eFoqUA8dn0wfrU4c52+lm5x59Y=" + "hash": "h5eYj5V8LEaKHy+44Yza9bUD9BDyq+n2cC0jtpwUT58=" } }, "is_incremental": false, @@ -1233,7 +1245,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.MixedRealityToolkitRootProfile.html", - "hash": "Y6d8Wr4BEpVWuKc3iko2gnqsIeWz/JYOE316JPc3VrE=" + "hash": "SmhJeIGpu27CIOV9eHrUckNrTQtgt+oU+lE23lWJv68=" } }, "is_incremental": false, @@ -1245,7 +1257,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.NetworkingSystem.MixedRealityNetworkSystemProfile.html", - "hash": "ogvKH44BB5N3rIu96+KMD5R7qHLmDXhKerXvdRK9BE4=" + "hash": "giERS/RZsQxtkL+nzgBO5iQLFx0fASRF+T1CcbK8On4=" } }, "is_incremental": false, @@ -1329,7 +1341,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.AllPlatforms.html", - "hash": "XC24o1q4zVXCQimvZurHiE8kJc70DxmI0QDlEASOL1U=" + "hash": "MnWPRd/vSxqwMcdLIu9i4s2kBI9aHqQBxTDjoz/z43w=" } }, "is_incremental": false, @@ -1341,7 +1353,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.AndroidPlatform.html", - "hash": "bRgkWKMOiTtJJaUVLb+ZUryNai3ApImDcKfxAAM4ARI=" + "hash": "s2AXoyQauHxSgPcZdGiMV2Q1BOjq9fKawbB0Al1OjT8=" } }, "is_incremental": false, @@ -1353,7 +1365,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.BasePlatform.html", - "hash": "lr4tbdCbGRTulYXjM3bBEPmWmmL2B7bpAYEE8nhXJUs=" + "hash": "wQPx5W/9YqVVkvJqPreN0JHk0nUZMMYR4WqUUB/7Y20=" } }, "is_incremental": false, @@ -1365,7 +1377,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html", - "hash": "vRVJQy0nu+qLqG+pbGTO6YlskHEGJ2wQjRU/0bHkGPI=" + "hash": "bv1+PDny1ZMybMIxvQtxoAnOBKCS+8UfUdst/c0heiQ=" } }, "is_incremental": false, @@ -1377,7 +1389,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.EditorPlatform.html", - "hash": "SsgVHSAiad5CfU+BVkEKdBGDZApuf+rJb1omFZo8lr0=" + "hash": "Ml1P7b4Ddn8BZ7EORu4U1PQOpcewJzrbRVm8WdBbj0w=" } }, "is_incremental": false, @@ -1389,7 +1401,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.IOSPlatform.html", - "hash": "SPfczeXG4kuNPQTZWzyLfId9PZiPpwsbz2cJywgaUKU=" + "hash": "fd+bcIHXz74hh5zNSFjBOmfGq57008cLrxecLrWXMW8=" } }, "is_incremental": false, @@ -1401,7 +1413,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.LuminPlatform.html", - "hash": "jSVKXWmIUVP5Jlkem93IfZEUeHVuhW2e8vi7R5SHCEw=" + "hash": "F5Fs38JsMBKbXNR9EPddX/CKzFkJ4iiXlWSma1V1vOU=" } }, "is_incremental": false, @@ -1413,7 +1425,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.OSXPlatform.html", - "hash": "VVe97Tqe0ByFcc0ZmO6zg8ctveSTt0kmPw0m4mYGl18=" + "hash": "ZS2rs5WkyEvsRvVenGod9tjmua+rdN5uo8NenNC6A9I=" } }, "is_incremental": false, @@ -1425,7 +1437,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html", - "hash": "/elSGIfM03RO04urLu9sNUBglSrgQMULnYCRjmM6PjU=" + "hash": "zluXLEe8CY2NylgDKufQixlGw6oT84NLXw2xL+ouAik=" } }, "is_incremental": false, @@ -1437,7 +1449,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.WebGlPlatform.html", - "hash": "pziPDmmurF0SpCfvfJGRuzKw7rGvTLmJJkWpu5411e0=" + "hash": "RAH50a8EJUf43VcMaj09UPyXymsZ/31cr92s9PC1CEA=" } }, "is_incremental": false, @@ -1449,7 +1461,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html", - "hash": "syFBabvjKo130r7Sb4dGhugeH7enYwDowuDKujJB9SQ=" + "hash": "uGELQX5XutBeEijJz0imtiUBfDba8RIu0JY2R+mWc6I=" } }, "is_incremental": false, @@ -1485,7 +1497,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystemProfile.html", - "hash": "zU3QVvRP1btbSbw975PNZbywnfsSWlF+vZJ8psgba6E=" + "hash": "BhbgqAbGf1MFkjNIlgqdmH3FNy1/V2NfVNTpnftpxd4=" } }, "is_incremental": false, @@ -1497,7 +1509,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html", - "hash": "6WB6MSGRuJdqtXF33oH6odzOlr5u8sWPuMGUS5ZhGAw=" + "hash": "t4A+0GsUzNGr3cFhetPRHdhEZf6BwZf5BzWrJxNgSmQ=" } }, "is_incremental": false, @@ -1533,7 +1545,19 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html", - "hash": "oxJEOvxFV2917m0Uft6pErCZS5qqhPRKK4vcfI5Xw4c=" + "hash": "JyKu7Cf+7VR8rkvaJ3QdssbLK6yLFehv541rYyvhc0k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html", + "hash": "851jd9PidKMf/QMpd8l9PjVyaQc6m8CKtQf57DeOcW0=" } }, "is_incremental": false, @@ -1545,7 +1569,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.SpatialAwarenessSystem.html", - "hash": "6X437nqit7WjMR9tdknqLoo2RVEqRZC7pTsIWFh4HwU=" + "hash": "2FqDomE/J8EyPhXGkp8JlmkGZte03SjpOn8IE0ncoz0=" } }, "is_incremental": false, @@ -1557,7 +1581,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportSystemProfile.html", - "hash": "K7dCO77q4dv688pGKjgjjudgOeTn/BEg30Ae+ABy+8U=" + "hash": "E3zeskXiFMHH4+IwIxK5b3QQ8BsskGXBKCIP6VNLATA=" } }, "is_incremental": false, @@ -1569,7 +1593,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Definitions.TeleportSystem.MixedRealityTeleportValidationDataProviderProfile.html", - "hash": "JcofOjaavgs66iWYhjssYi6k6CFcIIBiwLKT8r5n/1A=" + "hash": "NZxLTNjngT3P+bhqPmQFQkxp0xQw7S1IWxfj3S0oEIY=" } }, "is_incremental": false, @@ -1889,11 +1913,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html", - "hash": "fTh54rG+BBZ9UEwi84mKrcZcGbgfRLCnIhUCOVW0N54=" + "relative_path": "api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html", + "hash": "nVK6YuBylxOPF3SnbEBh+puNpg61aVkU03zq64PDtLw=" } }, "is_incremental": false, @@ -1901,11 +1925,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html", - "hash": "CyWT4UbuuqcM4XBtjrDVPeOHzRD1LbBRiPPBAfM2rTY=" + "relative_path": "api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html", + "hash": "mqbXyBwXI3b20leCWFv+R9JcP8IDrRrpskVNkwjw308=" } }, "is_incremental": false, @@ -1913,11 +1937,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.BuildInfo.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.BuildDeployWindow.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.BuildInfo.html", - "hash": "4bW4ih08Oq9kJtkl42VENiTiz6vtuQ97ousqsEhZU/I=" + "relative_path": "api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html", + "hash": "fkcEdXhIC/t9Mnq8xAxJwWjkvxTeGmurDeDK5veZtN0=" } }, "is_incremental": false, @@ -1925,11 +1949,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.BuildInfo.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html", - "hash": "Gt8dHU53W+IUCuh6HX5V8XaSZv+xX4mht1sX1LHYlSY=" + "relative_path": "api/XRTK.Editor.BuildPipeline.BuildInfo.html", + "hash": "OGoJJdJJlA0cizxtSEJ+1TbCSkBvaSO+1hPtma8x3ew=" } }, "is_incremental": false, @@ -1937,11 +1961,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.IBuildInfo.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html", - "hash": "9PpP1LbfbfaW3OKeYL3fF7kFUubbAWHzmiS5R/PxxdU=" + "relative_path": "api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html", + "hash": "RWyVbN7Tb1SbjheQAuVvbL6x+d4E6725geoStditZIg=" } }, "is_incremental": false, @@ -1949,11 +1973,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.BuildInfoInspector.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.html", - "hash": "86/6cJ7NMaFjY8uKiS8Xx5BCMUThxkX4qgCg951X5ac=" + "relative_path": "api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html", + "hash": "IVmioQBEdOTuGgjnp0jJ+z0fz9Vhf1NyddpV5sTrTtc=" } }, "is_incremental": false, @@ -1961,11 +1985,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.IBuildInfo.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html", - "hash": "ArWDpFU2gzba/5o0XRFLJwFkMyEf5b0KJwxlElStKfk=" + "relative_path": "api/XRTK.Editor.BuildPipeline.IBuildInfo.html", + "hash": "rS6pOLvYDAEz/fD5SpOaRffgZPWcVV1kvbUmqAB8SpE=" } }, "is_incremental": false, @@ -1973,11 +1997,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.LuminBuildInfo.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html", - "hash": "GnkriX3oWveLNF2F+jhXcm+HGrmfllIqAuRpUAAkHA0=" + "relative_path": "api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html", + "hash": "xfi6Xhyhj4q39AzB7NOKb7JPmx5N7dvMfyIwS0OBDiU=" } }, "is_incremental": false, @@ -1985,11 +2009,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html", - "hash": "lSsuLJXNqzmo67amfTPS+8FNtXN/XjAFNI/ayBwY+wg=" + "relative_path": "api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html", + "hash": "pcTHZjjPVK0p0sHgASOgahFTzC2vgNh5HhDl0jsi/4E=" } }, "is_incremental": false, @@ -1997,11 +2021,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.OculusBuildInfo.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html", - "hash": "zavoB4hPf5ta/3OmtyMNInCmWaBB0+pLbVu4QxSRMus=" + "relative_path": "api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html", + "hash": "lH0+EPqe6AvpCLhdRubYq847KPlxQfIHw6AWakeu1LQ=" } }, "is_incremental": false, @@ -2009,11 +2033,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.html", - "hash": "bAzwakxSYkOk3j/8U1SxsdgaFn9FWsg3x/0JvfETfdE=" + "relative_path": "api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html", + "hash": "Lo2U398f11xiP9s7TWdBQSg2+MkLfed+ixB1sLam4FA=" } }, "is_incremental": false, @@ -2021,11 +2045,47 @@ }, { "type": "ManagedReference", - "source_relative_path": "../api/XRTK.Editor.BuildAndDeploy.yml", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.yml", "output": { ".html": { - "relative_path": "api/XRTK.Editor.BuildAndDeploy.html", - "hash": "W+t6TVBMzmX4F+1yl1J7zGyBYJ+s+SGdJNf07bB0EHc=" + "relative_path": "api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html", + "hash": "h8jYIH6NHdbXLq5m8Zw6FXykYG5c5lmpVyyy9leVbqk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html", + "hash": "sGRXOveG0pXWsI/8wd51CankOc65wcvbAeWoVarIOu0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.UwpBuildInfo.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html", + "hash": "p+FUTyICm7FIec0cveGFYx7wv7XiFaAveV02rQKCjds=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Editor.BuildPipeline.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Editor.BuildPipeline.html", + "hash": "t1plzNzixNjl12UMuuRcK+48f1EImcnDjk4Wius12gE=" } }, "is_incremental": false, @@ -2037,7 +2097,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.ControllerPopupWindow.html", - "hash": "wZe8TCSB7oKIjiSvg7l+cIvExGAauKh0VP4q7EV5Vew=" + "hash": "DCYrVnc4WMX0F6LNNrDLrKBDnyRK0P2Uq48+ASwsr84=" } }, "is_incremental": false, @@ -2073,7 +2133,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Data.Controllers.Hands.HandControllerPoseProfileInspector.html", - "hash": "0vVON8oRO01+A2WPzhiKQdnZuPB3lcRRlcbFOgelPkI=" + "hash": "nuD0zbBIfcYyf7iZ43hg9unbQHLLQosxho4OWc6pesU=" } }, "is_incremental": false, @@ -2145,7 +2205,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html", - "hash": "+291/N+Mdo/s9FolsPcDpffZrVBAgFUfqICalojPeZ8=" + "hash": "Hn5hpOe1HmxRnagTkyWibPdYGtG/p4FR6nlEa2q+ZRc=" } }, "is_incremental": false, @@ -2181,7 +2241,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.MixedRealityPreferences.html", - "hash": "b2rucuxFCb7R2qdvIDzRZJ+LNmtj+oEjBzkaS9aOVlY=" + "hash": "vYz/hjMvCzdOVq4L1iAv4nF17pe42wGHnD8I3tYgaT4=" } }, "is_incremental": false, @@ -2265,7 +2325,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.MixedRealityToolkitInspector.html", - "hash": "OcyPCSyVmjEgLRDhcnEIvaI0jBmL3b7z12jjf4VH3po=" + "hash": "Vh7xu2bcUFFbMQlnXIQCFwTmmHFaPe7zfZ+QzDwcv0I=" } }, "is_incremental": false, @@ -2277,7 +2337,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.PackageInstaller.html", - "hash": "jUfwi83fae+ar5xg2GW2cplEn/5OnTO93QrcTj4yv3Q=" + "hash": "2zlSAV5M/aUkGiDUWRST/DdKHVG9872VkBXXJfAULc8=" } }, "is_incremental": false, @@ -2289,7 +2349,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.BaseMixedRealityProfileInspector.html", - "hash": "nE3bmRfawkqicAJRkheWz4mOiLVMGvyodbhQW6phOCA=" + "hash": "dtkCCjHx4FRkZVp1wNe4TcYYdmpd31JOAblov3RAdUI=" } }, "is_incremental": false, @@ -2301,7 +2361,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.CameraSystem.BaseMixedRealityCameraDataProviderProfileInspector.html", - "hash": "qOAoRqJb4bo7emw5aoQGpFFUi5lZ3nJY6Yi9GzVcP+o=" + "hash": "hlzwzBCCm838SuT+9xnT7cRvls4ftZT/NjxhtUqJEX8=" } }, "is_incremental": false, @@ -2313,7 +2373,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.CameraSystem.MixedRealityCameraSystemProfileInspector.html", - "hash": "aCpelCD1rs2JYD9azY+JSt3DnsUNXfVsRWKTsV+kNMw=" + "hash": "up2SoJVt48oqbWIgj497c3r79rEkFSToMg/lupJ5r00=" } }, "is_incremental": false, @@ -2337,7 +2397,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.DiagnosticsSystem.MixedRealityDiagnosticsSystemProfileInspector.html", - "hash": "2s8VW2NSov1wEJx2QTU1Mplypzk1p8jygn1mn1ppiYU=" + "hash": "xP35EIy3EMSotFDmJvuJul8WQ6e+tC/8kGQ0KgS6Avg=" } }, "is_incremental": false, @@ -2361,7 +2421,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerDataProviderProfileInspector.html", - "hash": "iG/CHDGunGVsrfLcu5p4vjuA234Bb+BAL0NX2J/+JF8=" + "hash": "bkndoEJec1nxHURvpgqB91WKw/abZhe3Xs4eT18jZA0=" } }, "is_incremental": false, @@ -2373,7 +2433,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityControllerMappingProfileInspector.html", - "hash": "DhIRbjz9EYEsova5qsMNSJvVYg949vAhDbVMv15wYdc=" + "hash": "F/pD8vAYEztNuQqMveZlAT7JK8AjDykOAZ9MVlX94OA=" } }, "is_incremental": false, @@ -2385,7 +2445,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.BaseMixedRealityHandControllerDataProviderProfileInspector.html", - "hash": "Ww2MRRXb8FMvAcQvCTBbXJNuzMf6zfUchDdHSfZwJUg=" + "hash": "Raf7dDu6mPJnZF4TGLV4KHg1UENtP46IcdloYAj0+cU=" } }, "is_incremental": false, @@ -2397,7 +2457,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityControllerVisualizationProfileInspector.html", - "hash": "NqXQh04ypdLx7m+/vRkFyYON9uE731btkWOq2U0bm5g=" + "hash": "FTBkZZiiKAYu9VRihGXkJ9FDAFfwpHlG47h0CqSsfXM=" } }, "is_incremental": false, @@ -2409,7 +2469,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.MixedRealityInteractionMappingProfileInspector.html", - "hash": "WZCGxIs6G91pQg+HIhsFxmjSxGjRWdkkG9VMWZ1TFGM=" + "hash": "kB4DG9VU6vtaafP/wBr0aBWOBLm5tjy2yas2YS677A8=" } }, "is_incremental": false, @@ -2421,7 +2481,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedControllerDataProviderProfileInspector.html", - "hash": "IacoG2dm3YJqYMFf9xjfmBvUgcpeF5GJh8Q1wnt5vbE=" + "hash": "w0AbOHrsMXQxsnKH9K1/SiPY2n0Lrz6+Pq72jnsPxfE=" } }, "is_incremental": false, @@ -2433,7 +2493,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.Controllers.Simulation.SimulatedHandControllerDataProviderProfileInspector.html", - "hash": "Cuv3HXBEv/DE//0HNSGjeM5LYcCk0RZYyX3WvUQtbS4=" + "hash": "yk2VU6807CGxTunonUVB/03bzuNJ0U9FxWFGx2DUvEg=" } }, "is_incremental": false, @@ -2469,7 +2529,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.MixedRealityGesturesProfileInspector.html", - "hash": "Xl7zaj+68WK3LcIhNJanPJqHNqbjGG/eVpLe1w29oWM=" + "hash": "VfTQdzAUFBPBGyroDOcA/th9tXLoltEQJtbvx5NuNWs=" } }, "is_incremental": false, @@ -2481,7 +2541,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputActionsProfileInspector.html", - "hash": "McU4EIsMyPFBQemlzU+ziHM8MJ1rXEyWTCZJ5MPcpgU=" + "hash": "RQ4lQhdQMxihf9cL8syDctGvSMAkerjDS/+AP4/16vk=" } }, "is_incremental": false, @@ -2493,7 +2553,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.MixedRealityInputSystemProfileInspector.html", - "hash": "NIHhs3qkF9C6rfSzd4cDz0RdQ5Ssh3DtX9kejq5ySOo=" + "hash": "6TkVGSKLxIiEOTaliuBs26TMZFZitt6t48kOaPrZZtY=" } }, "is_incremental": false, @@ -2505,7 +2565,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.MixedRealityPointerProfileInspector.html", - "hash": "OGNsrk/zjmkHU21to6GJUuGA6XEjXjJfEVDIVpDzCWo=" + "hash": "O80H43dcwd/43MBMig9plfJOo7feQKHpMFwZt7GTspI=" } }, "is_incremental": false, @@ -2517,7 +2577,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.InputSystem.MixedRealitySpeechCommandsProfileInspector.html", - "hash": "qHQ7uESNnGlNu5WvJvzVCOidPFdyAkqhJBx1aXiq1Oc=" + "hash": "S7z5fW7WPhPkszqIRW+hGBMGzc6xyFJ+YI64CvzUoRg=" } }, "is_incremental": false, @@ -2541,7 +2601,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityBoundaryVisualizationProfileInspector.html", - "hash": "gHG9rn1zlo3R8Iiyao+/ULWVue1+wKmU9Shv1XNW5LU=" + "hash": "rB6Tz3p/RyjyymQpVlwh9hrt+AR7MkkPIqZ6NtURSQM=" } }, "is_incremental": false, @@ -2553,7 +2613,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityNetworkSystemProfileInspector.html", - "hash": "fgjW+KfOY85K5QtjxoYDyG7/uXXitxPyTbHI6pVlGaE=" + "hash": "5SLQIghrfeGIkny3vZNUBo9sXmka1PqGKA6omZmJ+Uo=" } }, "is_incremental": false, @@ -2565,7 +2625,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityPlatformServiceConfigurationProfileInspector.html", - "hash": "d4YyXhWvOcjdqsPFusLSZN7xHKmpGhWbqIUZd8KVk5w=" + "hash": "EMhrqluvigkuaF29dHDOOsA4NB5nki63BnCvNGa1hHA=" } }, "is_incremental": false, @@ -2577,7 +2637,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityRegisteredServiceProvidersProfileInspector.html", - "hash": "c6PdYS3LmC+QhdZT6FRdpvilruaPdmflq3hSJvkIXxM=" + "hash": "LU71crZZpPN+tcSEqMa2UE7+FjWS3WaNIkMRwSjfEww=" } }, "is_incremental": false, @@ -2589,7 +2649,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityServiceProfileInspector.html", - "hash": "Qd+TW/dN4DZ4BffXAz5278vWtKSUa7/0q8A1OAT9UYE=" + "hash": "pxJZn/fPj1+uRL0XeT90PtN4H+ireOxRiBCXyLZ08Jo=" } }, "is_incremental": false, @@ -2601,7 +2661,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.MixedRealityToolkitRootProfileInspector.html", - "hash": "0r/cIt5ZhyIJr29RKZe0MmP1IEurjkmBKjIbOr3P9LA=" + "hash": "FoocJEshOibyRrzdGvAg+JZDd6pTWEdW7oTR9eLwQK8=" } }, "is_incremental": false, @@ -2613,7 +2673,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialMeshObserverProfileInspector.html", - "hash": "OdclWq8R+G3HkZq3kfDxODs9NYs4toWYGgKx+uLsmvo=" + "hash": "t2ETnI68s9gQTQFDQaYHrNeVijJ+sEKIbMgwZtdv7pU=" } }, "is_incremental": false, @@ -2625,7 +2685,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySpatialObserverProfileInspector.html", - "hash": "6MQDSGe3Ni3/C6k9nUBgumuIR8J/nTBjGJeobUANMw8=" + "hash": "MeSt8qQFvtqgknqtzlNgS7DAgwdO4ro+0Gd08TNWwg0=" } }, "is_incremental": false, @@ -2637,7 +2697,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.SpatialAwareness.BaseMixedRealitySurfaceObserverProfileInspector.html", - "hash": "1vYXwoV1RhcXFWJ+5gJu6f6d7xkJMC/fKddwEgArBUg=" + "hash": "tWneeZFdm6dNRVtZzNOYSAkYJgZW7QaeQtM7pmEDZKg=" } }, "is_incremental": false, @@ -2649,7 +2709,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.SpatialAwareness.MixedRealitySpatialAwarenessSystemProfileInspector.html", - "hash": "WBQLLbkqad6YkgaLHS5F0T59hrJG0C/q6jeThH91ZbQ=" + "hash": "fJ6HORxHZHLnTTaGCHJZZOig+HLLPG4Yb6DQ4zsTAu0=" } }, "is_incremental": false, @@ -2673,7 +2733,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportSystemProfileInspector.html", - "hash": "V9Ae58RavAImFIwMreEhopt80OjSpUUQEwTnBPNycr0=" + "hash": "y+wCCp7tsh94y67PQxpEZ8PWcQ6YKbwOzoP2aTS7EYI=" } }, "is_incremental": false, @@ -2685,7 +2745,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Profiles.TeleportSystem.MixedRealityTeleportValidationDataProviderProfileInspector.html", - "hash": "ShuBDF70bC1BUY4p9fJLR2fw/iHZ4lRY0Fi9S2jFtjc=" + "hash": "u8egF7AbB0O2x5EBcNAY51z9DD/ZdtRP/L9RiIGB+es=" } }, "is_incremental": false, @@ -2889,7 +2949,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Rendering.ClippingBoxEditor.html", - "hash": "XE3Y3NniruyKNq+ZeoEBOg/4F4gl0bqm+l0aUWB8Cqk=" + "hash": "P+wUA5qtKphnkU4kHjEzxLcBNPO+09/Aglwh8Q5i3u0=" } }, "is_incremental": false, @@ -2901,7 +2961,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Rendering.ClippingPlaneEditor.html", - "hash": "bYPb55zV1ZaTqWLhX77QLNoFLOH6Ca9dXyJKWJZWb70=" + "hash": "Y6t97PJVR8Uiseqkdvow8NImwjwMXjXPB3wteDEkNMY=" } }, "is_incremental": false, @@ -2913,7 +2973,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Rendering.ClippingSphereEditor.html", - "hash": "1E/uq8T3PmUjp5f78Ii6Mc6hfykneNTb0a2OSZd8pFg=" + "hash": "fx/UiQgkk7aN+jk1oUV29dyDiGO5387DOp7YwHNDwJo=" } }, "is_incremental": false, @@ -2937,7 +2997,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.SystemTypeRepairWindow.html", - "hash": "46IkB5W4aL4yLMK/+qsVBxad9Hq1TiQdrQ1HiMIhC+g=" + "hash": "JUIz9TOpQEv8icQWrwm00Nd0UzgpkPcYqow9nZMoP8o=" } }, "is_incremental": false, @@ -3009,7 +3069,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.CanvasEditorExtension.html", - "hash": "UVJl1OQIStWeP76Enf5c8cxi9s2QQiEtTijWCFr7YdA=" + "hash": "oVxj5NZZZoCrFwX9RCj8kVRtky1u4eOUQ/4TL2x9ATk=" } }, "is_incremental": false, @@ -3021,7 +3081,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.ChannelPackerWindow.html", - "hash": "4O/MKVOPjNZwAQGkMcMkZxCTNcZdCVg/bIAOMcpXqjI=" + "hash": "H4mtFdPDWhKaNURK8FX/DZxpm5i8q91/cpYrtZvH4l4=" } }, "is_incremental": false, @@ -3045,7 +3105,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.CorePathFinder.html", - "hash": "9Stuc8XEs0nNQwU+MjpTnockIhtYf3UiR1w/uQNK7BE=" + "hash": "GqWfRcPUqpv9iAWprbUqYk3DYGmEA02iYUgkWcqF/9M=" } }, "is_incremental": false, @@ -3057,7 +3117,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html", - "hash": "KguTr5Ej44hXzOYcM+Eb0kdXGH6cFLzN03Mi7JT+sY8=" + "hash": "2Jq6ttSL6h/zRSv8U9axupEVnxHhLTIUAjBxAR5hucs=" } }, "is_incremental": false, @@ -3081,7 +3141,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.EditorPreferences.html", - "hash": "m8q6r6nt8vqQ4V4O5hJZAY4udetLIClp/pqh7F1H9nc=" + "hash": "BNhMRJ0a7FQTQ4+053M6WitTw0Czw3yOvnjhXjwXjpc=" } }, "is_incremental": false, @@ -3117,7 +3177,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.HoverLightInspector.html", - "hash": "dUotlLqbKxPf+3IYZ7C+AanwE/ybz3QokJ7C1FZCckI=" + "hash": "jYSrQRPI8ZwxqOOrvD+b8MJ9h/O9CM9VGBzlRg9595Q=" } }, "is_incremental": false, @@ -3141,7 +3201,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.IconEditor.html", - "hash": "AOkeQGA3V5oblFXERPqoD/dI+fkG42NXssrXMvgnA3U=" + "hash": "Wpn8l5TQiifd0MoL0t7yrzvks0ntx2vv9pvFlHoavNk=" } }, "is_incremental": false, @@ -3201,7 +3261,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProviderInspector.html", - "hash": "0/w/Bkc+eIQgDQD0kb6w7LIMhEWrnhOCSqYO6P2FT8s=" + "hash": "DsECFduipwGIy2VLOUl57U2QX46/Lx+XRwT0utI3TaI=" } }, "is_incremental": false, @@ -3213,7 +3273,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.BezierDataProviderInspector.html", - "hash": "lSq5RS5BIyiE6nd0f1kQvE1PrdUvvmgrTtEFFF9dWhs=" + "hash": "/L7ObnwwR+a4Opkpg6K0l9SeXiRcp8Y7YtyEk+1fTA4=" } }, "is_incremental": false, @@ -3225,7 +3285,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.EllipseLineDataProviderInspector.html", - "hash": "3nGtq6SiZEi5yqG1IK61LHH12CZOGUd4MDixN8BtnI8=" + "hash": "Ypn4Fkc47VDLX38CwDHhEZm9AZ4sf0mcE2yX3fOD/vk=" } }, "is_incremental": false, @@ -3237,7 +3297,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProviderInspector.html", - "hash": "9CPUE/cBpEBIaWXH1WOYsXdd3+cJI6423JCwnp1lMJ4=" + "hash": "rD3VnqiHhH9Lpn1bZ7RDnSueDgA+yBYIOloXhWk7T38=" } }, "is_incremental": false, @@ -3249,7 +3309,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.ParabolicConstrainedLineDataProviderInspector.html", - "hash": "u2wbDWrPMEum1AF3LNdgG6dt9gTzrBrq5AJhtz1eHck=" + "hash": "a5kxb09GSrDKtDiBsGvqXC4r3br7Lr284zy2gQcdCxc=" } }, "is_incremental": false, @@ -3261,7 +3321,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.RectangleLineDataProviderInspector.html", - "hash": "jROk96L6Mqm2XcdP2ZpyjpDVDh5i7dVpogjWQ9Dupwc=" + "hash": "nKhcttdKo69IMnw1i/THzL8khXzU5cPD92rQCgjsRrM=" } }, "is_incremental": false, @@ -3273,7 +3333,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.SimpleLineDataProviderInspector.html", - "hash": "htnOigJMe93NtMbkxIPAOnzXTqwZJGQuSPuOKq1gAaI=" + "hash": "mtlzbngtFYVpFJEum6O05WBtaO3tamsafFAH4uwQuGg=" } }, "is_incremental": false, @@ -3285,7 +3345,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.Lines.DataProviders.SplineDataProviderInspector.html", - "hash": "pdVCNo6jGM3zIBU6v16mPjlshVGF9FsNMLxIdXQQR4c=" + "hash": "9W2aBqlKHiyBM/jlSKf/AbdlQvPE98PeKsCsYr+An5U=" } }, "is_incremental": false, @@ -3321,7 +3381,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html", - "hash": "E94eLUXaaKBEIWKU47cychYaJuUDRCo3K77yW3QCtk4=" + "hash": "zWs/+b5RV2l2eXZxMyRZqj7Q6bJkXNan0qAf7woGfjw=" } }, "is_incremental": false, @@ -3333,7 +3393,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.MixedRealityServiceWizard.html", - "hash": "GyVlUzbAD7JnsLtVhRygBIbmeuB4d6gtni3VBgZAp9c=" + "hash": "CXnW2CHwINGV+RV3jTZNswC+HQ5+TaSHplzx1q2YTgk=" } }, "is_incremental": false, @@ -3381,7 +3441,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettings.html", - "hash": "kC3jNmIJT/RBxQ+rq8sR9Y3pZQ5Qror4u0YKvyFgAWA=" + "hash": "2hZWPyIVP7ucIxcoTCOlWXISSgDBNC8h3NJUTGet19w=" } }, "is_incremental": false, @@ -3393,7 +3453,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkSettingsInspector.html", - "hash": "W+RXPE/FN96onjbJSJ2fE5xBGyepURMvM1jKWQIVmBc=" + "hash": "fYfIK07EGot2rrhf1JzcuKKUXwcN9zl/RDBwSCYxAGk=" } }, "is_incremental": false, @@ -3417,7 +3477,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Editor.Utilities.SymbolicLinks.SymbolicLinkerWindow.html", - "hash": "B2C3r/foOQLPMyydWsaLXL5yolgx+e+IyNeML0l7eRI=" + "hash": "1Pb46Mmol86GJ43+y5+gtT5ePepGyGtjqqhmb5xNbLM=" } }, "is_incremental": false, @@ -3789,7 +3849,7 @@ "output": { ".html": { "relative_path": "api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html", - "hash": "7DvVVqeL1hPpx+PoCxOZg0fjKFn9Mv9dJnolD1dy4hc=" + "hash": "lm61lZJyyQXC50Y5L6UzTKvAkkFypIlG6e2LUG1HS7s=" } }, "is_incremental": false, @@ -3849,7 +3909,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.BoundarySystem.BoundaryVisualizationDemo.html", - "hash": "CNQQ9P78laFYzTX2KqpfRflXshbD79er7oZxsgKqBrI=" + "hash": "M7HB5pZeYzapJLcYPG7TWFKBtKDlvnT8T5dOy3/Vl1M=" } }, "is_incremental": false, @@ -3885,7 +3945,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.CustomExtensionServices.DemoCustomExtensionServiceProfile.html", - "hash": "Ywo1pXtZa6pjNaYmxpvNrEBXct4cFYFYpjWrrFIwiVY=" + "hash": "UJHNgEdWVnhBQV/DfxGtuR8lVGdtGRc75oIrMifq/AQ=" } }, "is_incremental": false, @@ -3921,7 +3981,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.CustomServices.Editor.DemoCustomExtensionServiceProfileInspector.html", - "hash": "8tte03QefP41mFg2SqVmUuG/rFzzp5j13DPJ+/BfNug=" + "hash": "e0n4ZfZ6EBezlUE3BnQCZm9hxrY6Jy4qmVv5p0woOG4=" } }, "is_incremental": false, @@ -3945,7 +4005,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.DemoSpatialMeshHandler.html", - "hash": "/ORY9+LxDWmNlexD4Ipr3CTsECL7MXhk+JTHJk+Cm/0=" + "hash": "PqSGsOTA8z5mS+z3lVlCTGlAzN9kqZAaMHB1UCvSU6c=" } }, "is_incremental": false, @@ -3957,7 +4017,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.DiagnosticsDemoControls.html", - "hash": "p8e2w+MxZSQlxJK/VZU5COdF3xEDbQevxWpKWyXQa7A=" + "hash": "4HJSlGvb7trmvZj+5QmFES2ORiYeGuRCepNUMCybgY8=" } }, "is_incremental": false, @@ -3969,7 +4029,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.Gltf.TestGlbLoading.html", - "hash": "24Umtbrtvg/VvCVl0xHIzr7+rnCPSap5WvMP9unOLUs=" + "hash": "UEQWsa0YkoCmvhaavjTx8oSD8LMWGUHxWH5HrM293ZM=" } }, "is_incremental": false, @@ -3981,7 +4041,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.Gltf.TestGltfLoading.html", - "hash": "XPS8+CL58PWSuU8u6uPdK7RF5ocsZMyTCp3BSoonKRg=" + "hash": "fiKzNv6Q9SDpg31OPN/3XqNR7RzC4Jels71yzrWo+ck=" } }, "is_incremental": false, @@ -4005,7 +4065,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.HandController.HandPhysicsDemoStation.html", - "hash": "AxrVPN5P0Rwisuy1bO2QIw9i12noLnpALkXGLC1FmNw=" + "hash": "S+dqhgROfMZXIV2Lo9+Prwru/4B/3nBjGysCF/VBgDU=" } }, "is_incremental": false, @@ -4017,7 +4077,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.HandController.RenderingModeDemoStation.html", - "hash": "ciWp6Kr0e36NZuVeebTTnhnosc0EtfvL5yDUKFbPfhA=" + "hash": "62BrmccCE7d5S1LfWWccV+xiXtY0GouMSVsy6fLzIh4=" } }, "is_incremental": false, @@ -4029,7 +4089,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.HandController.TrackedPoseDemoStation.html", - "hash": "N9cPFplxu+LfWDm1qtFveNpJL7MK128O0P60oMucakU=" + "hash": "ug0XqxXERcM7ee7xBMFI+ieuC19dTvqffJQ+g+bdYQc=" } }, "is_incremental": false, @@ -4113,7 +4173,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.LoFiFilterSelection.html", - "hash": "RXfrRFj+Fn5hCGeaXhXg3a/C8ujKkTHo8H3gdA3j3fQ=" + "hash": "xWLWEqKX3OJsKZCwfIIW8b1fUBYf0ndF6zF11loMkCk=" } }, "is_incremental": false, @@ -4125,7 +4185,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.StandardShader.MaterialMatrix.html", - "hash": "CUTZkdvdqALuOpp37oZLkAiNfcEckR/Gf7XwJ/IQZdo=" + "hash": "dXVGeT1Ew5C8RkOWw2GLB3T1QuGX/SWJHQjpNEoC8cQ=" } }, "is_incremental": false, @@ -4149,7 +4209,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Examples.Demos.SwapVolume.html", - "hash": "lqHYBU9th/a8fiszi631mhPz3EY2uHPncqSIl7bC9Zg=" + "hash": "5JfsASnNmLWS0pFatzcez5f4TqJhEq5hjbj+axUv8ao=" } }, "is_incremental": false, @@ -4389,7 +4449,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Extensions.GameObjectExtensions.html", - "hash": "ncA2vUPcM1yp7TbEiCbssYuqdZb7BXq9EC/EOAxh7K0=" + "hash": "I4Pc2Hru7RhDvKP1EJnmSDUzjSoaDQxMO8u/6LS6QO0=" } }, "is_incremental": false, @@ -4509,7 +4569,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Extensions.SystemNumericsExtensions.html", - "hash": "CkIKn4w6E9Rl7OJ0+1by9eJc/5SHJmGiZ3K4k1S2vRE=" + "hash": "aiApqhO+l+E36Xf+MsO6dCeRT1T8DdDTQNtgI+hCCjo=" } }, "is_incremental": false, @@ -4557,7 +4617,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Extensions.UnityObjectExtensions.html", - "hash": "Ri7P45mnyWFsRwmhFX6DnoQTQNU8TSF3Uxd+z8zWbNI=" + "hash": "QAI65WDt4EefvpOB+3JuRVaHZwINz+bueMXTjuIuLQU=" } }, "is_incremental": false, @@ -4617,7 +4677,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html", - "hash": "ZPUxiiJw0teidOBy2Dj7+9aANkazZtqD/xqCUOxkspU=" + "hash": "0CaluvDa8TVV6DomQEUz4vqrnoARTA0QoIvjgToIif4=" } }, "is_incremental": false, @@ -4641,7 +4701,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Interfaces.BoundarySystem.html", - "hash": "cIUG3zbjcsNAj/z8kfQ4GfSbjzXm9TVn2Z/agIEIAjc=" + "hash": "9i4FFuqU/1lZjkiXeV27mUbJEoqmyfLjsyzCKRGRy+0=" } }, "is_incremental": false, @@ -4905,7 +4965,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Interfaces.IMixedRealityPlatform.html", - "hash": "760e6wIT/YEC4Qc4Lw2WSRG2HwLuvFR2hvVH+0nE3uY=" + "hash": "Kw8DT0P10+WEXux8DidOs3+PAwkr3/NUS0LTgMIO1wo=" } }, "is_incremental": false, @@ -5529,7 +5589,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialMeshObserver.html", - "hash": "5FPsa3rTVSmY7FoSSyuMQYiYXuK/SL0IhkBa7bCjuu8=" + "hash": "JoYoIhYEg6RYS8VygFPw47GR0Sd+IxpvdVaVkj8O43I=" } }, "is_incremental": false, @@ -5649,7 +5709,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html", - "hash": "dul7n7uWUtdGNWavfl8FOZj5NnNxcfoHzrcmJkhlWsg=" + "hash": "EoDEd1mhMJ6jsx7de/gObBpEtrpv2twnGuTjw4ZjIdg=" } }, "is_incremental": false, @@ -5817,7 +5877,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Editor.LuminHandControllerDataProviderProfileInspector.html", - "hash": "C+QuwwujiaMy3nF21XoEfLv3GFbIp1CYckAQ2UZXCMg=" + "hash": "bLscDzBwRd7j/5UpihAqNkNxa6MYO+3vicaYIP5N4ZI=" } }, "is_incremental": false, @@ -5829,7 +5889,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Editor.LuminPathFinder.html", - "hash": "xSWpYi5noZpl+r4F2w5fHPmBhGN+fDvKxvbfekO3YA8=" + "hash": "T7X3wjSSpuouik63pgGpdQhDYB2VuYLV2W3FJ/+jmGg=" } }, "is_incremental": false, @@ -5889,7 +5949,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Profiles.LuminControllerDataProviderProfile.html", - "hash": "3qUtWEkwRExOo3SsmJHIEomS21K6fsGHyqxlyJho/Wo=" + "hash": "vaJfrlNMQ1Digc1vkF0jgab92glvzHwgsdm+83MMlgU=" } }, "is_incremental": false, @@ -5901,7 +5961,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Profiles.LuminHandControllerDataProviderProfile.html", - "hash": "vmYEHVbSJackc4VLyS7cqDkM/sQc8z7eCw7yPv1mOzI=" + "hash": "fJ6oVykmNoqXX64LYKJwGvyjwbD13ZxFRIIw1XyUJ90=" } }, "is_incremental": false, @@ -5913,7 +5973,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Profiles.LuminSpatialMeshObserverProfile.html", - "hash": "xy1wDC4UjxLGkqPXUcQo5TofrJk61wi0R1XizeNl6rQ=" + "hash": "fIlH1fm1a7ebjvtFIe+a03yEcACsh9MeJsGXgwjs7CA=" } }, "is_incremental": false, @@ -6009,7 +6069,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Lumin.Providers.SpatialAwareness.SpatialObservers.LuminSpatialMeshObserver.html", - "hash": "UO/0vc1gDiH0vTALixf6PTR6fRA610Y0TLxHw1jkDUA=" + "hash": "YxtM191EznkRl0sULqsasLbHqhxB1yShRhYcNlCpieY=" } }, "is_incremental": false, @@ -6045,7 +6105,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Editor.Build.OculusManifestPreprocessor.html", - "hash": "46W3hsc+YKzxnGWYXJVtfFRKupBxc3dP4m+He8Q8tJM=" + "hash": "zqCTOgLhF5pC0OyT8bV+yvSjwrReeD0R1JJ4pKYfIGc=" } }, "is_incremental": false, @@ -6069,7 +6129,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Editor.OculusHandControllerDataProviderProfileInspector.html", - "hash": "C1JRKLwiNatGWdU+nGOV0JuEFs648ym/gnEAJeNZNSc=" + "hash": "frwUmdvA7W8fVbahV6jdTyueZop9ZOmN6QR/9HMgrgY=" } }, "is_incremental": false, @@ -6081,7 +6141,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Editor.OculusPathFinder.html", - "hash": "/C8J+vWHDI1XMl+8oleRYdMFCATYy4xrZGvhjzkxaKg=" + "hash": "TgQGuyjxNiXiIYNbALaSA8ys361TkmLx8ryGo95cbV4=" } }, "is_incremental": false, @@ -6177,7 +6237,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.OculusPlatform.html", - "hash": "iiSKNSfCYJFF+FIgBo+AYFEh56q5VNnT2TEF+nnZZvg=" + "hash": "Oy04luD702Y2wi64y7SbyYLmxfnk3ZHa58LtrFPQDpw=" } }, "is_incremental": false, @@ -6969,7 +7029,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Profiles.OculusControllerDataProviderProfile.html", - "hash": "+RZpKX9bsw6aRY3xLfeegL0ZhYNVCVlZY2+9sDME490=" + "hash": "wmoZTb3fpcDJz4qNmttHMwpy9EBGAGfh2+3oXy34h1g=" } }, "is_incremental": false, @@ -6981,7 +7041,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Profiles.OculusHandControllerDataProviderProfile.html", - "hash": "eATxemeTN0TeVVegqFXCwDlnNIERssyAITG7SlB6JBQ=" + "hash": "diEhz+i+xXT52fdiFhZIoo8PpkyCY0HwJ5i5tOf4Uhk=" } }, "is_incremental": false, @@ -7005,7 +7065,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.CameraSystem.OculusCameraDataProvider.html", - "hash": "351CEPohRrLsdQZ70i8OyGUc03xfRL4E7jtPefIh4Vk=" + "hash": "ObwSQttJ2YIyf0Go2pXI45D9j89QiyY+aJffA7TqWF4=" } }, "is_incremental": false, @@ -7029,7 +7089,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.Controllers.BaseOculusController.html", - "hash": "HGVMYPw/723LDjQUvuqYZMquMjteLLdU2sQHuBpDpmo=" + "hash": "At9zV3QJAmdTG86fiZY4MjzbVccy6efRRbHNY0048PA=" } }, "is_incremental": false, @@ -7041,7 +7101,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.Controllers.OculusControllerDataProvider.html", - "hash": "RHST0BFsW9f7SAXcFZSjOsgaw2AvGQU0OLjXFfmN0+M=" + "hash": "Sxe/FE0Y6YNFliG3lQpIZFwwXS3myxh6nRc8R21u+uk=" } }, "is_incremental": false, @@ -7053,7 +7113,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.Controllers.OculusHandControllerDataProvider.html", - "hash": "iC2A+co8GwGJMRbfkclaknJPnDflgMkGay9+kNaD33w=" + "hash": "GXluw9v0zQI6+n5r5YT4HUnGhWk5qv+LG4hfwoarwQc=" } }, "is_incremental": false, @@ -7065,7 +7125,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.Controllers.OculusRemoteController.html", - "hash": "oiqrF09/haEVvUodavt+DbqIbo8DJlYFBa42M/SFUmY=" + "hash": "ebxLkRwkiWFtvuwi8Skz+ShQv/s+olyWednqkDodDbw=" } }, "is_incremental": false, @@ -7077,7 +7137,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Oculus.Providers.Controllers.OculusTouchController.html", - "hash": "xASuHgIlA/VHf7bcUemf4uV8L+wEeT96Mt4L0mizi0M=" + "hash": "jRfol4Y6yrNKdyUgcgwO51nBc0AF4rIIX8H+vRbgr+Y=" } }, "is_incremental": false, @@ -7545,7 +7605,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.Networking.Profiles.BaseMixedRealityNetworkProviderProfile.html", - "hash": "qrpw5q+MtZTncLJF1ceeXXGZdf0QLjLaYTggOJt+USY=" + "hash": "oGDimcnAKt3Dh1deWHiGBoQM2RhPINbCdQ31/YeW2kc=" } }, "is_incremental": false, @@ -7581,7 +7641,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.Networking.WebRTC.MixedRealityWebRtcNetworkProviderProfile.html", - "hash": "50zCIRQihtvRs5jXJ/so+j6w4lLEIHoePfbAdGK1BpI=" + "hash": "7lf6PR7UwJGfmVxcE8HUWEBrTFFlnsalv5F91y7LKzY=" } }, "is_incremental": false, @@ -7617,7 +7677,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html", - "hash": "Nz17fFE722EnpSrH4bhm7gtMNXNjiTY6/vPfd09u+3k=" + "hash": "jE7zvGBmWMBG0KN+Q4BbRtdiOkQva6Jx6WlKY1nx8X8=" } }, "is_incremental": false, @@ -7629,7 +7689,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserverProfile.html", - "hash": "GthEGILTN1sPWqr3hWqf0Ct3CHgDDslRMGKWBYITpLk=" + "hash": "kWR45vj1N1qOH1zvtKa3tJSrcWy/DkeII/wVQlvyryc=" } }, "is_incremental": false, @@ -7653,7 +7713,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialObserverProfile.html", - "hash": "F1z0z5PC1JSY0Qkdd8VnIqzfsYRxEVhNcmK4Q9DRzKQ=" + "hash": "He4KxMRvDZuoVP/Tqg+Thbr8CLQ+IgRqGctF/xf/zeo=" } }, "is_incremental": false, @@ -7677,7 +7737,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Providers.SpatialObservers.BaseMixedRealitySurfaceObserverProfile.html", - "hash": "LFSgdwyBjiDbc/XTUW+X2j7bhVIZldf3a3mlHjh/cTM=" + "hash": "/jZdh0ZZNRGTHieJwVFV5sfUweo7I8Edr6nenaRiDog=" } }, "is_incremental": false, @@ -7761,7 +7821,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Audio.Influencers.AudioInfluencerController.html", - "hash": "A7/eqe/+mWTFBds8Jr/sJWMJszPheyrzykRJ/kYODJM=" + "hash": "44Ji8TiMe09GkRqxZTGzTmf1WRRrMUjP+1BzdrgAHxw=" } }, "is_incremental": false, @@ -7773,7 +7833,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Audio.Influencers.AudioLoFiEffect.html", - "hash": "soX1etck314KfTZWrmBfSn3AI219cIDORfdhojwT+ss=" + "hash": "tQypyRwKR8wEbqFUatwLf6Xi9x/Z41dI8PMN61VIDRA=" } }, "is_incremental": false, @@ -7797,7 +7857,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Audio.Influencers.AudioOccluder.html", - "hash": "/CzYEZRMNcZmjQqXyct9SQOxii/SU4G/h++cOTVN0zQ=" + "hash": "wKtE5jPzgB5QJ3ohUfAX2iugyRwkfusRXhkZ6qr38fg=" } }, "is_incremental": false, @@ -7821,7 +7881,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.DiagnosticsSystem.MixedRealityConsoleDiagnosticsHandler.html", - "hash": "XI7mL9CGYXIHAH6xtkt0xqi/vbyZY6TbZHSk5M8kh5g=" + "hash": "8woKhZ00DNmHoN+lpUd5s8cZPnvcGx7ecPTzY19Ogc0=" } }, "is_incremental": false, @@ -7833,7 +7893,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.DiagnosticsSystem.MixedRealityDiagnosticsWindow.html", - "hash": "adbi6HZhphla3pSSXzRjdDkYAfOzCMlygKQIY8clXGw=" + "hash": "jg+g3bZlSiPDtegsut1SFV4HK2TPlMiOhfiAjswnYns=" } }, "is_incremental": false, @@ -7845,7 +7905,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.DiagnosticsSystem.MixedRealityFrameDiagnosticsHandler.html", - "hash": "LLKZD7uIdYwEW5yFcryDf0TiuAoYVaCAloqeRfAYXIU=" + "hash": "pkGAbKaaUF4oC98WZ+BjMQAQWZKpPuNoEuKEfeUmZ8U=" } }, "is_incremental": false, @@ -7857,7 +7917,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.DiagnosticsSystem.MixedRealityMemoryDiagnosticsHandler.html", - "hash": "tupDZqjPIxfJhqiZIwvhII5I9sqNnkpUomeReGdlE+c=" + "hash": "sTVD3srLH0/hLcudj2Zzy8z5ZpSih5m1SePSk6WHN3s=" } }, "is_incremental": false, @@ -7881,7 +7941,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.BaseInputHandlerInspector.html", - "hash": "aHmMUVGPES6pId7UUGZop0ihQWCAywOG2gcirRzSeEQ=" + "hash": "jSM76I050nGIfYc22QCin3FKNX+mxZyYDJq4M8oankI=" } }, "is_incremental": false, @@ -7893,7 +7953,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.ControllerPoseSynchronizerInspector.html", - "hash": "wW+4oEOh8570nZGA+zDDbFyi5kOFwV/doEnvbwn6aE4=" + "hash": "NfGJyh5/lfBaGTgfn8+R8nxYyojrhFWS+yNvi9AJUbE=" } }, "is_incremental": false, @@ -7905,7 +7965,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.DefaultMixedRealityControllerVisualizerInspector.html", - "hash": "3zH0e1XZ0kjSFHjct6hikeodOzvR+Z6nspvioc8B9Ig=" + "hash": "+5UMfTZKJYn9UaHs9QvAsuC4W/ijh5aKvoYvuUHYesk=" } }, "is_incremental": false, @@ -7917,7 +7977,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.PointerClickHandlerInspector.html", - "hash": "EsAI3bd3DzWBzMxLRPyc2cxSLZ9QxXNTCZi0iNCwDjU=" + "hash": "c/FOZ2Z/Kov7ZwYTkiUexMvjPqfZCHTaivss2u2VbWQ=" } }, "is_incremental": false, @@ -7929,7 +7989,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.SpeechInputHandlerInspector.html", - "hash": "kPsiaUC4cAS06fpln0qCSBKAlkFpwLy4Sq+3rCx2BdY=" + "hash": "TKf3bnoG+55tfA32uJTvCgDtWtMJxQXfnmdmnYUzHcs=" } }, "is_incremental": false, @@ -7941,7 +8001,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Input.Handlers.WindowsMixedRealityControllerVisualizerInspector.html", - "hash": "EGBD0mOFuI4uG6Z1ZMt32Gg2CtXC1eCh8+hVmI+vukE=" + "hash": "GmiE/6aAKGCs1NPGrQKlDxCqugeXaNOmFmtneA/1OX8=" } }, "is_incremental": false, @@ -7965,7 +8025,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.SdkPathFinder.html", - "hash": "4/ax21cxc/2YL/S/gkFE0R4gCGEL35dMtShFF5yhaoI=" + "hash": "5kZJUN5y03Pbgp5lAZUNaXx4ybPMRc5KlDCVsvsybu0=" } }, "is_incremental": false, @@ -7977,7 +8037,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Collections.BaseCollectionInspector.html", - "hash": "156XmSkg9aohsb/yCRkk+OWKFmidiWuaq1+piNBKdeE=" + "hash": "mE60ApSnczmfjm++yqOm/ZmLjG7fVh0GjJO4Twb8cNo=" } }, "is_incremental": false, @@ -8001,7 +8061,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.BaseControllerPointerInspector.html", - "hash": "8L5ALmbGn0PhECZBpbUrQOMevXl8aQahkk/kznxFcU4=" + "hash": "OSF8Zzf1BRM38PJMrgGkZ3Va0F2Cge+UJZWwdDJ7blI=" } }, "is_incremental": false, @@ -8013,7 +8073,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.HandSpatialPointerInspector.html", - "hash": "UigD6i8BQkgkNOIaKEQKSJuynO+Noiq64xWMqKX5m/4=" + "hash": "eO9/qmbWydyI2IzpOMbQcEoxPhVTOjqFALjSeEIZrKA=" } }, "is_incremental": false, @@ -8025,7 +8085,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.LinePointerInspector.html", - "hash": "1jjt62P8xAZSxJMHNGTy2VGG854ER+V8DCNZtXad0RA=" + "hash": "L2x7X+Cpp01extTtpKkE8Z/17vjRvdQaUode4bpe/pQ=" } }, "is_incremental": false, @@ -8037,7 +8097,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.MousePointerInspector.html", - "hash": "OwZZh0R8ZPYWJl8RNZcYhhh2xZWfkGQ2tS2XTYeCcJ0=" + "hash": "lKfvAmU+9SK59XxrZSiuYVrgh9JzBRcEHyBGEYcakRU=" } }, "is_incremental": false, @@ -8049,7 +8109,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.ParabolicTeleportPointerInspector.html", - "hash": "mPtveV+v1YPuIDkWTzsIW5H8KEVoUyt9EsOn5TYIZh0=" + "hash": "z/PhoIm0ThKzzy29nPf9uoPpGc2UUYxDuHrNOqsDo2M=" } }, "is_incremental": false, @@ -8061,7 +8121,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.UX.Pointers.TeleportPointerInspector.html", - "hash": "T1z9OY3FUCiakqbg0DfNg7/qzYG8gybyMM4gr01hTc4=" + "hash": "qjyscNwxul52s5dC+6OhLNRRpvHwdECO2VVaQsgHPlw=" } }, "is_incremental": false, @@ -8085,7 +8145,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Utilities.Solvers.ControllerFinderInspector.html", - "hash": "B/7dIksutoMtNL28iq7HgDtQRWGgCz2q/i62Sh0cXOc=" + "hash": "OBJaFuZ1kLusbCCRg4h7HZnbOL13jyujSd+4KKLgHYU=" } }, "is_incremental": false, @@ -8097,7 +8157,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Utilities.Solvers.InBetweenEditor.html", - "hash": "emoaVt5MrbXFkM5sTJL7ZzW+1enizsdvgcxzGhJ1YSE=" + "hash": "KCWYmhPeiXp/yTFdXu6kMoPdlqIqTAdWvtmtfNa9I6w=" } }, "is_incremental": false, @@ -8109,7 +8169,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Editor.Utilities.Solvers.SolverHandlerInspector.html", - "hash": "ixxH4vtUneCxCwq1T0vKdTr8rYwwFN1lRPp92p1kHBI=" + "hash": "0xaVDSNFO0XsKnbVyG66nPM9zJ0j3jI1447Qm5+D+v4=" } }, "is_incremental": false, @@ -8145,7 +8205,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.HandDataRecorder.html", - "hash": "e3+ZOpqJFlMEYZ65HiBHThy+xRy3boYBxaQoU3K2Ilg=" + "hash": "F0y6jgWYDPOb5ZaU8Ur1YrFHzXBVtfukUeP3Lte94jI=" } }, "is_incremental": false, @@ -8157,7 +8217,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.BaseDictationHandler.html", - "hash": "ZBjnPWvJpugTi2lgevrFfc8WPKjjPO1Ec1QSsB9S6l4=" + "hash": "8MHlNojyAn1corA97ig59OTtUj7+/S8vSeoQebgyrNk=" } }, "is_incremental": false, @@ -8169,7 +8229,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.BaseFocusHandler.html", - "hash": "XEAZMzbGT3m3w/nPsDrdvVy91HHExRTSS01shcS7bQM=" + "hash": "xKZy1p4yNm3H8jR10zY1ULiDtJoequvRayMPG50XLiA=" } }, "is_incremental": false, @@ -8181,7 +8241,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.BaseInputHandler.html", - "hash": "GLPxHwW2HZC4HgPLMfLT3yw/th8/mhFP1uFG2Qr46a0=" + "hash": "NG+W3zhqIXmU3erCI/fb/e9wMj8rkIPAlwQiOaZKmwc=" } }, "is_incremental": false, @@ -8193,7 +8253,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.ControllerPoseSynchronizer.html", - "hash": "PDMco4YqyUypSv7Rp1vZPngxkGoGNxrJqjXQ39Oc4rA=" + "hash": "iyHvigtVpIHlkLndnjRzDCq77IsGLoHbJIP/1ViObgw=" } }, "is_incremental": false, @@ -8205,7 +8265,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.DragAndDropHandler.html", - "hash": "cYYgSq/FuVZxa7hfOXib0Gv84587OFp+hXjLGxynNdI=" + "hash": "uRQrz7kVeOHFdTp8kTrwqXJbi53kKKELIJyI8CVN6y4=" } }, "is_incremental": false, @@ -8217,7 +8277,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.ManipulationHandler.html", - "hash": "aB4JkSmRiJ4HG8GBslR8leveq/fv1IGVSJp5dSVlTwo=" + "hash": "1dhsdC0qAY8k+RDxGUeGhvY0Lbep4d1AF++rvqAI5WQ=" } }, "is_incremental": false, @@ -8229,7 +8289,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.PointerClickHandler.html", - "hash": "AdLz26cuUhCm1BZ9tt8lrNX0lBcteufoUk8RIWfzGxU=" + "hash": "P/DRCvn4uCQ3t5gq0lsbGDDy5JekYEc/paU67r42ccg=" } }, "is_incremental": false, @@ -8241,7 +8301,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.SpeechInputHandler.html", - "hash": "eGckgKtuxHWuT4g+FLJP92Jy8HZq3cVdFeDK54gJn/M=" + "hash": "dKwR27yAxwuKt64ERlkuV87xr5dSmnGtq16Byjkay+c=" } }, "is_incremental": false, @@ -8253,7 +8313,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.Handlers.TeleportHotSpot.html", - "hash": "P32IAAHLkPxmIqSoClloSp9ErL5fm1pwX9vtiZqAPmQ=" + "hash": "r5Rym+wE23hUFj3r619CQBtaMOZxhvWOMh7XK8/cMyE=" } }, "is_incremental": false, @@ -8277,7 +8337,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Input.InputSystemGlobalListener.html", - "hash": "iAVyj4kSpkyBUsNEeP8EoOlkYNbeZGrQ8hvkFgIcG2A=" + "hash": "k6WkSuZ4Bts9LvDR6wyAt5oeVWOgmy05Sa7Gpc20dUM=" } }, "is_incremental": false, @@ -8301,7 +8361,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.TeleportSystem.BaseTeleportProvider.html", - "hash": "2dBID0x+R5Tt32H9okshKFjt7iYFOgRvA9ZNreZ4sNg=" + "hash": "iMyRFAZjQu35TgUZmNMg8cnQjkj5BeNfr1b6SgjN3C0=" } }, "is_incremental": false, @@ -8313,7 +8373,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.TeleportSystem.FadingTeleportProvider.html", - "hash": "8yvcBlgwiOx+xpEVTExZbWK8tCa/xoJtIE5bFVqhnKY=" + "hash": "uzk5a6LxvSAwiHGzwAmWU/GWlmHqE8AIJ4HWd7kgcCc=" } }, "is_incremental": false, @@ -8337,7 +8397,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.BoundingBox.html", - "hash": "HIpc52xeDFBNP1UGtbi/VDr/vIGz6Payhd8y9II8rys=" + "hash": "f4gErxB85D9sAWFFuX7NDAkb7e6/SDScEGp3DJaiIvM=" } }, "is_incremental": false, @@ -8349,7 +8409,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Collections.BaseObjectCollection.html", - "hash": "V0n7EiWuu+/Ke9ZWD1mwstS+cnliKqbGv7EvD0dBRGs=" + "hash": "8yf6aPZ9CA1CgDLj7rDpZ6qNE1dZstWKOZH20Lx6ylU=" } }, "is_incremental": false, @@ -8361,7 +8421,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Collections.GridObjectCollection.html", - "hash": "CC39fnRcja4TsJJ5+wI0l5pDsskZbv1EIgiRNpaBfVI=" + "hash": "umWQegQ3pih3HDV7rrzqHvRrMMdROe5PioAx8F3JHrk=" } }, "is_incremental": false, @@ -8409,7 +8469,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Collections.ScatterObjectCollection.html", - "hash": "AImuPYuLdml6a0s/PuZRiDGjMJOvhiwOmGLvBWFPEFk=" + "hash": "nM2LyJ9YvVGQ7Bb3o6Kie2kZAnYiz4/hu6eaDTu3uRg=" } }, "is_incremental": false, @@ -8433,7 +8493,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Controllers.DefaultMixedRealityControllerVisualizer.html", - "hash": "2ybVooGK+n1GZjvlAsEN5PRy7DNmS1x5fZJhJXyiqNA=" + "hash": "TnkPZBzWmmK8fAUPFp5cOlB1dIlZH0EMl0+iV7Zh8R8=" } }, "is_incremental": false, @@ -8445,7 +8505,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Controllers.Hands.DefaultHandControllerVisualizer.html", - "hash": "QTdvowSUh3Ls4x7gMBp1bougo3sk0OrKGKYGFPZcKTU=" + "hash": "AK3m4K5vC93ITAj+FziCigoQJT4cCpUKdG84B4CTQwI=" } }, "is_incremental": false, @@ -8457,7 +8517,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Controllers.Hands.HandControllerJointsVisualizer.html", - "hash": "rN/tXTzsXpvu3KQZGI/M+K7ENJOUb6989ID1XZqWudY=" + "hash": "nVCq64AllGE/aWpqD+3n3b5DRurMXnHX62RrXEC5xU0=" } }, "is_incremental": false, @@ -8469,7 +8529,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Controllers.Hands.HandControllerMeshVisualizer.html", - "hash": "Ouzek3Smjls4Otr8nGCQ+AxJbcwPFMGNsmZQGOj732M=" + "hash": "PaKCAQ621EWFwtZJdDeFfoXUGoHyTR1R/8bfBzB9NHA=" } }, "is_incremental": false, @@ -8493,7 +8553,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Controllers.WindowsMixedRealityControllerVisualizer.html", - "hash": "suSkvh00RrGogU9HF4pZWrJdLfTQiyIuSE18lqqqb2Q=" + "hash": "fGC1Ifhu8Epcts98lx9Xt9uTD7T1nZNNFC9VAmgqoNU=" } }, "is_incremental": false, @@ -8517,7 +8577,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.AnimatedCursor.html", - "hash": "jGUhD6m7jMzntfujGfSnptnXJwsgYjpPI+UBH8YuVdA=" + "hash": "YlucfIHgxsIBaXcXLQY8qMrWxgeTy6muC3ps6LySo8w=" } }, "is_incremental": false, @@ -8529,7 +8589,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.BaseCursor.html", - "hash": "X1LcBGgV+uQx1v4+ym1PRe/v43lUEY9jHO2f/Z6FCww=" + "hash": "/X3jeh1zvNwvbUANlOB7m7ZR4JCG0E9J65t1jJNmxLA=" } }, "is_incremental": false, @@ -8541,7 +8601,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.CursorModifier.html", - "hash": "rwTUdeel9LjINXWLPpvxxcOIHye72LSigQdYKXG/P1k=" + "hash": "byZ8aBKYa7gE7ftxU6EBVICYHYmkhHBdB929IrxuV7k=" } }, "is_incremental": false, @@ -8553,7 +8613,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.InteractiveMeshCursor.html", - "hash": "P3WEA7+gGWqCk6r8pntwe84oAReeYHXoBAJ1h0NcW5g=" + "hash": "q40mnM+XvCCxNGNW0ndW0P+EmRLvng1ojJK+3+IU14U=" } }, "is_incremental": false, @@ -8577,7 +8637,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.MeshCursor.html", - "hash": "k2TmdBBu+ZGoGYXFAMhrDA3gsgQRGTgDQ4elqO1AL8o=" + "hash": "+TwFxieqcL0YOOoxJ8CD11Rf3IHZpCac/agUFxEQ1g0=" } }, "is_incremental": false, @@ -8601,7 +8661,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.ObjectCursor.html", - "hash": "1GxjH+8P4KHCBnCn8P5BzjUL5DGR1yp1gYgMkycOTWM=" + "hash": "6ZvCKFaozjNRn3eaUd/NYKUjS9Ks0wo6yRT96agmlRg=" } }, "is_incremental": false, @@ -8625,7 +8685,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.SpriteCursor.html", - "hash": "CSx/Fa3KrjbtjwACMeiOgYL/InFhduhcUgmUA9U41iY=" + "hash": "nW0bBgjOcSbTr6bvTZAhVJiANlb8F5Z3rosF42jJSKs=" } }, "is_incremental": false, @@ -8637,7 +8697,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Cursors.TeleportCursor.html", - "hash": "6DlRpiL7k7dSAtHS9l8vgE+GINfCi3D0vWwNylmr2Mw=" + "hash": "oqDPn4e3s3YwmmwdGQy40y46yTSlSzDnaSkiTBvD1ro=" } }, "is_incremental": false, @@ -8661,7 +8721,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.BaseControllerPointer.html", - "hash": "e/bNiMn8sT5jXIQuuMT3GIjYbnbbq9M7iof8xtPKaA0=" + "hash": "Bx7FQYZJvu0VlIynzokknFyw4rqiyLud7igbdKgf1eY=" } }, "is_incremental": false, @@ -8673,7 +8733,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.HandNearPointer.html", - "hash": "eSwA36YmVqSkkmLcn8/D+9ke4WXpqVTmWOsYaMfRKzQ=" + "hash": "nfLMEmdobY9fo1x24Q31sAz2eaVKxameYk6Dzbkht3g=" } }, "is_incremental": false, @@ -8685,7 +8745,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.HandSpatialPointer.html", - "hash": "qsD/YL2Q5+UIgohmNLNh1iwymAaqGST3Tb/aeRRy11M=" + "hash": "h6okkQG70835EpsXajB24qNa+fnf2/bBCYtJPWy2BVc=" } }, "is_incremental": false, @@ -8697,7 +8757,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.LinePointer.html", - "hash": "EuFhkRfygDusCCOYPtdxnIs1DOr24yyjhBrbXZwRYsw=" + "hash": "pllLvIgJyDj36K0bbfASoyJzoiQBlUt8gVPFHsVdUdc=" } }, "is_incremental": false, @@ -8709,7 +8769,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.MousePointer.html", - "hash": "yIqfTYg0Fa7dVvz5/SZUCa7uRdGO3UUGNa/+0Msa2UU=" + "hash": "S2n9JQamXwJItZJLTL0K6U5rhm+cF3N2ASwBYhP+6zI=" } }, "is_incremental": false, @@ -8721,7 +8781,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.ParabolicTeleportPointer.html", - "hash": "oEqB6GTcEStgsUHBSBd77+7zx7SnPzEygQXag3vzc+o=" + "hash": "khOlU5dzDnxlBuSe7NOA+WFldfCrvwhhRJjKduLC60M=" } }, "is_incremental": false, @@ -8733,7 +8793,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.TeleportPointer.html", - "hash": "xIQwtxTi/cMRblgEgXfoCVeWIhMg2PmJ/zM3ljoEW30=" + "hash": "+cVAk6UA0pbpbNB1DzVvp0vmJQnUbZKNItx+o9Zz0hI=" } }, "is_incremental": false, @@ -8745,7 +8805,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Pointers.TouchPointer.html", - "hash": "j5F977S6rdypK/0Ry2QrggmPiuPvqP4V+C/09KBKzCc=" + "hash": "Mr1W6FoviyLkWXrAdsfwKyWZoPVLSC2+k+P5HiUrOf4=" } }, "is_incremental": false, @@ -8769,7 +8829,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Receivers.InteractionReceiver.html", - "hash": "ymeJUJu01aXfBnhRBRErwmVIE4q47sBjbqm8RKRIX3g=" + "hash": "ApprdVfCSl1hg8f74qu2CRlj/XvUc2CIIEMCdiivwks=" } }, "is_incremental": false, @@ -8853,7 +8913,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTip.html", - "hash": "SOGmFdCy9x4t1aoiUESz0BSPe8ttWm2F1V4VUQF+2Pk=" + "hash": "EI0OZvUxZGPFixe4keCba/V34zR8+1RTqHx4hwYyIZ0=" } }, "is_incremental": false, @@ -8877,7 +8937,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipBackground.html", - "hash": "9+nDgI77uLeC7r5EX81m3c2kkdMhtka4X1lSmEjtJdc=" + "hash": "ZWURxpQ8Dueg6TBfn/iD9YzJFhWe2OvhlBG9HSO5TGs=" } }, "is_incremental": false, @@ -8889,7 +8949,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundBlob.html", - "hash": "FONtWuXlkvCKMPkwMVmq/Cv+/mni+Hfe31FnDIpIWNk=" + "hash": "/WuZwdEZw02fsO1JGeWJ5XKIzWUAsb05VlsLsAndqFs=" } }, "is_incremental": false, @@ -8901,7 +8961,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundCorners.html", - "hash": "hcMjZch6+0/sLkkPjOIqnWcrLzgHAY2pNL+8DOfgF2I=" + "hash": "5Vek/8UojwLUEL/D/nKb8zMxnxaKi0irH6+aAAd31fc=" } }, "is_incremental": false, @@ -8913,7 +8973,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipBackgroundMesh.html", - "hash": "VlOPc3p2BATEFfCJ0VfWzX8zEnHHsBAXN4I5aH6PrwM=" + "hash": "lmv9NeyaIuXw6ljs0cV3+W4o7VnmZVAQwAuT1/YRauk=" } }, "is_incremental": false, @@ -8925,7 +8985,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipConnector.html", - "hash": "SRZzoNHBlN/VhvBi8HCpMCYrpACEObv69xQtgX1/YmU=" + "hash": "lnr+pbkhKJ8mk8OdW8fNejiArwUYOWujLxjswM2vImU=" } }, "is_incremental": false, @@ -8949,7 +9009,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.ToolTips.ToolTipSpawner.html", - "hash": "b9tr+yFBBOXErnyuEzeetjgRMBW2WhsJ8geiYpdXzD4=" + "hash": "AxWAffxcBuKFx7/TVx/oQXhURfWxsdtY4ng7ushZfMk=" } }, "is_incremental": false, @@ -8985,7 +9045,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Utilities.Billboard.html", - "hash": "p3b6dykFgJdWTFeeWc/MVmBI5+ozQtdeZi7jtYa7gZs=" + "hash": "K7etzs6lvBiDUDwjgyQgzRWZ3epl4hg4pX65eijhfHg=" } }, "is_incremental": false, @@ -9009,7 +9069,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.UX.Utilities.InteractableHighlight.html", - "hash": "8Jw8D20yyPz9qAv+2gn9l5lIHl7UoJvmCS3TVzCAoAI=" + "hash": "U5f/76m0kKkvM9can91GtNtHA341AId90fwDSzxj11c=" } }, "is_incremental": false, @@ -9045,7 +9105,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.ConstantViewSize.html", - "hash": "Ov6C7K3FldUH0ZTTJY1gf75dNcaa7HvH2xDLVdb35o8=" + "hash": "bQtqMCnULxlvnKllRl8ZrMdaVwLgziqslnAKGBFDMBE=" } }, "is_incremental": false, @@ -9057,7 +9117,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.ControllerFinder.html", - "hash": "0GxRmLL8OUXKaby24Cn7jmU9QGLiM1VKI4OieoVpDWM=" + "hash": "k2J6X3ZKxOEezagx9GbhJ0O5tn60i00kXV5nVHS6rJ4=" } }, "is_incremental": false, @@ -9069,7 +9129,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.InBetween.html", - "hash": "H3qIjLYOo6aFcP+CXHS1Vu71HX/WliztudZzJ3/nYbU=" + "hash": "NCVG34LVvWqY31Kl+9GowsnElZO9EeaMPbEnbOuo4hc=" } }, "is_incremental": false, @@ -9081,7 +9141,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.Momentum.html", - "hash": "0fu5MJrQ3xaXVh+oDiHNYffK6eN+D7FzJpPGbl0VSBc=" + "hash": "YNk4Smft8rSBePQQVpaQW6KbTW8COyvugPkapT8QGh4=" } }, "is_incremental": false, @@ -9093,7 +9153,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.Orbital.html", - "hash": "aZ10xgHhFnROsriDIj5dXmJ1ywMiUfZXWEgQYV1rXp8=" + "hash": "loD5aev2FPSAL+6yWnYkNUriqQwguXGgkx38ZP3ombo=" } }, "is_incremental": false, @@ -9105,7 +9165,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.Overlap.html", - "hash": "x0tc5z+aVUiydpVWUMvcJ29mRYHqrJn4ih3sYnSv8w8=" + "hash": "0qt6ZJu30P2ckwbLs5grbqAJgdtwhmFOz3xlGj18Kbw=" } }, "is_incremental": false, @@ -9117,7 +9177,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.RadialView.html", - "hash": "FsQo2cXWE9B162KfzAhAicFd58FClDxLwHJPMqvlHSI=" + "hash": "92pDmpuZES+DsRLBtVhvSC2a6b+C7sCjMaOlQF+iYZQ=" } }, "is_incremental": false, @@ -9129,7 +9189,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.Solver.html", - "hash": "dH9Kh1oUUk4HZvOwOH5QbG9mW03WwdrDYV4IVRb4wSk=" + "hash": "8UOUZnrpjOROQTTosV3jCwbT5wvb2Z5ef/DV6R4p0vg=" } }, "is_incremental": false, @@ -9141,7 +9201,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.SolverHandler.html", - "hash": "rqjzMjnyVIswai96CV/J7HaZY/F3Zb4FShWYPoq/mFE=" + "hash": "hnHRiErWG0vAgZF+qbgjRf0f7rxuFxg0lwlhy0fQMdo=" } }, "is_incremental": false, @@ -9153,7 +9213,7 @@ "output": { ".html": { "relative_path": "api/XRTK.SDK.Utilities.Solvers.SurfaceMagnetism.html", - "hash": "u1sSLjrsqTJMiw9g/xMWekSYJvECejy1iY5yqE7rNaI=" + "hash": "LTh5plAEKa2aocsK66Efrftvl04gT/AKNCORsEpjtD4=" } }, "is_incremental": false, @@ -9171,6 +9231,42 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Seed.MixedRealityPackageSeed.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Seed.MixedRealityPackageSeed.html", + "hash": "TwCRcLogqw9Y+iU6LiDKcXv7Oqv7sW/DgUqXLWLPRl0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Seed.PackagePickerWindow.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Seed.PackagePickerWindow.html", + "hash": "WuuNRyhdBJCurj99gWqI/O90TpU0CO8clVO5FuRGrYE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "../api/XRTK.Seed.yml", + "output": { + ".html": { + "relative_path": "api/XRTK.Seed.html", + "hash": "uso+sHvZagXP0wCS/AzVLUcivKrDtyhhWzF4/mFz30c=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "../api/XRTK.Services.BaseDataProvider.yml", @@ -9285,7 +9381,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Services.CameraSystem.DefaultCameraRig.html", - "hash": "Im3jevqCH9FWUrL8fmuKMtoB2U9AvYGxOWKyEV6GCpo=" + "hash": "3Y63bppSc6fSKBZMnJPwCmNC94imSZne+23IjDI6yg0=" } }, "is_incremental": false, @@ -9417,7 +9513,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Services.InputSystem.GazeProvider.html", - "hash": "dM1G0kTTlDvzeh0Z6uneilVDOHIAlOfgZ9W0seCn1+Y=" + "hash": "85qikk6GgH4OOwo5GDprtBMFJwraCHJRL+Enfdo+Ugw=" } }, "is_incremental": false, @@ -9501,7 +9597,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Services.MixedRealityToolkit.html", - "hash": "TbAY1QQ5JNsEJtj17uOKBsE+jE5CuOMywR9HcIO0pAU=" + "hash": "XvoLeoXc/DyBnkFORwiwPPCxCAls4uIg67nqjISt/8I=" } }, "is_incremental": false, @@ -9537,7 +9633,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html", - "hash": "k52G2N+xdCOEY+W75fbiKgz4aNEruVbtqQD60mKGdB8=" + "hash": "rBNYNTMMBOxzggA0xuN2egspHoWPXt+xDytIUIlDXYI=" } }, "is_incremental": false, @@ -9909,7 +10005,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.BoundsCache.html", - "hash": "L9t4BGffbDj/eojVBvs0NHZQ1KBIeSEGH/Okn6FJyg0=" + "hash": "IcgXMjiqVkfKEy0UDlpnSoh5mojjZCJF167sraurNm4=" } }, "is_incremental": false, @@ -9921,7 +10017,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.CalibrationSpace.html", - "hash": "Ut+tQFA1Oc0xX5Cd/dcoUBk7jIssVQm5c3AcT8TEwpY=" + "hash": "b0Pc66RcMk/+VF7ATm2vk40kZ4JJWMjRPnfsGum9GD0=" } }, "is_incremental": false, @@ -9945,7 +10041,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.CanvasUtility.html", - "hash": "3zKunSoQCwWBR1WaLfQgcFZZ6kpZ5I2yH0l8944TFYQ=" + "hash": "tn7NRsb1ERnqf7l5lRhf1abzdqN1S2rkiYOAkyirPIU=" } }, "is_incremental": false, @@ -9993,7 +10089,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Gltf.GltfAsset.html", - "hash": "9jiS5QzNg/FgTD38BkRvaFurrcFB4QGJppIzSim6E9w=" + "hash": "svGObNzAQiGk7kH5NCcBA+uEf5c6Smi58kiGFPKlRLw=" } }, "is_incremental": false, @@ -10629,7 +10725,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Gltf.Serialization.Importers.GlbAssetImporter.html", - "hash": "OfyAtI6/VDPenerRBtH3buuUfUoVcAl/xfYpt/Xzr/U=" + "hash": "xoPAhtzpDLNFe7TQ5b2aBWVgHEgZA+JniE6W9KdYLMo=" } }, "is_incremental": false, @@ -10641,7 +10737,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Gltf.Serialization.Importers.GltfAssetImporter.html", - "hash": "VEABANOvDrq4b97zkGca9IMl5Y+ZLY3oUk4Ki4L5+wE=" + "hash": "ayWk/Wauqawu4gdQAGLDDoYVOk7RN+wGWbyLf+jzURQ=" } }, "is_incremental": false, @@ -10713,7 +10809,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.HoverLight.html", - "hash": "r6e1m02eAfQcDd+ttZtQF+9iqrtEXRYZG5KgSq/kxFw=" + "hash": "DxrjaNw8lT2lSD1KFqzWseVF1vmt7urK4OCTgmbiSuI=" } }, "is_incremental": false, @@ -10725,7 +10821,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.BezierLineDataProvider.html", - "hash": "ni94GErpAaN1VH67UjcI46Iefjj3BjGZy8875AqS3FM=" + "hash": "11V7Uxm0Cv92KUerW9x8EM6H9Q37DqyRPex9LzQoatQ=" } }, "is_incremental": false, @@ -10737,7 +10833,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.BaseMixedRealityLineDataProvider.html", - "hash": "lc9scZNQZ/ORn2xiQ4CtMx2tWFFYq5HWJ7MNwr/hjug=" + "hash": "Z/f4L8Xaerx10Y9Uvb7tSZSzOoOzNcgsobF/ZrQvkOA=" } }, "is_incremental": false, @@ -10749,7 +10845,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.EllipseLineDataProvider.html", - "hash": "qhYT5FeAkLunIbg3OxiQGXzrDaBb6J7Zv5G1YK/9s5c=" + "hash": "lpHB2+cKvl5+Ne6nldRdmzuW2NDATkCSg++PxhiO1I0=" } }, "is_incremental": false, @@ -10761,7 +10857,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.ParabolaConstrainedLineDataProvider.html", - "hash": "w5tYipQB+Qaj+kr7ecMvKC69RuUHEHq50WzNu22sHYE=" + "hash": "OVXvQnkrgQxkiCTVntxG2yDosW+uCC3viZsk1gQZ5M8=" } }, "is_incremental": false, @@ -10773,7 +10869,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.ParabolaLineDataProvider.html", - "hash": "5gxQl9n3Dpt4O/YxO/vRVxQy13VgzCU28t+4ZfzAFFM=" + "hash": "v1cTU4yiNpOvfNA/7ZRb2d7S2eQZNMGv2kpdor72s2Q=" } }, "is_incremental": false, @@ -10785,7 +10881,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.ParabolaPhysicalLineDataProvider.html", - "hash": "FDAykuYTz84XdAOpOBtA1+1Apm88wlNXi/gg/C3laGM=" + "hash": "sRr+M3iCKL+yPNf7KvdNBpqb4lQKHinsCwfYMj4NwSo=" } }, "is_incremental": false, @@ -10797,7 +10893,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.RectangleLineDataProvider.html", - "hash": "6EE566FvnbA1oHZncXlzkohBKKvF0NBTlggjsiTMVdM=" + "hash": "Tk/b++5MpnnjSroxGFCga9R/YfPs737YcjUlbZdSf04=" } }, "is_incremental": false, @@ -10809,7 +10905,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.SimpleLineDataProvider.html", - "hash": "GwSF8HGG0KrmzJ6Ae7o09MF635qFiTORYhpv1SoXF98=" + "hash": "ti9OZ2DDYKZRH428u+KvifN5D6AHZPLUWovq3VjgmDQ=" } }, "is_incremental": false, @@ -10821,7 +10917,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.DataProviders.SplineDataProvider.html", - "hash": "D2p6u7PhoL4F/BH7eVb+LKweMvfwz5DwjxPqYTtHRyI=" + "hash": "BOLtcwkKnSutn4mpqo0ElX7uxogD3MikDt1cNIATlro=" } }, "is_incremental": false, @@ -10845,7 +10941,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.LineFollower.html", - "hash": "QOIoFicFh1v9/i3jSIDh1DTWhvEeLbVa63/8yF0v5yQ=" + "hash": "567K/H3kMiP7hvmjvdTBqmQ1PhVGRnsCofLMILA0v4A=" } }, "is_incremental": false, @@ -10869,7 +10965,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.Renderers.BaseMixedRealityLineRenderer.html", - "hash": "cIe1EI9cpPTnC7+GZnCFxVC2nAW4dDJnH93hR+Eij70=" + "hash": "YqjYDQVXrxclhA1s+DsiXZhViW0SYg6nK1JrqDWX+Qs=" } }, "is_incremental": false, @@ -10881,7 +10977,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.Renderers.MeshLineRenderer.html", - "hash": "Q5RjnfmFJmKQgkT6SL7RiRvfEQFST33V/ClbTKe14sM=" + "hash": "U+RaXSU4OmMkLp24r3IRd/Evzl3B6iGHXiTlhhsg7N8=" } }, "is_incremental": false, @@ -10893,7 +10989,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.Renderers.MixedRealityLineRenderer.html", - "hash": "rg0RQdE2YKYXhXicD2W+vEOnaSo0mEi11lGwN5bSPcs=" + "hash": "HcPAbOBX1tbHTWXYdDd5TJlVXJzkQO2N5aa/CFyNluw=" } }, "is_incremental": false, @@ -10905,7 +11001,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.Renderers.ParticleSystemLineRenderer.html", - "hash": "HkoEj+NL5JQkuVXsphByuTdSAClpvroHU8DzJD5nh+w=" + "hash": "8PSOUm/OvdAoV3TGHPVEHQSMNBstS7eZbK+GLCX7SQk=" } }, "is_incremental": false, @@ -10917,7 +11013,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Lines.Renderers.StripMeshLineRenderer.html", - "hash": "lYRwudcWhXi4RxBN1dtFtOA3OVGWhZ3H5W58b5Y3WqQ=" + "hash": "Ydb1261w86oCC04pk+sLt5BqmHefxu2JjATMRXd1oJg=" } }, "is_incremental": false, @@ -10977,7 +11073,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.Distorter.html", - "hash": "bFt3Mc6IPosGjlgOlfiheC4QfigDZHQZtFv2NA8uAVA=" + "hash": "z3bwFUadr9qqVw+rcdxzpYy6uKjE/78BSUJx8AZa70E=" } }, "is_incremental": false, @@ -10989,7 +11085,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.DistorterBulge.html", - "hash": "4G5VfdLebCKuoO07seOX/97d51wfgNfXGVp4qHYbSUY=" + "hash": "PXMHIer9dr7EDYKqSMzCRdMJovLVxD1fS4op2yIGxCM=" } }, "is_incremental": false, @@ -11001,7 +11097,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.DistorterGravity.html", - "hash": "XvqRjRIYrgIc1+pp+mPMOUjwulWssQpH72c2pdYMiUI=" + "hash": "o/xXfV91TlPZRQPRpdK+R3UfPtBJTwsIT+C4xXrJpYc=" } }, "is_incremental": false, @@ -11013,7 +11109,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.DistorterSimplex.html", - "hash": "HmwC8791/FEcOzAEBg92/Bj9b6U5nd8AJHRlmRg668I=" + "hash": "J+IghTXNr5rXLd59Jq4HvbggSPKpme56ZEQCjKzos0Q=" } }, "is_incremental": false, @@ -11025,7 +11121,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.DistorterSphere.html", - "hash": "vydvnDaZIQnL2+LryDHJuutkH5kC8pLHFKGqME+9y48=" + "hash": "+b4xIXC+8lfuE0VwUzvMbe5AKbbUMFENfiNiU4KXZAU=" } }, "is_incremental": false, @@ -11037,7 +11133,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Distorters.DistorterWiggly.html", - "hash": "1I08/Stoy8Bj49k59K+oIHc7ieFOY6PGInK9BjL20H0=" + "hash": "QwcvN85mIcm1jy/jmxF6ee56/W+Aa62ynsizGhnzxXs=" } }, "is_incremental": false, @@ -11085,7 +11181,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Physics.Interpolator.html", - "hash": "PznWNGzRZg7JEHpE0iCLq1YcdC37DXKOanir4tiaDkw=" + "hash": "+wWmGOLtjxaXr0DBkG+O9HY+ENvRcZ5t6Oy0GEXjg0o=" } }, "is_incremental": false, @@ -11193,7 +11289,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.ProximityLight.html", - "hash": "qtsGz0/Zu0RinYJmwexCX2qcnRl+suZLgsBfY5SMtRs=" + "hash": "rlLVZyhVg4vdBNXK/pNITphjhuCskOR+lq7mbqxeRRM=" } }, "is_incremental": false, @@ -11217,7 +11313,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Rendering.ClippingBox.html", - "hash": "1V3OmZG//xT27lSzqspEmVt2O2FOXWmM6o025wO07Y0=" + "hash": "H+mks5pjsIXvxeHmAyZXgtv22CJx31mCpn036XOsz10=" } }, "is_incremental": false, @@ -11229,7 +11325,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Rendering.ClippingPlane.html", - "hash": "jouIkmElWJ9PU54q+wj74I5caWRXA2xSMJpkbBNkOpM=" + "hash": "dXzFQhsD4hJCKm3yPAeS514sw+aCKvyDkaE77Zn7YE4=" } }, "is_incremental": false, @@ -11253,7 +11349,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Rendering.ClippingPrimitive.html", - "hash": "Ix/SUrwaRnsZNqo/odzMvIv3Ws5zQ0Id2uOQtt4wrSg=" + "hash": "b9JglCKRhZLC0kxI4XA5ZauH4nL6vBT9JBaSsjxUod4=" } }, "is_incremental": false, @@ -11265,7 +11361,7 @@ "output": { ".html": { "relative_path": "api/XRTK.Utilities.Rendering.ClippingSphere.html", - "hash": "19MQtDZgYrMRRjhtF3Wre7ZXngLnTpuGjaYSJSbZOHE=" + "hash": "uNPomPhH3Fk+gCx1mQrskmb5ZySLuAjhuPonASRvtoc=" } }, "is_incremental": false, @@ -11673,7 +11769,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Editor.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealityControllerDataProviderProfileInspector.html", - "hash": "OEYWrB+GHsgxZuBeu56RedxYfRlCtJ3ie5r7Ha1bJOk=" + "hash": "fDUZ97apH3V7+DrHUx18ApwaoU9NuRUKXLDoTavK52M=" } }, "is_incremental": false, @@ -11697,7 +11793,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Editor.WindowsMixedRealityPathFinder.html", - "hash": "sXdH0dQDD0bdi1wk0zNQVMdGZOoBDE3f26P8or6GQTc=" + "hash": "gQmTICAahoMOyiAJ88AT2RR9v8seU3CX/NYBYGJg47Q=" } }, "is_incremental": false, @@ -11781,7 +11877,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityControllerDataProviderProfile.html", - "hash": "8bOsShl6kR+a4We44qulxGw0ELem5bAq6pd4AJycV+Q=" + "hash": "l2/YNZ3fLKUOAsO5hZ0mvB8+Hx9E/Hnke3nODA/S9HQ=" } }, "is_incremental": false, @@ -11793,7 +11889,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealityHandControllerDataProviderProfile.html", - "hash": "qD8LLNgGvVsyk1U+c0cgSJkmiYEL3UnjLNzCAZ9d+jE=" + "hash": "2f9xJkzDTlYT0lGHTxBC73GQIoN/il4CzULcjsmWbt8=" } }, "is_incremental": false, @@ -11805,7 +11901,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Profiles.WindowsMixedRealitySpatialMeshObserverProfile.html", - "hash": "cZLpbSzyP8WXRJ0yUmLqBlIqHxxep1AFScP+4vMuy2Y=" + "hash": "0h9X4imMK0eSapMusUrNHthH7x/CWeZhrGYdI8sX62g=" } }, "is_incremental": false, @@ -11829,7 +11925,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html", - "hash": "I55PItWZU1Zr17nVR1i5Js4vqZfxV0LQ6r/eb5t9Yy0=" + "hash": "8upfzudd061+LgCakNeYH28ruM+x6ikTy+AuL9K1oh4=" } }, "is_incremental": false, @@ -11937,7 +12033,7 @@ "output": { ".html": { "relative_path": "api/XRTK.WindowsMixedReality.Providers.SpatialAwarenessSystem.SpatialObservers.WindowsMixedRealitySpatialMeshObserver.html", - "hash": "3mQ4RKCQRTEGsQmvexwtO8CCiiKDjGomUPClnUCzXtE=" + "hash": "urLcFooiAWqmLe0w3ASBjE5tS+eXzeaKEm5NIhiA8sY=" } }, "is_incremental": false, @@ -12009,7 +12105,7 @@ "output": { ".html": { "relative_path": "api/XRTK.glTF.Editor.glTFPathFinder.html", - "hash": "4fAkBD9iqRjCCzB4LBGydLJzFu/LQ/WX/Ugp0ha9c2o=" + "hash": "fPZaneRAA9SqUoa8y7ZBOjQyRt5TEMapzL9lNYyPUIE=" } }, "is_incremental": false, @@ -12045,7 +12141,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "YHM0PEfYXmJkAA768m3PmbnbTSdrzNTH77Mlc7UvO/c=" + "hash": "D6U4RAWhigHRgjpujRjngvMpzoQwVllOzygGp9lbIB0=" } }, "is_incremental": false, @@ -12072,7 +12168,7 @@ "hash": "aIvYRjvmx+LYmQNdzjLwWhxczm8Z27hdSft5DpIDxr0=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12084,7 +12180,7 @@ "hash": "1lAvq77n1A+KKH1ViQ3/VafJfDAiOs1Wvji1tK1Qo3Q=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12096,7 +12192,7 @@ "hash": "9rYvbz2/Oa2+Z623QnBCCBsdMpCzZTmjKoprc7phzDc=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12108,7 +12204,7 @@ "hash": "syb1Eg4+wDhAWhtfK/6mxXXUwv8Ioh/bfpzvx5e8FgU=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12120,7 +12216,7 @@ "hash": "cPrCHVz0a0668eFBUfO9U1wb5/FlwLGJn5+514wB6c0=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12132,7 +12228,7 @@ "hash": "rG8VOd6dTUC5kUhYNnfgsm4SFDt6wn4us04nm7tqvpo=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12144,7 +12240,7 @@ "hash": "342WQHhB1zyuLa2JUpN8P/XiLaSB7nu8GTFd/BtnjS0=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12156,7 +12252,7 @@ "hash": "wl4puUW3Yz+q60B6UqVZEeuuTveeWqv1LylHgRprrxY=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12168,7 +12264,7 @@ "hash": "JCQBUDSj3oGsCSVwYqvAnEyM/BUlTlwkgIG89l7x5sY=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12180,7 +12276,7 @@ "hash": "lSvsJrmpe1Am3FyXx2OnMNcaMhWD+5HZa0/qDKZUjXw=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12192,7 +12288,7 @@ "hash": "SI54Aa6aVXUMJxw52AASzzpQMt4QUEW3s9FV3XL/t6I=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12216,7 +12312,7 @@ "hash": "tjvAo9q07KVMb41s5hK5Pa/VNhyg8+OKiDkpJndu2Zg=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12240,7 +12336,7 @@ "hash": "XaboqoQGEc2mDVUdwzZF27YgOF4b6pRd3gxPk8ASYEM=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12252,7 +12348,7 @@ "hash": "KLdT++rCBOnSpyrcGLr66dqAkx4CXbsOfQJUXJ90my8=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12264,7 +12360,7 @@ "hash": "TAGG87G7lE1oX3d3Gs1Hpn6GAJLcniLuXaUZu24Irhg=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12276,7 +12372,7 @@ "hash": "mvHHcJV6Nv2s2+/0TOP3pLK0gY5RNXh9Qrq/V1c70EA=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12288,7 +12384,7 @@ "hash": "d6m8XaMMh7V8rDeesSl4dvL6B3jN8Nu++/XM+Jsj2Yk=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12300,7 +12396,7 @@ "hash": "W4HK68H222bz2bZX06HFgfKd56It1umiae5Xc/YB7NM=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12312,7 +12408,7 @@ "hash": "J6DFpJmA4ZPwpBIo/WwciEBZpHCztrQsfwC971gbLgQ=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12324,7 +12420,7 @@ "hash": "QEbjwtsIXIA/1wC0tBciYtceb3+Ha1cG1S4AlkWjVLM=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12336,7 +12432,7 @@ "hash": "OL5CZk/m49O1yCBE229ErU9jIlY2JNSsDfQOV9DN+iM=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12348,7 +12444,7 @@ "hash": "AQGy4s005AAqjkVKMFOIGvrDnbhyZoqMP2iDHFaoMYo=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12360,7 +12456,7 @@ "hash": "8LvRjQbnGCQb+MfkvSb/MTXT4wBTQMLf2wIAT9jYsaw=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12372,7 +12468,7 @@ "hash": "7Jo/qZfDA9ZTIpC3MCKNdJGUej8N7FXWX/CkmgdU6xI=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12384,7 +12480,7 @@ "hash": "NkwRVkJMtnU56Vt6j4LEQCG2T875RzrwRTwemOI/Q94=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12396,7 +12492,7 @@ "hash": "cYlsWg6qMW7ZDI8W8TTBhxrZ0X+Qmi967oQr09nH8mM=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -12408,7 +12504,7 @@ "hash": "TJSeyeONB8VkLwfw0vYQn5ny9YTxPncdFIniSMgjbkk=" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -13462,23 +13558,25 @@ "incremental_info": [ { "status": { - "can_incremental": true, + "can_incremental": false, + "details": "Cannot build incrementally because last build info is missing.", "incrementalPhase": "build", "total_file_count": 0, - "skipped_file_count": 0 + "skipped_file_count": 0, + "full_build_reason_code": "NoAvailableBuildCache" }, "processors": { "ConceptualDocumentProcessor": { - "can_incremental": true, + "can_incremental": false, "incrementalPhase": "build", "total_file_count": 37, - "skipped_file_count": 36 + "skipped_file_count": 0 }, "ManagedReferenceDocumentProcessor": { - "can_incremental": true, + "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 996, - "skipped_file_count": 425 + "total_file_count": 1004, + "skipped_file_count": 0 }, "ResourceDocumentProcessor": { "can_incremental": false, @@ -13498,8 +13596,8 @@ }, { "status": { - "can_incremental": true, - "details": "Can support incremental post processing.", + "can_incremental": false, + "details": "Cannot support incremental post processing, the reason is: last post processor info is null.", "incrementalPhase": "postProcessing", "total_file_count": 0, "skipped_file_count": 0 diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 3e8bea675..3ad3470b5 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -395,6 +395,30 @@ references: commentId: N:XRTK.Definitions.BoundarySystem fullName: XRTK.Definitions.BoundarySystem nameWithType: XRTK.Definitions.BoundarySystem +- uid: XRTK.Definitions.BoundarySystem.BoundaryVisibility + name: BoundaryVisibility + href: api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html + commentId: T:XRTK.Definitions.BoundarySystem.BoundaryVisibility + fullName: XRTK.Definitions.BoundarySystem.BoundaryVisibility + nameWithType: BoundaryVisibility +- uid: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Hidden + name: Hidden + href: api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html#XRTK_Definitions_BoundarySystem_BoundaryVisibility_Hidden + commentId: F:XRTK.Definitions.BoundarySystem.BoundaryVisibility.Hidden + fullName: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Hidden + nameWithType: BoundaryVisibility.Hidden +- uid: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Unknown + name: Unknown + href: api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html#XRTK_Definitions_BoundarySystem_BoundaryVisibility_Unknown + commentId: F:XRTK.Definitions.BoundarySystem.BoundaryVisibility.Unknown + fullName: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Unknown + nameWithType: BoundaryVisibility.Unknown +- uid: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Visible + name: Visible + href: api/XRTK.Definitions.BoundarySystem.BoundaryVisibility.html#XRTK_Definitions_BoundarySystem_BoundaryVisibility_Visible + commentId: F:XRTK.Definitions.BoundarySystem.BoundaryVisibility.Visible + fullName: XRTK.Definitions.BoundarySystem.BoundaryVisibility.Visible + nameWithType: BoundaryVisibility.Visible - uid: XRTK.Definitions.BoundarySystem.Edge name: Edge href: api/XRTK.Definitions.BoundarySystem.Edge.html @@ -5786,19 +5810,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.AllPlatforms.IsAvailable nameWithType: AllPlatforms.IsAvailable -- uid: XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.AllPlatforms.html#XRTK_Definitions_Platforms_AllPlatforms_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable - nameWithType: AllPlatforms.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.AllPlatforms.html#XRTK_Definitions_Platforms_AllPlatforms_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.AllPlatforms.IsBuildTargetAvailable - nameWithType: AllPlatforms.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.AndroidPlatform name: AndroidPlatform href: api/XRTK.Definitions.Platforms.AndroidPlatform.html @@ -5818,19 +5829,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.AndroidPlatform.IsAvailable nameWithType: AndroidPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.AndroidPlatform.html#XRTK_Definitions_Platforms_AndroidPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable - nameWithType: AndroidPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.AndroidPlatform.html#XRTK_Definitions_Platforms_AndroidPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.AndroidPlatform.IsBuildTargetAvailable - nameWithType: AndroidPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.BasePlatform name: BasePlatform href: api/XRTK.Definitions.Platforms.BasePlatform.html @@ -5850,19 +5848,19 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.BasePlatform.IsAvailable nameWithType: BasePlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.BasePlatform.html#XRTK_Definitions_Platforms_BasePlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable - nameWithType: BasePlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.BasePlatform.html#XRTK_Definitions_Platforms_BasePlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.BasePlatform.IsBuildTargetAvailable - nameWithType: BasePlatform.IsBuildTargetAvailable +- uid: XRTK.Definitions.Platforms.BasePlatform.Name + name: Name + href: api/XRTK.Definitions.Platforms.BasePlatform.html#XRTK_Definitions_Platforms_BasePlatform_Name + commentId: P:XRTK.Definitions.Platforms.BasePlatform.Name + fullName: XRTK.Definitions.Platforms.BasePlatform.Name + nameWithType: BasePlatform.Name +- uid: XRTK.Definitions.Platforms.BasePlatform.Name* + name: Name + href: api/XRTK.Definitions.Platforms.BasePlatform.html#XRTK_Definitions_Platforms_BasePlatform_Name_ + commentId: Overload:XRTK.Definitions.Platforms.BasePlatform.Name + isSpec: "True" + fullName: XRTK.Definitions.Platforms.BasePlatform.Name + nameWithType: BasePlatform.Name - uid: XRTK.Definitions.Platforms.BasePlatform.PlatformOverrides name: PlatformOverrides href: api/XRTK.Definitions.Platforms.BasePlatform.html#XRTK_Definitions_Platforms_BasePlatform_PlatformOverrides @@ -5895,22 +5893,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsAvailable nameWithType: CurrentBuildTargetPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive(System.Collections.Generic.List{XRTK.Interfaces.IMixedRealityPlatform}) - name: IsBuildTargetActive(List) - href: api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html#XRTK_Definitions_Platforms_CurrentBuildTargetPlatform_IsBuildTargetActive_System_Collections_Generic_List_XRTK_Interfaces_IMixedRealityPlatform__ - commentId: M:XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive(System.Collections.Generic.List{XRTK.Interfaces.IMixedRealityPlatform}) - name.vb: IsBuildTargetActive(List(Of IMixedRealityPlatform)) - fullName: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive(System.Collections.Generic.List) - fullName.vb: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive(System.Collections.Generic.List(Of XRTK.Interfaces.IMixedRealityPlatform)) - nameWithType: CurrentBuildTargetPlatform.IsBuildTargetActive(List) - nameWithType.vb: CurrentBuildTargetPlatform.IsBuildTargetActive(List(Of IMixedRealityPlatform)) -- uid: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive* - name: IsBuildTargetActive - href: api/XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.html#XRTK_Definitions_Platforms_CurrentBuildTargetPlatform_IsBuildTargetActive_ - commentId: Overload:XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive - isSpec: "True" - fullName: XRTK.Definitions.Platforms.CurrentBuildTargetPlatform.IsBuildTargetActive - nameWithType: CurrentBuildTargetPlatform.IsBuildTargetActive - uid: XRTK.Definitions.Platforms.EditorPlatform name: EditorPlatform href: api/XRTK.Definitions.Platforms.EditorPlatform.html @@ -5930,19 +5912,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.EditorPlatform.IsAvailable nameWithType: EditorPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.EditorPlatform.html#XRTK_Definitions_Platforms_EditorPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable - nameWithType: EditorPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.EditorPlatform.html#XRTK_Definitions_Platforms_EditorPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.EditorPlatform.IsBuildTargetAvailable - nameWithType: EditorPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.IOSPlatform name: IOSPlatform href: api/XRTK.Definitions.Platforms.IOSPlatform.html @@ -5962,19 +5931,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.IOSPlatform.IsAvailable nameWithType: IOSPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.IOSPlatform.html#XRTK_Definitions_Platforms_IOSPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable - nameWithType: IOSPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.IOSPlatform.html#XRTK_Definitions_Platforms_IOSPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.IOSPlatform.IsBuildTargetAvailable - nameWithType: IOSPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.LuminPlatform name: LuminPlatform href: api/XRTK.Definitions.Platforms.LuminPlatform.html @@ -5994,19 +5950,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.LuminPlatform.IsAvailable nameWithType: LuminPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.LuminPlatform.html#XRTK_Definitions_Platforms_LuminPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable - nameWithType: LuminPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.LuminPlatform.html#XRTK_Definitions_Platforms_LuminPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.LuminPlatform.IsBuildTargetAvailable - nameWithType: LuminPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.OSXPlatform name: OSXPlatform href: api/XRTK.Definitions.Platforms.OSXPlatform.html @@ -6026,19 +5969,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.OSXPlatform.IsAvailable nameWithType: OSXPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.OSXPlatform.html#XRTK_Definitions_Platforms_OSXPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable - nameWithType: OSXPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.OSXPlatform.html#XRTK_Definitions_Platforms_OSXPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.OSXPlatform.IsBuildTargetAvailable - nameWithType: OSXPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.UniversalWindowsPlatform name: UniversalWindowsPlatform href: api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html @@ -6058,19 +5988,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsAvailable nameWithType: UniversalWindowsPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html#XRTK_Definitions_Platforms_UniversalWindowsPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable - nameWithType: UniversalWindowsPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.UniversalWindowsPlatform.html#XRTK_Definitions_Platforms_UniversalWindowsPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.UniversalWindowsPlatform.IsBuildTargetAvailable - nameWithType: UniversalWindowsPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.WebGlPlatform name: WebGlPlatform href: api/XRTK.Definitions.Platforms.WebGlPlatform.html @@ -6090,19 +6007,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.WebGlPlatform.IsAvailable nameWithType: WebGlPlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.WebGlPlatform.html#XRTK_Definitions_Platforms_WebGlPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable - nameWithType: WebGlPlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.WebGlPlatform.html#XRTK_Definitions_Platforms_WebGlPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.WebGlPlatform.IsBuildTargetAvailable - nameWithType: WebGlPlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.Platforms.WindowsStandalonePlatform name: WindowsStandalonePlatform href: api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html @@ -6122,19 +6026,6 @@ references: isSpec: "True" fullName: XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsAvailable nameWithType: WindowsStandalonePlatform.IsAvailable -- uid: XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html#XRTK_Definitions_Platforms_WindowsStandalonePlatform_IsBuildTargetAvailable - commentId: P:XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable - fullName: XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable - nameWithType: WindowsStandalonePlatform.IsBuildTargetAvailable -- uid: XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Definitions.Platforms.WindowsStandalonePlatform.html#XRTK_Definitions_Platforms_WindowsStandalonePlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Definitions.Platforms.WindowsStandalonePlatform.IsBuildTargetAvailable - nameWithType: WindowsStandalonePlatform.IsBuildTargetAvailable - uid: XRTK.Definitions.RuntimePlatformEntry name: RuntimePlatformEntry href: api/XRTK.Definitions.RuntimePlatformEntry.html @@ -6251,6 +6142,12 @@ references: commentId: T:XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail nameWithType: SpatialAwarenessMeshLevelOfDetail +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.Custom + name: Custom + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialAwarenessMeshLevelOfDetail_Custom + commentId: F:XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.Custom + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.Custom + nameWithType: SpatialAwarenessMeshLevelOfDetail.Custom - uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.High name: High href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialAwarenessMeshLevelOfDetail.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialAwarenessMeshLevelOfDetail_High @@ -6341,12 +6238,12 @@ references: commentId: T:XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject nameWithType: SpatialMeshObject -- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.#ctor(System.Int32,UnityEngine.GameObject) - name: SpatialMeshObject(Int32, GameObject) - href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject__ctor_System_Int32_UnityEngine_GameObject_ - commentId: M:XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.#ctor(System.Int32,UnityEngine.GameObject) - fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.SpatialMeshObject(System.Int32, UnityEngine.GameObject) - nameWithType: SpatialMeshObject.SpatialMeshObject(Int32, GameObject) +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.#ctor(System.Guid,UnityEngine.GameObject) + name: SpatialMeshObject(Guid, GameObject) + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject__ctor_System_Guid_UnityEngine_GameObject_ + commentId: M:XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.#ctor(System.Guid,UnityEngine.GameObject) + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.SpatialMeshObject(System.Guid, UnityEngine.GameObject) + nameWithType: SpatialMeshObject.SpatialMeshObject(Guid, GameObject) - uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.#ctor* name: SpatialMeshObject href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject__ctor_ @@ -6406,6 +6303,19 @@ references: isSpec: "True" fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.Id nameWithType: SpatialMeshObject.Id +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated + name: LastUpdated + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject_LastUpdated + commentId: P:XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated + nameWithType: SpatialMeshObject.LastUpdated +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated* + name: LastUpdated + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject_LastUpdated_ + commentId: Overload:XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated + isSpec: "True" + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.LastUpdated + nameWithType: SpatialMeshObject.LastUpdated - uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.Mesh name: Mesh href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialMeshObject_Mesh @@ -6432,6 +6342,30 @@ references: isSpec: "True" fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialMeshObject.Renderer nameWithType: SpatialMeshObject.Renderer +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus + name: SpatialObserverStatus + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html + commentId: T:XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus + nameWithType: SpatialObserverStatus +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Added + name: Added + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialObserverStatus_Added + commentId: F:XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Added + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Added + nameWithType: SpatialObserverStatus.Added +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Removed + name: Removed + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialObserverStatus_Removed + commentId: F:XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Removed + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Removed + nameWithType: SpatialObserverStatus.Removed +- uid: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Updated + name: Updated + href: api/XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.html#XRTK_Definitions_SpatialAwarenessSystem_SpatialObserverStatus_Updated + commentId: F:XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Updated + fullName: XRTK.Definitions.SpatialAwarenessSystem.SpatialObserverStatus.Updated + nameWithType: SpatialObserverStatus.Updated - uid: XRTK.Definitions.TeleportSystem name: XRTK.Definitions.TeleportSystem href: api/XRTK.Definitions.TeleportSystem.html @@ -7909,918 +7843,1369 @@ references: commentId: N:XRTK.Editor fullName: XRTK.Editor nameWithType: XRTK.Editor -- uid: XRTK.Editor.BuildAndDeploy - name: XRTK.Editor.BuildAndDeploy - href: api/XRTK.Editor.BuildAndDeploy.html - commentId: N:XRTK.Editor.BuildAndDeploy - fullName: XRTK.Editor.BuildAndDeploy - nameWithType: XRTK.Editor.BuildAndDeploy -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences +- uid: XRTK.Editor.BuildPipeline + name: XRTK.Editor.BuildPipeline + href: api/XRTK.Editor.BuildPipeline.html + commentId: N:XRTK.Editor.BuildPipeline + fullName: XRTK.Editor.BuildPipeline + nameWithType: XRTK.Editor.BuildPipeline +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo + name: AndroidBuildInfo + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.AndroidBuildInfo + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo + nameWithType: AndroidBuildInfo +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget + name: BuildTarget + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_BuildTarget + commentId: P:XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget + nameWithType: AndroidBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget* + name: BuildTarget + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_BuildTarget_ + commentId: Overload:XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.BuildTarget + nameWithType: AndroidBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_ExecutableFileExtension + commentId: P:XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension + nameWithType: AndroidBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension* + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_ExecutableFileExtension_ + commentId: Overload:XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.ExecutableFileExtension + nameWithType: AndroidBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_OnPreProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: AndroidBuildInfo.OnPreProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild* + name: OnPreProcessBuild + href: api/XRTK.Editor.BuildPipeline.AndroidBuildInfo.html#XRTK_Editor_BuildPipeline_AndroidBuildInfo_OnPreProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.AndroidBuildInfo.OnPreProcessBuild + nameWithType: AndroidBuildInfo.OnPreProcessBuild +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences name: BuildDeployPreferences - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html - commentId: T:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html + commentId: T:XRTK.Editor.BuildPipeline.BuildDeployPreferences + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences nameWithType: BuildDeployPreferences -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory name: AbsoluteBuildDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_AbsoluteBuildDirectory - commentId: P:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_AbsoluteBuildDirectory + commentId: P:XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory nameWithType: BuildDeployPreferences.AbsoluteBuildDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory* +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory* name: AbsoluteBuildDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_AbsoluteBuildDirectory_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_AbsoluteBuildDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.AbsoluteBuildDirectory + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.AbsoluteBuildDirectory nameWithType: BuildDeployPreferences.AbsoluteBuildDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath + name: ApplicationDataPath + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_ApplicationDataPath + commentId: P:XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath + nameWithType: BuildDeployPreferences.ApplicationDataPath +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath* + name: ApplicationDataPath + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_ApplicationDataPath_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.ApplicationDataPath + nameWithType: BuildDeployPreferences.ApplicationDataPath +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory name: BuildDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_BuildDirectory - commentId: P:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_BuildDirectory + commentId: P:XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory nameWithType: BuildDeployPreferences.BuildDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory* +- uid: XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory* name: BuildDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_BuildDirectory_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory + href: api/XRTK.Editor.BuildPipeline.BuildDeployPreferences.html#XRTK_Editor_BuildPipeline_BuildDeployPreferences_BuildDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.BuildDirectory + fullName: XRTK.Editor.BuildPipeline.BuildDeployPreferences.BuildDirectory nameWithType: BuildDeployPreferences.BuildDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion - name: IncrementBuildVersion - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_IncrementBuildVersion - commentId: P:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion - nameWithType: BuildDeployPreferences.IncrementBuildVersion -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion* - name: IncrementBuildVersion - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_BuildDeployPreferences_IncrementBuildVersion_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployPreferences.IncrementBuildVersion - nameWithType: BuildDeployPreferences.IncrementBuildVersion -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow +- uid: XRTK.Editor.BuildPipeline.BuildDeployWindow name: BuildDeployWindow - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html - commentId: T:XRTK.Editor.BuildAndDeploy.BuildDeployWindow - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow + href: api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html + commentId: T:XRTK.Editor.BuildPipeline.BuildDeployWindow + fullName: XRTK.Editor.BuildPipeline.BuildDeployWindow nameWithType: BuildDeployWindow -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll(System.Boolean) - name: BuildAll(Boolean) - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildAll_System_Boolean_ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll(System.Boolean) - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll(System.Boolean) - nameWithType: BuildDeployWindow.BuildAll(Boolean) -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll* - name: BuildAll - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildAll_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAll - nameWithType: BuildDeployWindow.BuildAll -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx - name: BuildAppx() - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildAppx - commentId: M:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx() - nameWithType: BuildDeployWindow.BuildAppx() -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx* - name: BuildAppx - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildAppx_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildAppx - nameWithType: BuildDeployWindow.BuildAppx -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject - name: BuildUnityProject() - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildUnityProject - commentId: M:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject() - nameWithType: BuildDeployWindow.BuildUnityProject() -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject* - name: BuildUnityProject - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_BuildUnityProject_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.BuildUnityProject - nameWithType: BuildDeployWindow.BuildUnityProject -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow +- uid: XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow name: OpenWindow() - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_OpenWindow - commentId: M:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow() + href: api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html#XRTK_Editor_BuildPipeline_BuildDeployWindow_OpenWindow + commentId: M:XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow + fullName: XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow() nameWithType: BuildDeployWindow.OpenWindow() -- uid: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow* +- uid: XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow* name: OpenWindow - href: api/XRTK.Editor.BuildAndDeploy.BuildDeployWindow.html#XRTK_Editor_BuildAndDeploy_BuildDeployWindow_OpenWindow_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow + href: api/XRTK.Editor.BuildPipeline.BuildDeployWindow.html#XRTK_Editor_BuildPipeline_BuildDeployWindow_OpenWindow_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildDeployWindow.OpenWindow + fullName: XRTK.Editor.BuildPipeline.BuildDeployWindow.OpenWindow nameWithType: BuildDeployWindow.OpenWindow -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo +- uid: XRTK.Editor.BuildPipeline.BuildInfo name: BuildInfo - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html - commentId: T:XRTK.Editor.BuildAndDeploy.BuildInfo - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.BuildInfo + fullName: XRTK.Editor.BuildPipeline.BuildInfo nameWithType: BuildInfo -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.#ctor(System.Boolean) - name: BuildInfo(Boolean) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo__ctor_System_Boolean_ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfo.#ctor(System.Boolean) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildInfo(System.Boolean) - nameWithType: BuildInfo.BuildInfo(Boolean) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.#ctor* - name: BuildInfo - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo__ctor_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.#ctor - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildInfo - nameWithType: BuildInfo.BuildInfo -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement +- uid: XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory + name: AbsoluteOutputDirectory + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_AbsoluteOutputDirectory + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory + fullName: XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory + nameWithType: BuildInfo.AbsoluteOutputDirectory +- uid: XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory* + name: AbsoluteOutputDirectory + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_AbsoluteOutputDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.AbsoluteOutputDirectory + nameWithType: BuildInfo.AbsoluteOutputDirectory +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Architecture + name: Architecture + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Architecture + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.Architecture + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Architecture + nameWithType: BuildInfo.Architecture +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Architecture* + name: Architecture + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Architecture_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Architecture + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Architecture + nameWithType: BuildInfo.Architecture +- uid: XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement name: AutoIncrement - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_AutoIncrement - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_AutoIncrement + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement + fullName: XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement nameWithType: BuildInfo.AutoIncrement -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement* name: AutoIncrement - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_AutoIncrement_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_AutoIncrement_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.AutoIncrement + fullName: XRTK.Editor.BuildPipeline.BuildInfo.AutoIncrement nameWithType: BuildInfo.AutoIncrement -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Awake + name: Awake() + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Awake + commentId: M:XRTK.Editor.BuildPipeline.BuildInfo.Awake + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Awake() + nameWithType: BuildInfo.Awake() +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Awake* + name: Awake + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Awake_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Awake + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Awake + nameWithType: BuildInfo.Awake +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions name: BuildOptions - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildOptions - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildOptions + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions nameWithType: BuildInfo.BuildOptions -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions* name: BuildOptions - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildOptions_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildOptions_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildOptions + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildOptions nameWithType: BuildInfo.BuildOptions -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform name: BuildPlatform - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildPlatform - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildPlatform + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform nameWithType: BuildInfo.BuildPlatform -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform* name: BuildPlatform - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildPlatform_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildPlatform_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildPlatform + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildPlatform nameWithType: BuildInfo.BuildPlatform -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols name: BuildSymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildSymbols - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildSymbols + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols nameWithType: BuildInfo.BuildSymbols -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols* name: BuildSymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildSymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildSymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildSymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildSymbols nameWithType: BuildInfo.BuildSymbols -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildTarget - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildTarget + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget nameWithType: BuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget* name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_BuildTarget_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BuildTarget_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BuildTarget nameWithType: BuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier + name: BundleIdentifier + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BundleIdentifier + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier + nameWithType: BuildInfo.BundleIdentifier +- uid: XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier* + name: BundleIdentifier + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_BundleIdentifier_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.BundleIdentifier + nameWithType: BuildInfo.BundleIdentifier +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace name: ColorSpace - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_ColorSpace - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ColorSpace + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace nameWithType: BuildInfo.ColorSpace -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace* name: ColorSpace - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_ColorSpace_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ColorSpace_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.ColorSpace + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ColorSpace nameWithType: BuildInfo.ColorSpace -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Configuration name: Configuration - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_Configuration - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Configuration + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.Configuration + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Configuration nameWithType: BuildInfo.Configuration -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Configuration* name: Configuration - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_Configuration_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Configuration_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Configuration isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.Configuration + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Configuration nameWithType: BuildInfo.Configuration -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ExecutableFileExtension + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension + nameWithType: BuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension* + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ExecutableFileExtension_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ExecutableFileExtension + nameWithType: BuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath + name: FullOutputPath + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_FullOutputPath + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath + fullName: XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath + nameWithType: BuildInfo.FullOutputPath +- uid: XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath* + name: FullOutputPath + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_FullOutputPath_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.FullOutputPath + nameWithType: BuildInfo.FullOutputPath +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Install + name: Install + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Install + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.Install + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Install + nameWithType: BuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Install* + name: Install + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Install_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Install + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Install + nameWithType: BuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine name: IsCommandLine - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_IsCommandLine - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_IsCommandLine + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine + fullName: XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine nameWithType: BuildInfo.IsCommandLine -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine* name: IsCommandLine - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_IsCommandLine_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_IsCommandLine_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.IsCommandLine + fullName: XRTK.Editor.BuildPipeline.BuildInfo.IsCommandLine nameWithType: BuildInfo.IsCommandLine -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPostProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OnPostProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: BuildInfo.OnPostProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild* + name: OnPostProcessBuild + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OnPostProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OnPostProcessBuild + nameWithType: BuildInfo.OnPostProcessBuild +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OnPreProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: BuildInfo.OnPreProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild* + name: OnPreProcessBuild + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OnPreProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OnPreProcessBuild + nameWithType: BuildInfo.OnPreProcessBuild +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory name: OutputDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_OutputDirectory - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OutputDirectory + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory nameWithType: BuildInfo.OutputDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory* name: OutputDirectory - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_OutputDirectory_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_OutputDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.OutputDirectory + fullName: XRTK.Editor.BuildPipeline.BuildInfo.OutputDirectory nameWithType: BuildInfo.OutputDirectory -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction - name: PostBuildAction - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_PostBuildAction - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction - nameWithType: BuildInfo.PostBuildAction -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction* - name: PostBuildAction - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_PostBuildAction_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.PostBuildAction - nameWithType: BuildInfo.PostBuildAction -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction - name: PreBuildAction - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_PreBuildAction - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction - nameWithType: BuildInfo.PreBuildAction -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction* - name: PreBuildAction - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_PreBuildAction_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.PreBuildAction - nameWithType: BuildInfo.PreBuildAction -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs + name: ParseCommandLineArgs() + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ParseCommandLineArgs + commentId: M:XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs() + nameWithType: BuildInfo.ParseCommandLineArgs() +- uid: XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs* + name: ParseCommandLineArgs + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_ParseCommandLineArgs_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.ParseCommandLineArgs + nameWithType: BuildInfo.ParseCommandLineArgs +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Scenes name: Scenes - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_Scenes - commentId: P:XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Scenes + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.Scenes + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Scenes nameWithType: BuildInfo.Scenes -- uid: XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes* +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Scenes* name: Scenes - href: api/XRTK.Editor.BuildAndDeploy.BuildInfo.html#XRTK_Editor_BuildAndDeploy_BuildInfo_Scenes_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Scenes_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Scenes isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfo.Scenes + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Scenes nameWithType: BuildInfo.Scenes -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Version + name: Version + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Version + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.Version + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Version + nameWithType: BuildInfo.Version +- uid: XRTK.Editor.BuildPipeline.BuildInfo.Version* + name: Version + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_Version_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.Version + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.Version + nameWithType: BuildInfo.Version +- uid: XRTK.Editor.BuildPipeline.BuildInfo.VersionCode + name: VersionCode + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_VersionCode + commentId: P:XRTK.Editor.BuildPipeline.BuildInfo.VersionCode + fullName: XRTK.Editor.BuildPipeline.BuildInfo.VersionCode + nameWithType: BuildInfo.VersionCode +- uid: XRTK.Editor.BuildPipeline.BuildInfo.VersionCode* + name: VersionCode + href: api/XRTK.Editor.BuildPipeline.BuildInfo.html#XRTK_Editor_BuildPipeline_BuildInfo_VersionCode_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfo.VersionCode + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfo.VersionCode + nameWithType: BuildInfo.VersionCode +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions name: BuildInfoExtensions - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html - commentId: T:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html + commentId: T:XRTK.Editor.BuildPipeline.BuildInfoExtensions + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions nameWithType: BuildInfoExtensions -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name: AppendSymbols(IBuildInfo, IEnumerable) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_AppendSymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_AppendSymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name.vb: AppendSymbols(IBuildInfo, IEnumerable(Of String)) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable) - fullName.vb: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable) + fullName.vb: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) nameWithType: BuildInfoExtensions.AppendSymbols(IBuildInfo, IEnumerable) nameWithType.vb: BuildInfoExtensions.AppendSymbols(IBuildInfo, IEnumerable(Of String)) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String[]) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String[]) name: AppendSymbols(IBuildInfo, String[]) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_AppendSymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_String___ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String[]) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_AppendSymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_String___ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String[]) name.vb: AppendSymbols(IBuildInfo, String()) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.String[]) - fullName.vb: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.String()) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.String[]) + fullName.vb: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.String()) nameWithType: BuildInfoExtensions.AppendSymbols(IBuildInfo, String[]) nameWithType.vb: BuildInfoExtensions.AppendSymbols(IBuildInfo, String()) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols* +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols* name: AppendSymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_AppendSymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_AppendSymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendSymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendSymbols nameWithType: BuildInfoExtensions.AppendSymbols -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String) name: AppendWithoutConfigurationSymbols(IBuildInfo, String) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_AppendWithoutConfigurationSymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_String_ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.String) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_AppendWithoutConfigurationSymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_String_ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.String) nameWithType: BuildInfoExtensions.AppendWithoutConfigurationSymbols(IBuildInfo, String) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols* +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols* name: AppendWithoutConfigurationSymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_AppendWithoutConfigurationSymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_AppendWithoutConfigurationSymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.AppendWithoutConfigurationSymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.AppendWithoutConfigurationSymbols nameWithType: BuildInfoExtensions.AppendWithoutConfigurationSymbols -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup(UnityEditor.BuildTarget) - name: GetGroup(BuildTarget) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_GetGroup_UnityEditor_BuildTarget_ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup(UnityEditor.BuildTarget) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup(UnityEditor.BuildTarget) - nameWithType: BuildInfoExtensions.GetGroup(BuildTarget) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup* - name: GetGroup - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_GetGroup_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.GetGroup - nameWithType: BuildInfoExtensions.GetGroup -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name: HasAnySymbols(IBuildInfo, IEnumerable) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_HasAnySymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_HasAnySymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name.vb: HasAnySymbols(IBuildInfo, IEnumerable(Of String)) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable) - fullName.vb: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable) + fullName.vb: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) nameWithType: BuildInfoExtensions.HasAnySymbols(IBuildInfo, IEnumerable) nameWithType.vb: BuildInfoExtensions.HasAnySymbols(IBuildInfo, IEnumerable(Of String)) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String[]) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String[]) name: HasAnySymbols(IBuildInfo, String[]) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_HasAnySymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_String___ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.String[]) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_HasAnySymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_String___ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.String[]) name.vb: HasAnySymbols(IBuildInfo, String()) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.String[]) - fullName.vb: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.String()) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.String[]) + fullName.vb: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.String()) nameWithType: BuildInfoExtensions.HasAnySymbols(IBuildInfo, String[]) nameWithType.vb: BuildInfoExtensions.HasAnySymbols(IBuildInfo, String()) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols* +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols* name: HasAnySymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_HasAnySymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_HasAnySymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasAnySymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasAnySymbols nameWithType: BuildInfoExtensions.HasAnySymbols -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildAndDeploy.IBuildInfo) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildPipeline.IBuildInfo) name: HasConfigurationSymbol(IBuildInfo) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_HasConfigurationSymbol_XRTK_Editor_BuildAndDeploy_IBuildInfo_ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildAndDeploy.IBuildInfo) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildAndDeploy.IBuildInfo) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_HasConfigurationSymbol_XRTK_Editor_BuildPipeline_IBuildInfo_ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildPipeline.IBuildInfo) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol(XRTK.Editor.BuildPipeline.IBuildInfo) nameWithType: BuildInfoExtensions.HasConfigurationSymbol(IBuildInfo) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol* +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol* name: HasConfigurationSymbol - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_HasConfigurationSymbol_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_HasConfigurationSymbol_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.HasConfigurationSymbol + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.HasConfigurationSymbol nameWithType: BuildInfoExtensions.HasConfigurationSymbol -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name: RemoveSymbols(IBuildInfo, IEnumerable) - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_RemoveSymbols_XRTK_Editor_BuildAndDeploy_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_RemoveSymbols_XRTK_Editor_BuildPipeline_IBuildInfo_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildPipeline.IBuildInfo,System.Collections.Generic.IEnumerable{System.String}) name.vb: RemoveSymbols(IBuildInfo, IEnumerable(Of String)) - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable) - fullName.vb: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildAndDeploy.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable) + fullName.vb: XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols(XRTK.Editor.BuildPipeline.IBuildInfo, System.Collections.Generic.IEnumerable(Of System.String)) nameWithType: BuildInfoExtensions.RemoveSymbols(IBuildInfo, IEnumerable) nameWithType.vb: BuildInfoExtensions.RemoveSymbols(IBuildInfo, IEnumerable(Of String)) -- uid: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols* +- uid: XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols* name: RemoveSymbols - href: api/XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.html#XRTK_Editor_BuildAndDeploy_BuildInfoExtensions_RemoveSymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols + href: api/XRTK.Editor.BuildPipeline.BuildInfoExtensions.html#XRTK_Editor_BuildPipeline_BuildInfoExtensions_RemoveSymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.BuildInfoExtensions.RemoveSymbols + fullName: XRTK.Editor.BuildPipeline.BuildInfoExtensions.RemoveSymbols nameWithType: BuildInfoExtensions.RemoveSymbols -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo +- uid: XRTK.Editor.BuildPipeline.BuildInfoInspector + name: BuildInfoInspector + href: api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html + commentId: T:XRTK.Editor.BuildPipeline.BuildInfoInspector + fullName: XRTK.Editor.BuildPipeline.BuildInfoInspector + nameWithType: BuildInfoInspector +- uid: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable + name: OnEnable() + href: api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html#XRTK_Editor_BuildPipeline_BuildInfoInspector_OnEnable + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable + fullName: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable() + nameWithType: BuildInfoInspector.OnEnable() +- uid: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable* + name: OnEnable + href: api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html#XRTK_Editor_BuildPipeline_BuildInfoInspector_OnEnable_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnEnable + nameWithType: BuildInfoInspector.OnEnable +- uid: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI + name: OnInspectorGUI() + href: api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html#XRTK_Editor_BuildPipeline_BuildInfoInspector_OnInspectorGUI + commentId: M:XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI + fullName: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI() + nameWithType: BuildInfoInspector.OnInspectorGUI() +- uid: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI* + name: OnInspectorGUI + href: api/XRTK.Editor.BuildPipeline.BuildInfoInspector.html#XRTK_Editor_BuildPipeline_BuildInfoInspector_OnInspectorGUI_ + commentId: Overload:XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.BuildInfoInspector.OnInspectorGUI + nameWithType: BuildInfoInspector.OnInspectorGUI +- uid: XRTK.Editor.BuildPipeline.IBuildInfo name: IBuildInfo - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html - commentId: T:XRTK.Editor.BuildAndDeploy.IBuildInfo - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.IBuildInfo + fullName: XRTK.Editor.BuildPipeline.IBuildInfo nameWithType: IBuildInfo -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory + name: AbsoluteOutputDirectory + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_AbsoluteOutputDirectory + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory + nameWithType: IBuildInfo.AbsoluteOutputDirectory +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory* + name: AbsoluteOutputDirectory + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_AbsoluteOutputDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.AbsoluteOutputDirectory + nameWithType: IBuildInfo.AbsoluteOutputDirectory +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Architecture + name: Architecture + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Architecture + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.Architecture + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Architecture + nameWithType: IBuildInfo.Architecture +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Architecture* + name: Architecture + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Architecture_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.Architecture + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Architecture + nameWithType: IBuildInfo.Architecture +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement name: AutoIncrement - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_AutoIncrement - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_AutoIncrement + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement nameWithType: IBuildInfo.AutoIncrement -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement* name: AutoIncrement - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_AutoIncrement_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_AutoIncrement_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.AutoIncrement + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.AutoIncrement nameWithType: IBuildInfo.AutoIncrement -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions name: BuildOptions - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildOptions - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildOptions + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions nameWithType: IBuildInfo.BuildOptions -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions* name: BuildOptions - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildOptions_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildOptions_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildOptions + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildOptions nameWithType: IBuildInfo.BuildOptions -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform name: BuildPlatform - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildPlatform - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildPlatform + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform nameWithType: IBuildInfo.BuildPlatform -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform* name: BuildPlatform - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildPlatform_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildPlatform_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildPlatform + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildPlatform nameWithType: IBuildInfo.BuildPlatform -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols name: BuildSymbols - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildSymbols - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildSymbols + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols nameWithType: IBuildInfo.BuildSymbols -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols* name: BuildSymbols - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildSymbols_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildSymbols_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildSymbols + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildSymbols nameWithType: IBuildInfo.BuildSymbols -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildTarget - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildTarget + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget nameWithType: IBuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget* name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_BuildTarget_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BuildTarget_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BuildTarget nameWithType: IBuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier + name: BundleIdentifier + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BundleIdentifier + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier + nameWithType: IBuildInfo.BundleIdentifier +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier* + name: BundleIdentifier + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_BundleIdentifier_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.BundleIdentifier + nameWithType: IBuildInfo.BundleIdentifier +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace name: ColorSpace - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_ColorSpace - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ColorSpace + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace nameWithType: IBuildInfo.ColorSpace -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace* name: ColorSpace - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_ColorSpace_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ColorSpace_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.ColorSpace + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ColorSpace nameWithType: IBuildInfo.ColorSpace -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Configuration name: Configuration - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_Configuration - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Configuration + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.Configuration + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Configuration nameWithType: IBuildInfo.Configuration -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Configuration* name: Configuration - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_Configuration_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Configuration_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.Configuration isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.Configuration + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Configuration nameWithType: IBuildInfo.Configuration -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ExecutableFileExtension + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension + nameWithType: IBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension* + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ExecutableFileExtension_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ExecutableFileExtension + nameWithType: IBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath + name: FullOutputPath + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_FullOutputPath + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath + nameWithType: IBuildInfo.FullOutputPath +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath* + name: FullOutputPath + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_FullOutputPath_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.FullOutputPath + nameWithType: IBuildInfo.FullOutputPath +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Install + name: Install + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Install + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.Install + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Install + nameWithType: IBuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Install* + name: Install + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Install_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.Install + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Install + nameWithType: IBuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine name: IsCommandLine - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_IsCommandLine - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_IsCommandLine + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine nameWithType: IBuildInfo.IsCommandLine -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine* name: IsCommandLine - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_IsCommandLine_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_IsCommandLine_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.IsCommandLine + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.IsCommandLine nameWithType: IBuildInfo.IsCommandLine -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPostProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OnPostProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: IBuildInfo.OnPostProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild* + name: OnPostProcessBuild + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OnPostProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OnPostProcessBuild + nameWithType: IBuildInfo.OnPostProcessBuild +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OnPreProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: IBuildInfo.OnPreProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild* + name: OnPreProcessBuild + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OnPreProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OnPreProcessBuild + nameWithType: IBuildInfo.OnPreProcessBuild +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory name: OutputDirectory - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_OutputDirectory - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OutputDirectory + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory nameWithType: IBuildInfo.OutputDirectory -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory* name: OutputDirectory - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_OutputDirectory_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_OutputDirectory_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.OutputDirectory + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.OutputDirectory nameWithType: IBuildInfo.OutputDirectory -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction - name: PostBuildAction - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_PostBuildAction - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction - nameWithType: IBuildInfo.PostBuildAction -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction* - name: PostBuildAction - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_PostBuildAction_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.PostBuildAction - nameWithType: IBuildInfo.PostBuildAction -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction - name: PreBuildAction - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_PreBuildAction - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction - nameWithType: IBuildInfo.PreBuildAction -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction* - name: PreBuildAction - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_PreBuildAction_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.PreBuildAction - nameWithType: IBuildInfo.PreBuildAction -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs + name: ParseCommandLineArgs() + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ParseCommandLineArgs + commentId: M:XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs() + nameWithType: IBuildInfo.ParseCommandLineArgs() +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs* + name: ParseCommandLineArgs + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_ParseCommandLineArgs_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.ParseCommandLineArgs + nameWithType: IBuildInfo.ParseCommandLineArgs +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Scenes name: Scenes - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_Scenes - commentId: P:XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Scenes + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.Scenes + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Scenes nameWithType: IBuildInfo.Scenes -- uid: XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes* +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Scenes* name: Scenes - href: api/XRTK.Editor.BuildAndDeploy.IBuildInfo.html#XRTK_Editor_BuildAndDeploy_IBuildInfo_Scenes_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Scenes_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.Scenes isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.IBuildInfo.Scenes + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Scenes nameWithType: IBuildInfo.Scenes -- uid: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools - name: LuminPlayerBuildTools - href: api/XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.html - commentId: T:XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools - fullName: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools - nameWithType: LuminPlayerBuildTools -- uid: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.BuildInfo) - name: BuildPlayer(BuildInfo) - href: api/XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_LuminPlayerBuildTools_BuildPlayer_XRTK_Editor_BuildAndDeploy_BuildInfo_ - commentId: M:XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.BuildInfo) - fullName: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.BuildInfo) - nameWithType: LuminPlayerBuildTools.BuildPlayer(BuildInfo) -- uid: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer* - name: BuildPlayer - href: api/XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_LuminPlayerBuildTools_BuildPlayer_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.LuminPlayerBuildTools.BuildPlayer - nameWithType: LuminPlayerBuildTools.BuildPlayer -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Version + name: Version + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Version + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.Version + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Version + nameWithType: IBuildInfo.Version +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.Version* + name: Version + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_Version_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.Version + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.Version + nameWithType: IBuildInfo.Version +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode + name: VersionCode + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_VersionCode + commentId: P:XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode + nameWithType: IBuildInfo.VersionCode +- uid: XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode* + name: VersionCode + href: api/XRTK.Editor.BuildPipeline.IBuildInfo.html#XRTK_Editor_BuildPipeline_IBuildInfo_VersionCode_ + commentId: Overload:XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.IBuildInfo.VersionCode + nameWithType: IBuildInfo.VersionCode +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo + name: LuminBuildInfo + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.LuminBuildInfo + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo + nameWithType: LuminBuildInfo +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget + name: BuildTarget + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_BuildTarget + commentId: P:XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget + nameWithType: LuminBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget* + name: BuildTarget + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_BuildTarget_ + commentId: Overload:XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.BuildTarget + nameWithType: LuminBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_ExecutableFileExtension + commentId: P:XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension + nameWithType: LuminBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension* + name: ExecutableFileExtension + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_ExecutableFileExtension_ + commentId: Overload:XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.ExecutableFileExtension + nameWithType: LuminBuildInfo.ExecutableFileExtension +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.Install + name: Install + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_Install + commentId: P:XRTK.Editor.BuildPipeline.LuminBuildInfo.Install + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.Install + nameWithType: LuminBuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.Install* + name: Install + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_Install_ + commentId: Overload:XRTK.Editor.BuildPipeline.LuminBuildInfo.Install + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.Install + nameWithType: LuminBuildInfo.Install +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPostProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_OnPostProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: LuminBuildInfo.OnPostProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild* + name: OnPostProcessBuild + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_OnPostProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPostProcessBuild + nameWithType: LuminBuildInfo.OnPostProcessBuild +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_OnPreProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: LuminBuildInfo.OnPreProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild* + name: OnPreProcessBuild + href: api/XRTK.Editor.BuildPipeline.LuminBuildInfo.html#XRTK_Editor_BuildPipeline_LuminBuildInfo_OnPreProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.LuminBuildInfo.OnPreProcessBuild + nameWithType: LuminBuildInfo.OnPreProcessBuild +- uid: XRTK.Editor.BuildPipeline.MixedRealityAppIcon + name: MixedRealityAppIcon + href: api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html + commentId: T:XRTK.Editor.BuildPipeline.MixedRealityAppIcon + fullName: XRTK.Editor.BuildPipeline.MixedRealityAppIcon + nameWithType: MixedRealityAppIcon +- uid: XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath + name: MixedRealityAppIconPath + href: api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html#XRTK_Editor_BuildPipeline_MixedRealityAppIcon_MixedRealityAppIconPath + commentId: P:XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath + fullName: XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath + nameWithType: MixedRealityAppIcon.MixedRealityAppIconPath +- uid: XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath* + name: MixedRealityAppIconPath + href: api/XRTK.Editor.BuildPipeline.MixedRealityAppIcon.html#XRTK_Editor_BuildPipeline_MixedRealityAppIcon_MixedRealityAppIconPath_ + commentId: Overload:XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.MixedRealityAppIcon.MixedRealityAppIconPath + nameWithType: MixedRealityAppIcon.MixedRealityAppIconPath +- uid: XRTK.Editor.BuildPipeline.OculusBuildInfo + name: OculusBuildInfo + href: api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.OculusBuildInfo + fullName: XRTK.Editor.BuildPipeline.OculusBuildInfo + nameWithType: OculusBuildInfo +- uid: XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html#XRTK_Editor_BuildPipeline_OculusBuildInfo_OnPreProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: OculusBuildInfo.OnPreProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild* + name: OnPreProcessBuild + href: api/XRTK.Editor.BuildPipeline.OculusBuildInfo.html#XRTK_Editor_BuildPipeline_OculusBuildInfo_OnPreProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.OculusBuildInfo.OnPreProcessBuild + nameWithType: OculusBuildInfo.OnPreProcessBuild +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools name: UnityPlayerBuildTools - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html - commentId: T:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html + commentId: T:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools nameWithType: UnityPlayerBuildTools -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolDebug +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo + name: BuildInfo + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildInfo + commentId: P:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo + nameWithType: UnityPlayerBuildTools.BuildInfo +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo* + name: BuildInfo + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildInfo_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildInfo + nameWithType: UnityPlayerBuildTools.BuildInfo +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolDebug name: BuildSymbolDebug - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_BuildSymbolDebug - commentId: F:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolDebug - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolDebug + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildSymbolDebug + commentId: F:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolDebug + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolDebug nameWithType: UnityPlayerBuildTools.BuildSymbolDebug -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolMaster +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolMaster name: BuildSymbolMaster - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_BuildSymbolMaster - commentId: F:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolMaster - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolMaster + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildSymbolMaster + commentId: F:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolMaster + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolMaster nameWithType: UnityPlayerBuildTools.BuildSymbolMaster -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolRelease +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolRelease name: BuildSymbolRelease - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_BuildSymbolRelease - commentId: F:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolRelease - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildSymbolRelease + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildSymbolRelease + commentId: F:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolRelease + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildSymbolRelease nameWithType: UnityPlayerBuildTools.BuildSymbolRelease -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer(XRTK.Editor.BuildAndDeploy.IBuildInfo) - name: BuildUnityPlayer(IBuildInfo) - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_BuildUnityPlayer_XRTK_Editor_BuildAndDeploy_IBuildInfo_ - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer(XRTK.Editor.BuildAndDeploy.IBuildInfo) - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer(XRTK.Editor.BuildAndDeploy.IBuildInfo) - nameWithType: UnityPlayerBuildTools.BuildUnityPlayer(IBuildInfo) -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer* +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer + name: BuildUnityPlayer() + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildUnityPlayer + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer() + nameWithType: UnityPlayerBuildTools.BuildUnityPlayer() +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer* name: BuildUnityPlayer - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_BuildUnityPlayer_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_BuildUnityPlayer_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.BuildUnityPlayer + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.BuildUnityPlayer nameWithType: UnityPlayerBuildTools.BuildUnityPlayer -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath - name: GetProjectPath() - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_GetProjectPath - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath() - nameWithType: UnityPlayerBuildTools.GetProjectPath() -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath* - name: GetProjectPath - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_GetProjectPath_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.GetProjectPath - nameWithType: UnityPlayerBuildTools.GetProjectPath -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine(XRTK.Editor.BuildAndDeploy.IBuildInfo@) - name: ParseBuildCommandLine(ref IBuildInfo) - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_ParseBuildCommandLine_XRTK_Editor_BuildAndDeploy_IBuildInfo__ - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine(XRTK.Editor.BuildAndDeploy.IBuildInfo@) - name.vb: ParseBuildCommandLine(ByRef IBuildInfo) - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine(ref XRTK.Editor.BuildAndDeploy.IBuildInfo) - fullName.vb: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine(ByRef XRTK.Editor.BuildAndDeploy.IBuildInfo) - nameWithType: UnityPlayerBuildTools.ParseBuildCommandLine(ref IBuildInfo) - nameWithType.vb: UnityPlayerBuildTools.ParseBuildCommandLine(ByRef IBuildInfo) -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine* - name: ParseBuildCommandLine - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_ParseBuildCommandLine_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ParseBuildCommandLine - nameWithType: UnityPlayerBuildTools.ParseBuildCommandLine -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String,System.String) +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder + name: callbackOrder + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_callbackOrder + commentId: P:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder + nameWithType: UnityPlayerBuildTools.callbackOrder +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder* + name: callbackOrder + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_callbackOrder_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.callbackOrder + nameWithType: UnityPlayerBuildTools.callbackOrder +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPostprocessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_OnPostprocessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: UnityPlayerBuildTools.OnPostprocessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild* + name: OnPostprocessBuild + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_OnPostprocessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPostprocessBuild + nameWithType: UnityPlayerBuildTools.OnPostprocessBuild +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPreprocessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_OnPreprocessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: UnityPlayerBuildTools.OnPreprocessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild* + name: OnPreprocessBuild + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_OnPreprocessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.OnPreprocessBuild + nameWithType: UnityPlayerBuildTools.OnPreprocessBuild +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String,System.String) name: RestoreNugetPackagesAsync(String, String) - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_RestoreNugetPackagesAsync_System_String_System_String_ - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String,System.String) - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String, System.String) + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_RestoreNugetPackagesAsync_System_String_System_String_ + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String,System.String) + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync(System.String, System.String) nameWithType: UnityPlayerBuildTools.RestoreNugetPackagesAsync(String, String) -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync* +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync* name: RestoreNugetPackagesAsync - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_RestoreNugetPackagesAsync_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_RestoreNugetPackagesAsync_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.RestoreNugetPackagesAsync + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.RestoreNugetPackagesAsync nameWithType: UnityPlayerBuildTools.RestoreNugetPackagesAsync -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList(System.String) + name: SplitSceneList(String) + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_SplitSceneList_System_String_ + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList(System.String) + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList(System.String) + nameWithType: UnityPlayerBuildTools.SplitSceneList(String) +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList* + name: SplitSceneList + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_SplitSceneList_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SplitSceneList + nameWithType: UnityPlayerBuildTools.SplitSceneList +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild name: StartCommandLineBuild() - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_StartCommandLineBuild - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild() + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_StartCommandLineBuild + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild() nameWithType: UnityPlayerBuildTools.StartCommandLineBuild() -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild* +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild* name: StartCommandLineBuild - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_StartCommandLineBuild_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_StartCommandLineBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.StartCommandLineBuild + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild nameWithType: UnityPlayerBuildTools.StartCommandLineBuild -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution name: SyncSolution() - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_SyncSolution - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution() + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_SyncSolution + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution() nameWithType: UnityPlayerBuildTools.SyncSolution() -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution* +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution* name: SyncSolution - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_SyncSolution_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_SyncSolution_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.SyncSolution + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.SyncSolution nameWithType: UnityPlayerBuildTools.SyncSolution -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject name: ValidateProject() - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_ValidateProject - commentId: M:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject() + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_ValidateProject + commentId: M:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject() nameWithType: UnityPlayerBuildTools.ValidateProject() -- uid: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject* +- uid: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject* name: ValidateProject - href: api/XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UnityPlayerBuildTools_ValidateProject_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject + href: api/XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.html#XRTK_Editor_BuildPipeline_UnityPlayerBuildTools_ValidateProject_ + commentId: Overload:XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UnityPlayerBuildTools.ValidateProject + fullName: XRTK.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject nameWithType: UnityPlayerBuildTools.ValidateProject -- uid: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools +- uid: XRTK.Editor.BuildPipeline.UwpAppxBuildTools name: UwpAppxBuildTools - href: api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html - commentId: T:XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools - fullName: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools + href: api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html + commentId: T:XRTK.Editor.BuildPipeline.UwpAppxBuildTools + fullName: XRTK.Editor.BuildPipeline.UwpAppxBuildTools nameWithType: UwpAppxBuildTools -- uid: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync(XRTK.Editor.BuildAndDeploy.UwpBuildInfo,System.Threading.CancellationToken) - name: BuildAppxAsync(UwpBuildInfo, CancellationToken) - href: api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpAppxBuildTools_BuildAppxAsync_XRTK_Editor_BuildAndDeploy_UwpBuildInfo_System_Threading_CancellationToken_ - commentId: M:XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync(XRTK.Editor.BuildAndDeploy.UwpBuildInfo,System.Threading.CancellationToken) - fullName: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync(XRTK.Editor.BuildAndDeploy.UwpBuildInfo, System.Threading.CancellationToken) - nameWithType: UwpAppxBuildTools.BuildAppxAsync(UwpBuildInfo, CancellationToken) -- uid: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync* - name: BuildAppxAsync - href: api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpAppxBuildTools_BuildAppxAsync_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.BuildAppxAsync - nameWithType: UwpAppxBuildTools.BuildAppxAsync -- uid: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding +- uid: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx(XRTK.Editor.BuildPipeline.UwpBuildInfo) + name: BuildAppx(UwpBuildInfo) + href: api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html#XRTK_Editor_BuildPipeline_UwpAppxBuildTools_BuildAppx_XRTK_Editor_BuildPipeline_UwpBuildInfo_ + commentId: M:XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx(XRTK.Editor.BuildPipeline.UwpBuildInfo) + fullName: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx(XRTK.Editor.BuildPipeline.UwpBuildInfo) + nameWithType: UwpAppxBuildTools.BuildAppx(UwpBuildInfo) +- uid: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx* + name: BuildAppx + href: api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html#XRTK_Editor_BuildPipeline_UwpAppxBuildTools_BuildAppx_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.BuildAppx + nameWithType: UwpAppxBuildTools.BuildAppx +- uid: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding name: IsBuilding - href: api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpAppxBuildTools_IsBuilding - commentId: P:XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding - fullName: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding + href: api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html#XRTK_Editor_BuildPipeline_UwpAppxBuildTools_IsBuilding + commentId: P:XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding + fullName: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding nameWithType: UwpAppxBuildTools.IsBuilding -- uid: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding* +- uid: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding* name: IsBuilding - href: api/XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpAppxBuildTools_IsBuilding_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding + href: api/XRTK.Editor.BuildPipeline.UwpAppxBuildTools.html#XRTK_Editor_BuildPipeline_UwpAppxBuildTools_IsBuilding_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpAppxBuildTools.IsBuilding + fullName: XRTK.Editor.BuildPipeline.UwpAppxBuildTools.IsBuilding nameWithType: UwpAppxBuildTools.IsBuilding -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences name: UwpBuildDeployPreferences - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html - commentId: T:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html + commentId: T:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences nameWithType: UwpBuildDeployPreferences -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig name: BuildConfig - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_BuildConfig - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_BuildConfig + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig nameWithType: UwpBuildDeployPreferences.BuildConfig -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig* name: BuildConfig - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_BuildConfig_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_BuildConfig_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.BuildConfig + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.BuildConfig nameWithType: UwpBuildDeployPreferences.BuildConfig -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections name: DevicePortalConnections - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_DevicePortalConnections - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_DevicePortalConnections + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections nameWithType: UwpBuildDeployPreferences.DevicePortalConnections -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections* name: DevicePortalConnections - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_DevicePortalConnections_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_DevicePortalConnections_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.DevicePortalConnections + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.DevicePortalConnections nameWithType: UwpBuildDeployPreferences.DevicePortalConnections -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild name: ForceRebuild - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_ForceRebuild - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_ForceRebuild + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild nameWithType: UwpBuildDeployPreferences.ForceRebuild -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild* name: ForceRebuild - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_ForceRebuild_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_ForceRebuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.ForceRebuild + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.ForceRebuild nameWithType: UwpBuildDeployPreferences.ForceRebuild -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall name: FullReinstall - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_FullReinstall - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_FullReinstall + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall nameWithType: UwpBuildDeployPreferences.FullReinstall -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall* name: FullReinstall - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_FullReinstall_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_FullReinstall_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.FullReinstall + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.FullReinstall nameWithType: UwpBuildDeployPreferences.FullReinstall -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MIN_SDK_VERSION +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MIN_SDK_VERSION name: MIN_SDK_VERSION - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_MIN_SDK_VERSION - commentId: F:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MIN_SDK_VERSION - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MIN_SDK_VERSION + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_MIN_SDK_VERSION + commentId: F:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MIN_SDK_VERSION + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MIN_SDK_VERSION nameWithType: UwpBuildDeployPreferences.MIN_SDK_VERSION -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath name: MixedRealityAppIconPath - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_MixedRealityAppIconPath - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_MixedRealityAppIconPath + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath nameWithType: UwpBuildDeployPreferences.MixedRealityAppIconPath -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath* name: MixedRealityAppIconPath - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_MixedRealityAppIconPath_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_MixedRealityAppIconPath_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.MixedRealityAppIconPath + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.MixedRealityAppIconPath nameWithType: UwpBuildDeployPreferences.MixedRealityAppIconPath -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections name: TargetAllConnections - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_TargetAllConnections - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_TargetAllConnections + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections nameWithType: UwpBuildDeployPreferences.TargetAllConnections -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections* name: TargetAllConnections - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_TargetAllConnections_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_TargetAllConnections_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.TargetAllConnections + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.TargetAllConnections nameWithType: UwpBuildDeployPreferences.TargetAllConnections -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL name: UseSSL - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_UseSSL - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_UseSSL + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL nameWithType: UwpBuildDeployPreferences.UseSSL -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL* +- uid: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL* name: UseSSL - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.html#XRTK_Editor_BuildAndDeploy_UwpBuildDeployPreferences_UseSSL_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL + href: api/XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.html#XRTK_Editor_BuildPipeline_UwpBuildDeployPreferences_UseSSL_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildDeployPreferences.UseSSL + fullName: XRTK.Editor.BuildPipeline.UwpBuildDeployPreferences.UseSSL nameWithType: UwpBuildDeployPreferences.UseSSL -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo name: UwpBuildInfo - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html - commentId: T:XRTK.Editor.BuildAndDeploy.UwpBuildInfo - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html + commentId: T:XRTK.Editor.BuildPipeline.UwpBuildInfo + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo nameWithType: UwpBuildInfo -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.#ctor(System.Boolean) - name: UwpBuildInfo(Boolean) - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo__ctor_System_Boolean_ - commentId: M:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.#ctor(System.Boolean) - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.UwpBuildInfo(System.Boolean) - nameWithType: UwpBuildInfo.UwpBuildInfo(Boolean) -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.#ctor* - name: UwpBuildInfo - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo__ctor_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.#ctor +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake + name: Awake() + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_Awake + commentId: M:XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake() + nameWithType: UwpBuildInfo.Awake() +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake* + name: Awake + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_Awake_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.UwpBuildInfo - nameWithType: UwpBuildInfo.UwpBuildInfo -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.Awake + nameWithType: UwpBuildInfo.Awake +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx name: BuildAppx - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_BuildAppx - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildAppx + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx nameWithType: UwpBuildInfo.BuildAppx -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx* +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx* name: BuildAppx - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_BuildAppx_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildAppx_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildAppx + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildAppx nameWithType: UwpBuildInfo.BuildAppx -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_BuildTarget - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildTarget + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget nameWithType: UwpBuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget* +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget* name: BuildTarget - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_BuildTarget_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildTarget_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.BuildTarget + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTarget nameWithType: UwpBuildInfo.BuildTarget -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies + name: BuildTargetFamilies + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildTargetFamilies + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies + nameWithType: UwpBuildInfo.BuildTargetFamilies +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies* + name: BuildTargetFamilies + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_BuildTargetFamilies_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.BuildTargetFamilies + nameWithType: UwpBuildInfo.BuildTargetFamilies +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk + name: MinSdk + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_MinSdk + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk + nameWithType: UwpBuildInfo.MinSdk +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk* + name: MinSdk + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_MinSdk_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.MinSdk + nameWithType: UwpBuildInfo.MinSdk +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + name: OnPostProcessBuild(BuildReport) + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_OnPostProcessBuild_UnityEditor_Build_Reporting_BuildReport_ + commentId: M:XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild(UnityEditor.Build.Reporting.BuildReport) + nameWithType: UwpBuildInfo.OnPostProcessBuild(BuildReport) +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild* + name: OnPostProcessBuild + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_OnPostProcessBuild_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.OnPostProcessBuild + nameWithType: UwpBuildInfo.OnPostProcessBuild +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs + name: ParseCommandLineArgs() + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_ParseCommandLineArgs + commentId: M:XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs() + nameWithType: UwpBuildInfo.ParseCommandLineArgs() +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs* + name: ParseCommandLineArgs + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_ParseCommandLineArgs_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.ParseCommandLineArgs + nameWithType: UwpBuildInfo.ParseCommandLineArgs +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx name: RebuildAppx - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_RebuildAppx - commentId: P:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_RebuildAppx + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx nameWithType: UwpBuildInfo.RebuildAppx -- uid: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx* +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx* name: RebuildAppx - href: api/XRTK.Editor.BuildAndDeploy.UwpBuildInfo.html#XRTK_Editor_BuildAndDeploy_UwpBuildInfo_RebuildAppx_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_RebuildAppx_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpBuildInfo.RebuildAppx + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.RebuildAppx nameWithType: UwpBuildInfo.RebuildAppx -- uid: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools - name: UwpPlayerBuildTools - href: api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.html - commentId: T:XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools - fullName: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools - nameWithType: UwpPlayerBuildTools -- uid: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(System.String,System.Boolean,System.Threading.CancellationToken) - name: BuildPlayer(String, Boolean, CancellationToken) - href: api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpPlayerBuildTools_BuildPlayer_System_String_System_Boolean_System_Threading_CancellationToken_ - commentId: M:XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(System.String,System.Boolean,System.Threading.CancellationToken) - fullName: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(System.String, System.Boolean, System.Threading.CancellationToken) - nameWithType: UwpPlayerBuildTools.BuildPlayer(String, Boolean, CancellationToken) -- uid: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.UwpBuildInfo,System.Threading.CancellationToken) - name: BuildPlayer(UwpBuildInfo, CancellationToken) - href: api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpPlayerBuildTools_BuildPlayer_XRTK_Editor_BuildAndDeploy_UwpBuildInfo_System_Threading_CancellationToken_ - commentId: M:XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.UwpBuildInfo,System.Threading.CancellationToken) - fullName: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer(XRTK.Editor.BuildAndDeploy.UwpBuildInfo, System.Threading.CancellationToken) - nameWithType: UwpPlayerBuildTools.BuildPlayer(UwpBuildInfo, CancellationToken) -- uid: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer* - name: BuildPlayer - href: api/XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.html#XRTK_Editor_BuildAndDeploy_UwpPlayerBuildTools_BuildPlayer_ - commentId: Overload:XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer - isSpec: "True" - fullName: XRTK.Editor.BuildAndDeploy.UwpPlayerBuildTools.BuildPlayer - nameWithType: UwpPlayerBuildTools.BuildPlayer +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName + name: SolutionName + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_SolutionName + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName + nameWithType: UwpBuildInfo.SolutionName +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName* + name: SolutionName + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_SolutionName_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.SolutionName + nameWithType: UwpBuildInfo.SolutionName +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk + name: UwpSdk + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_UwpSdk + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk + nameWithType: UwpBuildInfo.UwpSdk +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk* + name: UwpSdk + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_UwpSdk_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.UwpSdk + nameWithType: UwpBuildInfo.UwpSdk +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.Version + name: Version + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_Version + commentId: P:XRTK.Editor.BuildPipeline.UwpBuildInfo.Version + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.Version + nameWithType: UwpBuildInfo.Version +- uid: XRTK.Editor.BuildPipeline.UwpBuildInfo.Version* + name: Version + href: api/XRTK.Editor.BuildPipeline.UwpBuildInfo.html#XRTK_Editor_BuildPipeline_UwpBuildInfo_Version_ + commentId: Overload:XRTK.Editor.BuildPipeline.UwpBuildInfo.Version + isSpec: "True" + fullName: XRTK.Editor.BuildPipeline.UwpBuildInfo.Version + nameWithType: UwpBuildInfo.Version - uid: XRTK.Editor.ControllerPopupWindow name: ControllerPopupWindow href: api/XRTK.Editor.ControllerPopupWindow.html @@ -8985,24 +9370,6 @@ references: commentId: T:XRTK.Editor.Extensions.ScriptableObjectExtensions fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions nameWithType: ScriptableObjectExtensions -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.Boolean) - name: CreateAsset(ScriptableObject, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset_UnityEngine_ScriptableObject_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject, System.Boolean) - nameWithType: ScriptableObjectExtensions.CreateAsset(ScriptableObject, Boolean) -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.String,System.Boolean) - name: CreateAsset(ScriptableObject, String, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset_UnityEngine_ScriptableObject_System_String_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.String,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject, System.String, System.Boolean) - nameWithType: ScriptableObjectExtensions.CreateAsset(ScriptableObject, String, Boolean) -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.String,System.String,System.Boolean) - name: CreateAsset(ScriptableObject, String, String, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset_UnityEngine_ScriptableObject_System_String_System_String_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject,System.String,System.String,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(UnityEngine.ScriptableObject, System.String, System.String, System.Boolean) - nameWithType: ScriptableObjectExtensions.CreateAsset(ScriptableObject, String, String, Boolean) - uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset* name: CreateAsset href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset_ @@ -9010,6 +9377,33 @@ references: isSpec: "True" fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset nameWithType: ScriptableObjectExtensions.CreateAsset +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.Boolean) + name: CreateAsset(T, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset__1___0_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.Boolean) + name.vb: CreateAsset(Of T)(T, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(T, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(Of T)(T, System.Boolean) + nameWithType: ScriptableObjectExtensions.CreateAsset(T, Boolean) + nameWithType.vb: ScriptableObjectExtensions.CreateAsset(Of T)(T, Boolean) +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.String,System.Boolean) + name: CreateAsset(T, String, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset__1___0_System_String_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.String,System.Boolean) + name.vb: CreateAsset(Of T)(T, String, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(T, System.String, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(Of T)(T, System.String, System.Boolean) + nameWithType: ScriptableObjectExtensions.CreateAsset(T, String, Boolean) + nameWithType.vb: ScriptableObjectExtensions.CreateAsset(Of T)(T, String, Boolean) +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.String,System.String,System.Boolean,System.Boolean) + name: CreateAsset(T, String, String, Boolean, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_CreateAsset__1___0_System_String_System_String_System_Boolean_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset``1(``0,System.String,System.String,System.Boolean,System.Boolean) + name.vb: CreateAsset(Of T)(T, String, String, Boolean, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(T, System.String, System.String, System.Boolean, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.CreateAsset(Of T)(T, System.String, System.String, System.Boolean, System.Boolean) + nameWithType: ScriptableObjectExtensions.CreateAsset(T, String, String, Boolean, Boolean) + nameWithType.vb: ScriptableObjectExtensions.CreateAsset(Of T)(T, String, String, Boolean, Boolean) - uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetAllInstances* name: GetAllInstances href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetAllInstances_ @@ -9026,24 +9420,6 @@ references: fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetAllInstances(Of T)() nameWithType: ScriptableObjectExtensions.GetAllInstances() nameWithType.vb: ScriptableObjectExtensions.GetAllInstances(Of T)() -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.Boolean) - name: GetOrCreateAsset(ScriptableObject, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset_UnityEngine_ScriptableObject_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject, System.Boolean) - nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(ScriptableObject, Boolean) -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.String,System.Boolean) - name: GetOrCreateAsset(ScriptableObject, String, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset_UnityEngine_ScriptableObject_System_String_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.String,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject, System.String, System.Boolean) - nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(ScriptableObject, String, Boolean) -- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.String,System.String,System.Boolean) - name: GetOrCreateAsset(ScriptableObject, String, String, Boolean) - href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset_UnityEngine_ScriptableObject_System_String_System_String_System_Boolean_ - commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject,System.String,System.String,System.Boolean) - fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(UnityEngine.ScriptableObject, System.String, System.String, System.Boolean) - nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(ScriptableObject, String, String, Boolean) - uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset* name: GetOrCreateAsset href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset_ @@ -9051,6 +9427,33 @@ references: isSpec: "True" fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset nameWithType: ScriptableObjectExtensions.GetOrCreateAsset +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.Boolean) + name: GetOrCreateAsset(T, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset__1___0_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.Boolean) + name.vb: GetOrCreateAsset(Of T)(T, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(T, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, System.Boolean) + nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(T, Boolean) + nameWithType.vb: ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, Boolean) +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.String,System.Boolean) + name: GetOrCreateAsset(T, String, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset__1___0_System_String_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.String,System.Boolean) + name.vb: GetOrCreateAsset(Of T)(T, String, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(T, System.String, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, System.String, System.Boolean) + nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(T, String, Boolean) + nameWithType.vb: ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, String, Boolean) +- uid: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.String,System.String,System.Boolean) + name: GetOrCreateAsset(T, String, String, Boolean) + href: api/XRTK.Editor.Extensions.ScriptableObjectExtensions.html#XRTK_Editor_Extensions_ScriptableObjectExtensions_GetOrCreateAsset__1___0_System_String_System_String_System_Boolean_ + commentId: M:XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset``1(``0,System.String,System.String,System.Boolean) + name.vb: GetOrCreateAsset(Of T)(T, String, String, Boolean) + fullName: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(T, System.String, System.String, System.Boolean) + fullName.vb: XRTK.Editor.Extensions.ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, System.String, System.String, System.Boolean) + nameWithType: ScriptableObjectExtensions.GetOrCreateAsset(T, String, String, Boolean) + nameWithType.vb: ScriptableObjectExtensions.GetOrCreateAsset(Of T)(T, String, String, Boolean) - uid: XRTK.Editor.Extensions.SerializedPropertyExtensions name: SerializedPropertyExtensions href: api/XRTK.Editor.Extensions.SerializedPropertyExtensions.html @@ -9101,6 +9504,19 @@ references: isSpec: "True" fullName: XRTK.Editor.MixedRealityPreferences.AutoLoadSymbolicLinks nameWithType: MixedRealityPreferences.AutoLoadSymbolicLinks +- uid: XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget + name: CurrentPlatformTarget + href: api/XRTK.Editor.MixedRealityPreferences.html#XRTK_Editor_MixedRealityPreferences_CurrentPlatformTarget + commentId: P:XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget + fullName: XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget + nameWithType: MixedRealityPreferences.CurrentPlatformTarget +- uid: XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget* + name: CurrentPlatformTarget + href: api/XRTK.Editor.MixedRealityPreferences.html#XRTK_Editor_MixedRealityPreferences_CurrentPlatformTarget_ + commentId: Overload:XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget + isSpec: "True" + fullName: XRTK.Editor.MixedRealityPreferences.CurrentPlatformTarget + nameWithType: MixedRealityPreferences.CurrentPlatformTarget - uid: XRTK.Editor.MixedRealityPreferences.DebugSymbolicInfo name: DebugSymbolicInfo href: api/XRTK.Editor.MixedRealityPreferences.html#XRTK_Editor_MixedRealityPreferences_DebugSymbolicInfo @@ -12518,6 +12934,12 @@ references: commentId: T:XRTK.Editor.Utilities.DevOpsLoggingUtility fullName: XRTK.Editor.Utilities.DevOpsLoggingUtility nameWithType: DevOpsLoggingUtility +- uid: XRTK.Editor.Utilities.DevOpsLoggingUtility.IgnoredLogs + name: IgnoredLogs + href: api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html#XRTK_Editor_Utilities_DevOpsLoggingUtility_IgnoredLogs + commentId: F:XRTK.Editor.Utilities.DevOpsLoggingUtility.IgnoredLogs + fullName: XRTK.Editor.Utilities.DevOpsLoggingUtility.IgnoredLogs + nameWithType: DevOpsLoggingUtility.IgnoredLogs - uid: XRTK.Editor.Utilities.DevOpsLoggingUtility.LoggingEnabled name: LoggingEnabled href: api/XRTK.Editor.Utilities.DevOpsLoggingUtility.html#XRTK_Editor_Utilities_DevOpsLoggingUtility_LoggingEnabled @@ -12556,6 +12978,19 @@ references: commentId: T:XRTK.Editor.Utilities.EditorPreferences fullName: XRTK.Editor.Utilities.EditorPreferences nameWithType: EditorPreferences +- uid: XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName + name: ApplicationProductName + href: api/XRTK.Editor.Utilities.EditorPreferences.html#XRTK_Editor_Utilities_EditorPreferences_ApplicationProductName + commentId: P:XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName + fullName: XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName + nameWithType: EditorPreferences.ApplicationProductName +- uid: XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName* + name: ApplicationProductName + href: api/XRTK.Editor.Utilities.EditorPreferences.html#XRTK_Editor_Utilities_EditorPreferences_ApplicationProductName_ + commentId: Overload:XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName + isSpec: "True" + fullName: XRTK.Editor.Utilities.EditorPreferences.ApplicationProductName + nameWithType: EditorPreferences.ApplicationProductName - uid: XRTK.Editor.Utilities.EditorPreferences.Get(System.String,System.Boolean) name: Get(String, Boolean) href: api/XRTK.Editor.Utilities.EditorPreferences.html#XRTK_Editor_Utilities_EditorPreferences_Get_System_String_System_Boolean_ @@ -13464,6 +13899,19 @@ references: isSpec: "True" fullName: XRTK.Editor.Utilities.MixedRealityInspectorUtility.AxisMoveHandle nameWithType: MixedRealityInspectorUtility.AxisMoveHandle +- uid: XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle + name: BoldCenteredHeaderStyle + href: api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html#XRTK_Editor_Utilities_MixedRealityInspectorUtility_BoldCenteredHeaderStyle + commentId: P:XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle + fullName: XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle + nameWithType: MixedRealityInspectorUtility.BoldCenteredHeaderStyle +- uid: XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle* + name: BoldCenteredHeaderStyle + href: api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html#XRTK_Editor_Utilities_MixedRealityInspectorUtility_BoldCenteredHeaderStyle_ + commentId: Overload:XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle + isSpec: "True" + fullName: XRTK.Editor.Utilities.MixedRealityInspectorUtility.BoldCenteredHeaderStyle + nameWithType: MixedRealityInspectorUtility.BoldCenteredHeaderStyle - uid: XRTK.Editor.Utilities.MixedRealityInspectorUtility.CenterOnMainWin(UnityEditor.EditorWindow) name: CenterOnMainWin(EditorWindow) href: api/XRTK.Editor.Utilities.MixedRealityInspectorUtility.html#XRTK_Editor_Utilities_MixedRealityInspectorUtility_CenterOnMainWin_UnityEditor_EditorWindow_ @@ -15284,14 +15732,14 @@ references: fullName.vb: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData(Of T).Id nameWithType: MixedRealitySpatialAwarenessEventData.Id nameWithType.vb: MixedRealitySpatialAwarenessEventData(Of T).Id -- uid: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData`1.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider,System.Int32,`0) - name: Initialize(IMixedRealitySpatialAwarenessDataProvider, Int32, T) - href: api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html#XRTK_EventDatum_SpatialAwarenessSystem_MixedRealitySpatialAwarenessEventData_1_Initialize_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialAwarenessDataProvider_System_Int32__0_ - commentId: M:XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData`1.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider,System.Int32,`0) - fullName: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider, System.Int32, T) - fullName.vb: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData(Of T).Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider, System.Int32, T) - nameWithType: MixedRealitySpatialAwarenessEventData.Initialize(IMixedRealitySpatialAwarenessDataProvider, Int32, T) - nameWithType.vb: MixedRealitySpatialAwarenessEventData(Of T).Initialize(IMixedRealitySpatialAwarenessDataProvider, Int32, T) +- uid: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData`1.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider,System.Guid,`0) + name: Initialize(IMixedRealitySpatialAwarenessDataProvider, Guid, T) + href: api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html#XRTK_EventDatum_SpatialAwarenessSystem_MixedRealitySpatialAwarenessEventData_1_Initialize_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialAwarenessDataProvider_System_Guid__0_ + commentId: M:XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData`1.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider,System.Guid,`0) + fullName: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData.Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider, System.Guid, T) + fullName.vb: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData(Of T).Initialize(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialAwarenessDataProvider, System.Guid, T) + nameWithType: MixedRealitySpatialAwarenessEventData.Initialize(IMixedRealitySpatialAwarenessDataProvider, Guid, T) + nameWithType.vb: MixedRealitySpatialAwarenessEventData(Of T).Initialize(IMixedRealitySpatialAwarenessDataProvider, Guid, T) - uid: XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData`1.Initialize* name: Initialize href: api/XRTK.EventDatum.SpatialAwarenessSystem.MixedRealitySpatialAwarenessEventData-1.html#XRTK_EventDatum_SpatialAwarenessSystem_MixedRealitySpatialAwarenessEventData_1_Initialize_ @@ -18340,6 +18788,32 @@ references: commentId: T:XRTK.Extensions.SystemNumericsExtensions fullName: XRTK.Extensions.SystemNumericsExtensions nameWithType: SystemNumericsExtensions +- uid: XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion(UnityEngine.Quaternion) + name: ToNumericsQuaternion(Quaternion) + href: api/XRTK.Extensions.SystemNumericsExtensions.html#XRTK_Extensions_SystemNumericsExtensions_ToNumericsQuaternion_UnityEngine_Quaternion_ + commentId: M:XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion(UnityEngine.Quaternion) + fullName: XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion(UnityEngine.Quaternion) + nameWithType: SystemNumericsExtensions.ToNumericsQuaternion(Quaternion) +- uid: XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion* + name: ToNumericsQuaternion + href: api/XRTK.Extensions.SystemNumericsExtensions.html#XRTK_Extensions_SystemNumericsExtensions_ToNumericsQuaternion_ + commentId: Overload:XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion + isSpec: "True" + fullName: XRTK.Extensions.SystemNumericsExtensions.ToNumericsQuaternion + nameWithType: SystemNumericsExtensions.ToNumericsQuaternion +- uid: XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3(UnityEngine.Vector3) + name: ToNumericsVector3(Vector3) + href: api/XRTK.Extensions.SystemNumericsExtensions.html#XRTK_Extensions_SystemNumericsExtensions_ToNumericsVector3_UnityEngine_Vector3_ + commentId: M:XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3(UnityEngine.Vector3) + fullName: XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3(UnityEngine.Vector3) + nameWithType: SystemNumericsExtensions.ToNumericsVector3(Vector3) +- uid: XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3* + name: ToNumericsVector3 + href: api/XRTK.Extensions.SystemNumericsExtensions.html#XRTK_Extensions_SystemNumericsExtensions_ToNumericsVector3_ + commentId: Overload:XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3 + isSpec: "True" + fullName: XRTK.Extensions.SystemNumericsExtensions.ToNumericsVector3 + nameWithType: SystemNumericsExtensions.ToNumericsVector3 - uid: XRTK.Extensions.SystemNumericsExtensions.ToUnity(System.Numerics.Quaternion) name: ToUnity(Quaternion) href: api/XRTK.Extensions.SystemNumericsExtensions.html#XRTK_Extensions_SystemNumericsExtensions_ToUnity_System_Numerics_Quaternion_ @@ -18729,6 +19203,19 @@ references: isSpec: "True" fullName: XRTK.Extensions.UnityObjectExtensions.DontDestroyOnLoad nameWithType: UnityObjectExtensions.DontDestroyOnLoad +- uid: XRTK.Extensions.UnityObjectExtensions.IsNotNull(UnityEngine.Object) + name: IsNotNull(Object) + href: api/XRTK.Extensions.UnityObjectExtensions.html#XRTK_Extensions_UnityObjectExtensions_IsNotNull_UnityEngine_Object_ + commentId: M:XRTK.Extensions.UnityObjectExtensions.IsNotNull(UnityEngine.Object) + fullName: XRTK.Extensions.UnityObjectExtensions.IsNotNull(UnityEngine.Object) + nameWithType: UnityObjectExtensions.IsNotNull(Object) +- uid: XRTK.Extensions.UnityObjectExtensions.IsNotNull* + name: IsNotNull + href: api/XRTK.Extensions.UnityObjectExtensions.html#XRTK_Extensions_UnityObjectExtensions_IsNotNull_ + commentId: Overload:XRTK.Extensions.UnityObjectExtensions.IsNotNull + isSpec: "True" + fullName: XRTK.Extensions.UnityObjectExtensions.IsNotNull + nameWithType: UnityObjectExtensions.IsNotNull - uid: XRTK.Extensions.UnityObjectExtensions.IsNull(UnityEngine.Object) name: IsNull(Object) href: api/XRTK.Extensions.UnityObjectExtensions.html#XRTK_Extensions_UnityObjectExtensions_IsNull_UnityEngine_Object_ @@ -19171,19 +19658,6 @@ references: commentId: T:XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider nameWithType: IMixedRealityBoundaryDataProvider -- uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - name: IsPlatformBoundaryVisible - href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html#XRTK_Interfaces_BoundarySystem_IMixedRealityBoundaryDataProvider_IsPlatformBoundaryVisible - commentId: P:XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - nameWithType: IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible -- uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible* - name: IsPlatformBoundaryVisible - href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html#XRTK_Interfaces_BoundarySystem_IMixedRealityBoundaryDataProvider_IsPlatformBoundaryVisible_ - commentId: Overload:XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - isSpec: "True" - fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - nameWithType: IMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.IsPlatformConfigured name: IsPlatformConfigured href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html#XRTK_Interfaces_BoundarySystem_IMixedRealityBoundaryDataProvider_IsPlatformConfigured @@ -19213,6 +19687,19 @@ references: isSpec: "True" fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.TryGetBoundaryGeometry nameWithType: IMixedRealityBoundaryDataProvider.TryGetBoundaryGeometry +- uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility + name: Visibility + href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html#XRTK_Interfaces_BoundarySystem_IMixedRealityBoundaryDataProvider_Visibility + commentId: P:XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility + fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility + nameWithType: IMixedRealityBoundaryDataProvider.Visibility +- uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility* + name: Visibility + href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.html#XRTK_Interfaces_BoundarySystem_IMixedRealityBoundaryDataProvider_Visibility_ + commentId: Overload:XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility + isSpec: "True" + fullName: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundaryDataProvider.Visibility + nameWithType: IMixedRealityBoundaryDataProvider.Visibility - uid: XRTK.Interfaces.BoundarySystem.IMixedRealityBoundarySystem name: IMixedRealityBoundarySystem href: api/XRTK.Interfaces.BoundarySystem.IMixedRealityBoundarySystem.html @@ -20133,19 +20620,19 @@ references: isSpec: "True" fullName: XRTK.Interfaces.IMixedRealityPlatform.IsAvailable nameWithType: IMixedRealityPlatform.IsAvailable -- uid: XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Interfaces.IMixedRealityPlatform.html#XRTK_Interfaces_IMixedRealityPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable - fullName: XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable - nameWithType: IMixedRealityPlatform.IsBuildTargetAvailable -- uid: XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Interfaces.IMixedRealityPlatform.html#XRTK_Interfaces_IMixedRealityPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Interfaces.IMixedRealityPlatform.IsBuildTargetAvailable - nameWithType: IMixedRealityPlatform.IsBuildTargetAvailable +- uid: XRTK.Interfaces.IMixedRealityPlatform.Name + name: Name + href: api/XRTK.Interfaces.IMixedRealityPlatform.html#XRTK_Interfaces_IMixedRealityPlatform_Name + commentId: P:XRTK.Interfaces.IMixedRealityPlatform.Name + fullName: XRTK.Interfaces.IMixedRealityPlatform.Name + nameWithType: IMixedRealityPlatform.Name +- uid: XRTK.Interfaces.IMixedRealityPlatform.Name* + name: Name + href: api/XRTK.Interfaces.IMixedRealityPlatform.html#XRTK_Interfaces_IMixedRealityPlatform_Name_ + commentId: Overload:XRTK.Interfaces.IMixedRealityPlatform.Name + isSpec: "True" + fullName: XRTK.Interfaces.IMixedRealityPlatform.Name + nameWithType: IMixedRealityPlatform.Name - uid: XRTK.Interfaces.IMixedRealityPlatform.PlatformOverrides name: PlatformOverrides href: api/XRTK.Interfaces.IMixedRealityPlatform.html#XRTK_Interfaces_IMixedRealityPlatform_PlatformOverrides @@ -24850,12 +25337,12 @@ references: isSpec: "True" fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSpatialAwarenessObserverLost nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSpatialAwarenessObserverLost -- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - name: RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) - href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_UnityEngine_GameObject_ - commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32, UnityEngine.GameObject) - nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) +- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + name: RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) + href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_UnityEngine_GameObject_ + commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid, UnityEngine.GameObject) + nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) - uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded* name: RaiseSurfaceAdded href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_ @@ -24863,12 +25350,12 @@ references: isSpec: "True" fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded -- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32) - name: RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32) - href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_ - commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32) - fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32) - nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32) +- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid) + name: RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid) + href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_ + commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid) + fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid) + nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid) - uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved* name: RaiseSurfaceRemoved href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_ @@ -24876,12 +25363,12 @@ references: isSpec: "True" fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved -- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - name: RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) - href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_UnityEngine_GameObject_ - commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32, UnityEngine.GameObject) - nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) +- uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + name: RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) + href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_UnityEngine_GameObject_ + commentId: M:XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + fullName: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid, UnityEngine.GameObject) + nameWithType: IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) - uid: XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated* name: RaiseSurfaceUpdated href: api/XRTK.Interfaces.SpatialAwarenessSystem.IMixedRealitySpatialAwarenessSystem.html#XRTK_Interfaces_SpatialAwarenessSystem_IMixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_ @@ -26202,19 +26689,6 @@ references: isSpec: "True" fullName: XRTK.Oculus.OculusPlatform.IsAvailable nameWithType: OculusPlatform.IsAvailable -- uid: XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable - name: IsBuildTargetAvailable - href: api/XRTK.Oculus.OculusPlatform.html#XRTK_Oculus_OculusPlatform_IsBuildTargetAvailable - commentId: P:XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable - fullName: XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable - nameWithType: OculusPlatform.IsBuildTargetAvailable -- uid: XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable* - name: IsBuildTargetAvailable - href: api/XRTK.Oculus.OculusPlatform.html#XRTK_Oculus_OculusPlatform_IsBuildTargetAvailable_ - commentId: Overload:XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable - isSpec: "True" - fullName: XRTK.Oculus.OculusPlatform.IsBuildTargetAvailable - nameWithType: OculusPlatform.IsBuildTargetAvailable - uid: XRTK.Oculus.OculusPlatform.PlatformOverrides name: PlatformOverrides href: api/XRTK.Oculus.OculusPlatform.html#XRTK_Oculus_OculusPlatform_PlatformOverrides @@ -33592,12 +34066,12 @@ references: isSpec: "True" fullName: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RaiseMeshUpdated nameWithType: BaseMixedRealitySpatialMeshObserver.RaiseMeshUpdated -- uid: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Int32) - name: RequestSpatialMeshObject(Int32) - href: api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html#XRTK_Providers_SpatialObservers_BaseMixedRealitySpatialMeshObserver_RequestSpatialMeshObject_System_Int32_ - commentId: M:XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Int32) - fullName: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Int32) - nameWithType: BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(Int32) +- uid: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Guid) + name: RequestSpatialMeshObject(Guid) + href: api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html#XRTK_Providers_SpatialObservers_BaseMixedRealitySpatialMeshObserver_RequestSpatialMeshObject_System_Guid_ + commentId: M:XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Guid) + fullName: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(System.Guid) + nameWithType: BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject(Guid) - uid: XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.RequestSpatialMeshObject* name: RequestSpatialMeshObject href: api/XRTK.Providers.SpatialObservers.BaseMixedRealitySpatialMeshObserver.html#XRTK_Providers_SpatialObservers_BaseMixedRealitySpatialMeshObserver_RequestSpatialMeshObject_ @@ -43828,6 +44302,24 @@ references: isSpec: "True" fullName: XRTK.SDK.UX.Utilities.InteractableHighlight.TargetRenderers nameWithType: InteractableHighlight.TargetRenderers +- uid: XRTK.Seed + name: XRTK.Seed + href: api/XRTK.Seed.html + commentId: N:XRTK.Seed + fullName: XRTK.Seed + nameWithType: XRTK.Seed +- uid: XRTK.Seed.MixedRealityPackageSeed + name: MixedRealityPackageSeed + href: api/XRTK.Seed.MixedRealityPackageSeed.html + commentId: T:XRTK.Seed.MixedRealityPackageSeed + fullName: XRTK.Seed.MixedRealityPackageSeed + nameWithType: MixedRealityPackageSeed +- uid: XRTK.Seed.PackagePickerWindow + name: PackagePickerWindow + href: api/XRTK.Seed.PackagePickerWindow.html + commentId: T:XRTK.Seed.PackagePickerWindow + fullName: XRTK.Seed.PackagePickerWindow + nameWithType: PackagePickerWindow - uid: XRTK.Services name: XRTK.Services href: api/XRTK.Services.html @@ -48035,12 +48527,12 @@ references: isSpec: "True" fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSpatialAwarenessObserverLost nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSpatialAwarenessObserverLost -- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - name: RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) - href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_UnityEngine_GameObject_ - commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32, UnityEngine.GameObject) - nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) +- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + name: RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) + href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_UnityEngine_GameObject_ + commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid, UnityEngine.GameObject) + nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) - uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded* name: RaiseSurfaceAdded href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceAdded_ @@ -48048,12 +48540,12 @@ references: isSpec: "True" fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceAdded -- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32) - name: RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32) - href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_ - commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32) - fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32) - nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Int32) +- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid) + name: RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid) + href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_ + commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid) + fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid) + nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved(IMixedRealitySpatialSurfaceObserver, Guid) - uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved* name: RaiseSurfaceRemoved href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceRemoved_ @@ -48061,12 +48553,12 @@ references: isSpec: "True" fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceRemoved -- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - name: RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) - href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Int32_UnityEngine_GameObject_ - commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Int32,UnityEngine.GameObject) - fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Int32, UnityEngine.GameObject) - nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Int32, GameObject) +- uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + name: RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) + href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_XRTK_Interfaces_Providers_SpatialObservers_IMixedRealitySpatialSurfaceObserver_System_Guid_UnityEngine_GameObject_ + commentId: M:XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver,System.Guid,UnityEngine.GameObject) + fullName: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(XRTK.Interfaces.Providers.SpatialObservers.IMixedRealitySpatialSurfaceObserver, System.Guid, UnityEngine.GameObject) + nameWithType: MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated(IMixedRealitySpatialSurfaceObserver, Guid, GameObject) - uid: XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.RaiseSurfaceUpdated* name: RaiseSurfaceUpdated href: api/XRTK.Services.SpatialAwarenessSystem.MixedRealitySpatialAwarenessSystem.html#XRTK_Services_SpatialAwarenessSystem_MixedRealitySpatialAwarenessSystem_RaiseSurfaceUpdated_ @@ -58488,19 +58980,6 @@ references: isSpec: "True" fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Enable nameWithType: WindowsMixedRealityBoundaryDataProvider.Enable -- uid: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - name: IsPlatformBoundaryVisible - href: api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html#XRTK_WindowsMixedReality_Providers_BoundarySystem_WindowsMixedRealityBoundaryDataProvider_IsPlatformBoundaryVisible - commentId: P:XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - nameWithType: WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible -- uid: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible* - name: IsPlatformBoundaryVisible - href: api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html#XRTK_WindowsMixedReality_Providers_BoundarySystem_WindowsMixedRealityBoundaryDataProvider_IsPlatformBoundaryVisible_ - commentId: Overload:XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - isSpec: "True" - fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - nameWithType: WindowsMixedRealityBoundaryDataProvider.IsPlatformBoundaryVisible - uid: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.IsPlatformConfigured name: IsPlatformConfigured href: api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html#XRTK_WindowsMixedReality_Providers_BoundarySystem_WindowsMixedRealityBoundaryDataProvider_IsPlatformConfigured @@ -58530,6 +59009,19 @@ references: isSpec: "True" fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.TryGetBoundaryGeometry nameWithType: WindowsMixedRealityBoundaryDataProvider.TryGetBoundaryGeometry +- uid: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility + name: Visibility + href: api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html#XRTK_WindowsMixedReality_Providers_BoundarySystem_WindowsMixedRealityBoundaryDataProvider_Visibility + commentId: P:XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility + fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility + nameWithType: WindowsMixedRealityBoundaryDataProvider.Visibility +- uid: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility* + name: Visibility + href: api/XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.html#XRTK_WindowsMixedReality_Providers_BoundarySystem_WindowsMixedRealityBoundaryDataProvider_Visibility_ + commentId: Overload:XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility + isSpec: "True" + fullName: XRTK.WindowsMixedReality.Providers.BoundarySystem.WindowsMixedRealityBoundaryDataProvider.Visibility + nameWithType: WindowsMixedRealityBoundaryDataProvider.Visibility - uid: XRTK.WindowsMixedReality.Providers.CameraSystem name: XRTK.WindowsMixedReality.Providers.CameraSystem href: api/XRTK.WindowsMixedReality.Providers.CameraSystem.html
  • BooleanBoundaryVisibility