{"_id":"com.unity.xr.core-utils","name":"com.unity.xr.core-utils","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","provider":"upm","versions":{"2.6.0":{"_upm":{"changelog":"### Added\n\n- Added [NativeArrayUtils.EnsureExactSize](xref:Unity.XR.CoreUtils.NativeArrayUtils.EnsureExactSize*)."},"unity":"2022.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6/manual/index.html","name":"com.unity.xr.core-utils","version":"2.6.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"a8b900321199038fe4200211a52f46d2f4bae786","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.6.0.tgz"}},"2.6.0-pre.2":{"_upm":{"changelog":"### Changed\n- Changed `BuildValidator.SelectObject(int)` to raise an Obsolete error and not call `EditorUtility.InstanceIdToObject(instanceID)` for Unity Editor Versions 6.5 and above.\n\n### Fixed\n\n- Fixed [HashSetList\\<T\\>](xref:Unity.XR.CoreUtils.Collections.HashSetList`1) not clearing `Count` to 0 after calling `Clear`. This fixes a regression introduced with version [2.4.0](#240---2024-11-25).\n- Fixed static variables to reload to support Fast Enter Play Mode."},"unity":"2022.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6/manual/index.html","name":"com.unity.xr.core-utils","version":"2.6.0-pre.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"ee3c9d6a00d757c79f73862d8a12f8f720102673","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.6.0-pre.2.tgz"}},"2.6.0-pre.1":{"_upm":{"changelog":"### Added\n\n- Added [ReadOnlyHashSet<T>](xref:Unity.XR.CoreUtils.Collections.ReadOnlyHashSet`1).\n- Added `BuildValidator.SelectObject(EntityId)` to replace the int-based overload.\n- Added [AwaitableUtils<T>](xref:Unity.XR.CoreUtils.AwaitableUtils`1).\n- Added [ReadOnlyStructSpan<T>](xref:Unity.XR.CoreUtils.Collections.ReadOnlyStructSpan`1).\n- Added an implementation of `IEquatable<Enumerator>` to `ReadOnlyListSpan<T>.Enumerator`.\n- Added overloaded constructors to [HashSetList\\<T\\>](xref:Unity.XR.CoreUtils.Collections.HashSetList`1) which takes an `IEqualityComparer<T>` for the internal `HashSet<T>`.\n\n### Changed\n\n- Changed the minimum version of supported Unity editor to 2022.3 LTS.\n\n### Deprecated\n\n- Deprecated `BuildValidator.SelectObject(int)` in favor of `BuildValidator.SelectObject(EntityId)`.\n\n### Fixed\n\n- Fixed usage of deprecating Mono APIs by replacing them with CoreCLR-compatible calls\n- Fixed an issue to use the correct versions of icons in light mode.\n- Fixed usage of deprecating `InstanceId` APIs by replacing them with the equivalent `EntityId` APIs.\n- Fixed [HashSetList\\<T\\>](xref:Unity.XR.CoreUtils.Collections.HashSetList`1) to use the `capacity` constructor parameter for both the internal `HashSet<T>` and `List<T>` instead of only the `List<T>`."},"unity":"2022.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6/manual/index.html","name":"com.unity.xr.core-utils","version":"2.6.0-pre.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"fc166215cf6ea6bf1b0885a75e4de4dd892ee627","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.6.0-pre.1.tgz"}},"2.5.3":{"_upm":{"changelog":"### Fixed\n\n- Fixed potential `NullReferenceException` in internal analytics code when getting the package version."},"unity":"2021.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.5/manual/index.html","name":"com.unity.xr.core-utils","version":"2.5.3","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"f0450cbac8d66beb614cb1b4241eae977ee9990e","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.5.3.tgz"}},"2.5.2":{"_upm":{"changelog":"### Fixed\n\n- Fixed the Project Validation window so that it draws the Web and Facebook Instant Games icons in the correct aspect ratio.\n- Fixed an error in the `PackageVersionUtility.UpdatePackageVersions` method where failed package manager requests were not handled, leading to a null reference exception.\n- Fixed error \"InvalidOperationException: Cannot modify VisualElement hierarchy during layout calculation\" in the `ProjectValidationSettingsProvider` where the drawer would clear during an asset refresh and cause a `NullReferenceException` when refreshing the Project Validation issue list. ([XRCB-19](https://issuetracker.unity3d.com/product/unity/issues/guid/XRCB-19))"},"unity":"2021.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.5/manual/index.html","name":"com.unity.xr.core-utils","version":"2.5.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"5b282bc7378d257fcefbecad81c641874f85d033","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.5.2.tgz"}},"2.5.1":{"_upm":{"changelog":"### Fixed\n\n- Fixed the `==` and `!=` operators for `ReadOnlyList<T>` so that they can't cause a stack overflow."},"unity":"2021.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.5/manual/index.html","name":"com.unity.xr.core-utils","version":"2.5.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"c0df0dd5bced783e855e63d640484ff72ea7dea8","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.5.1.tgz"}},"2.5.0":{"_upm":{"changelog":"### Added\n\n- Added support for [TrackingOriginModeFlags.Unbounded](https://docs.unity3d.com/ScriptReference/XR.TrackingOriginModeFlags.Unbounded.html) in XROrigin.\n- Added support for the `IEquatable<ReadOnlyList<T>>` interface to [ReadOnlyList](xref:Unity.XR.CoreUtils.Collections.ReadOnlyList`1).\n- Added support for the `IEquatable<ReadOnlyListSpan<T>>` interface to [ReadOnlyListSpan](xref:Unity.XR.CoreUtils.Collections.ReadOnlyListSpan`1).\n- Added overrides for the `==` and `!=` operators for `ReadOnlyList<T>` and `ReadOnlyListSpan<T>` to use the new `IEquatable` implementations.\n- Added overrides for `object.ToString` to `ReadOnlyList<T>` and `ReadOnlyListSpan<T>` for a better debugging experience.\n\n### Changed\n\n- Changed [ReadOnlyListSpan\\<T\\>](xref:Unity.XR.CoreUtils.Collections.ReadOnlyListSpan`1) so that it can provide a read-only view of any implementation of `IReadOnlyList<T>`, instead of only working for `List<T>`.\n\n### Deprecated\n\n### Removed\n\n### Fixed"},"unity":"2021.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.5/manual/index.html","name":"com.unity.xr.core-utils","version":"2.5.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"c9182c0843f011be197f41d4aa7316f42b81d759","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.5.0.tgz"}},"2.4.0":{"_upm":{"changelog":"### Added\n\n- Added [ReadOnlyList\\<T\\>.Empty()](xref:Unity.XR.CoreUtils.Collections.ReadOnlyList`1.Empty), a static shortcut method that allows you to re-use the same empty collection throughout your app.\n- Added new collection [ReadOnlyListSpan\\<T\\>](xref:Unity.XR.CoreUtils.Collections.ReadOnlyListSpan) that creates a read-only wrapper around a `List` and allows for slicing similar to [ReadOnlySpan.Slice](https://learn.microsoft.com/en-us/dotnet/api/system.readonlyspan-1.slice?view=net-8.0).\n\n### Changed\n\n- Changed the minimum version of supported Unity editor to 2021.3 LTS.\n\n### Removed\n\n- Removed `Type.GetFieldsWithAttribute` and `ReflectionUtils.GetFieldsWithAttribute` APIs which were only available in Unity 2019.4.\n\n### Fixed\n\n- Improved performance of [HashSetList\\<T\\>](xref:Unity.XR.CoreUtils.Collections.HashSetList`1) to optimize getting `Count` and optimize `Remove` when empty.\n- Improved performance of [BindableVariableBase\\<T\\>](xref:Unity.XR.CoreUtils.Bindings.Variables.BindableVariableBase`1) to optimize value changes by skipping the equality check when there are no subscribers. The `SetValueWithoutNotify` method will now always return `false` when there are no subscribers."},"unity":"2021.3","unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.4/manual/index.html","name":"com.unity.xr.core-utils","version":"2.4.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"50db0cb8b196e68b673fa5d26ac897afc6c1a282","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.4.0.tgz"}},"2.3.0":{"_upm":{"changelog":"### Added\n\n- Added a new collection [ReadOnlyList\\<T\\>](xref:Unity.XR.CoreUtils.ReadOnlyList`1) as a more performant alternative to `ReadOnlyCollection`. `ReadOnlyList` improves upon `ReadOnlyCollection` by removing the heap allocations associated with `GetEnumerator()`.\n\n### Fixed\n\n- Fixed the XmlDocs issues for API documentation."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"70f62d7d454b876888456487325a8f92c0a055e9"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"ca388cb73dfca7c7e8c46caba82f4d8adfbc82d0"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.3/manual/index.html","name":"com.unity.xr.core-utils","version":"2.3.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"f4116c6290594e2609ede158fccdad4a54a17081","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.3.0.tgz"}},"2.3.0-pre.3":{"_upm":{"changelog":"### Fixed\n\n- Fix conditional compilation of analytics API on 2023.2 and newer editor versions."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"21b647aebc1660f63388899140e56c30301d5d9d"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"2cdc4b2a1b08a03ac78b6165f500a6d76be9cc6b"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.3/manual/index.html","name":"com.unity.xr.core-utils","version":"2.3.0-pre.3","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"8d1a6f00566fe2a0ecaf7ee270afe26c82913dfd","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.3.0-pre.3.tgz"}},"2.3.0-pre.2":{"_upm":{"changelog":"### Added\n\n- Added the [Building Blocks system](xref:xr-core-utils-building-blocks), an overlay window in the scene view with quick access to commonly used items in the project.\n- Added the [Capability Profile system](xref:xr-core-utils-capability-profile) that allows the creation of assets with key-value pairs to abstract the capabilities of a platform, device, OS, or a combination of them.\n- Added `EditorAnalyticsEvent` class that can be extended to create editor analytics events. This class supports the new analytics APIs introduced in editor version 2023.2 as well as the analytics APIs from older editor versions.\n\n### Changed\n\n- Changed Project Validation to query `IsRuleEnabled` and `CheckPredicate` before invoking `FixIt` action of a `BuildValidationRule` via **Fix All** button. This prevents `FixIt` action being called unexpectedly via **Fix All** button while the changes by another rule are in progress.\n\n### Fixed\n\n- Fixed the sort order of enabled issues in the Project Validation window to keep them in the original order added in code.\n- Fixed to prevent the progress bar from getting stuck when an exception is thrown during the `BuildValidationRule.FixIt` method.\n- Fixed a bug in `ScriptableSettingsBase` that would attempt to create a new instance of the settings asset even when the asset already existed.\n- Fixed an issue in the Project Validation window where opening a Unity project without window focus could throw an exception."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"8f93eef27bcbccd2385afef5a6986ffa53e58433"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"69baf6c402e4733954aaab85db205e72f012a1c9"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.3/manual/index.html","name":"com.unity.xr.core-utils","version":"2.3.0-pre.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"a26724068ca48df15584dc1520e0c90b2b5f30a1","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.3.0-pre.2.tgz"}},"2.4.0-exp.3":{"_upm":{"changelog":"### Fixed\n- Made prefabs for the [Building Blocks system](xref:xr-core-utils-building-blocks) load on a lazy-load approach to avoid non deterministic loading issues from the Asset Database.\n- Fixed a bug in `ScriptableSettingsBase` that would attempt to create a new instance of the settings asset even when the asset already existed."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"98e2b32ccbb42721c40ec117ad74d72294853ecb"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"6296818c715a86c5fc7639e2aa149d5d69c98576"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.4/manual/index.html","name":"com.unity.xr.core-utils","version":"2.4.0-exp.3","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"d946f811ab88473910663e51345e47a6194c9e30","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.4.0-exp.3.tgz"}},"2.4.0-exp.2":{"_upm":{"changelog":"### Added\n- Added the [Building Blocks system](xref:xr-core-utils-building-blocks), an overlay window in the scene view with quick access to commonly used items in the project.\n- Added the [Capability Profile system](xref:xr-core-utils-capability-profile) that allows the creation of assets with key-value pairs to abstract the capabilities of a platform, device, OS, or a combination of them.\n- Added `EditorAnalyticsEvent` class that can be extended to create editor analytics events."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"ada574ec2ba333b4c07cf9489cee1ff4748a5c6a"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"aaf81c61e6e2deeb62e27f7a241093b73a483561"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.4/manual/index.html","name":"com.unity.xr.core-utils","version":"2.4.0-exp.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"648c406716d448e861843dff1407cd6ab454ce67","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.4.0-exp.2.tgz"}},"2.3.0-pre.1":{"_upm":{"changelog":"### Added\n\n- Added `BuildValidationRule.HighlighterFocus` property in project validation rules to allow for the searching and highlighting of text in the editor.\n- Added ability to the Datum property drawer to allow the Use Asset/Use Value property to be reverted separately from the parent property when right-clicking the More menu (`⋮`) button.\n\n### Fixed\n\n- Fixed Datum property drawer so the Use Asset/Use Value dropdown appears directly under the button instead of under the multiline value."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"0f413c9263c0fdff62f9f2760d4871988de874be"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"d964bd61a1c68ee3bdd8d80f71884bd6afda5587"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.3/manual/index.html","name":"com.unity.xr.core-utils","version":"2.3.0-pre.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"f217f052e51a38d229bbe163afda5f15cca03b48","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.3.0-pre.1.tgz"}},"2.2.3":{"_upm":{"changelog":"### Fixed\n\n- Fixed [`TransformExtensions`](xref:Unity.XR.CoreUtils.TransformExtensions) methods to use `Transform.GetPositionAndRotation`/`Transform.GetLocalPositionAndRotation` and `Transform.SetPositionAndRotation`/`Transform.SetLocalPositionAndRotation` when available to improve performance."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"856ecf02e0c031559fa80261417205a07b0eb37d"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"334e8977dc25f14d394655c8e77354e4888c35d1"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.2/manual/index.html","name":"com.unity.xr.core-utils","version":"2.2.3","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"42074953780da38aca7bce8671a8a702a862b57e","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.3.tgz"}},"2.4.0-exp.1":{"_upm":{"changelog":"### Changed\n\n- Fixed bug with Datum property editor incorrectly reporting the height of datum properties in the inspector."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"5a2be6b841e428d490122afae9aa50e68cb8ae78"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"0a0d18a93287f1059d50be7707ada7460132249c"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.4/manual/index.html","name":"com.unity.xr.core-utils","version":"2.4.0-exp.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"1eccd202a58f1e9ab5c8c92f6c9b20aa080623c4","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.4.0-exp.1.tgz"}},"2.2.2":{"_upm":{"changelog":"### Changed\n\n- Fixed bug with Datum property editor incorrectly reporting the height of datum properties in the inspector."},"type":"assets","unity":"2019.4","upmCi":{"footprint":"6dcf52fabde41dda96185d024f1e67feec5a8663"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"90abac9940e57d3a7e04d00761ee4787e76aed4c"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.2/manual/index.html","name":"com.unity.xr.core-utils","version":"2.2.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"a17128d8e0b99cdf0c7eb50fd522850b022e0b8b","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.2.tgz"}},"2.2.1":{"_upm":{"changelog":"### Changed\n\n- Renamed the following display names of the properties in `XROrigin` inspector:\n  - **Camera GameObject** to **Camera** for `Camera` property\n  - **Camera Floor Offset Object** to **Camera Floor Offset GameObject** for `CameraFloorOffsetObject` property"},"type":"asset","unity":"2019.4","upmCi":{"footprint":"70a37151f49701cde762dc777539398be695b572"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"0ec01755305a46c64c285b7ff29bc99eabf34a87"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.2/manual/index.html","name":"com.unity.xr.core-utils","version":"2.2.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"1a49d0bee329aa0190ebfd8e1192198a88481d53","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.1.tgz"}},"2.2.0":{"_upm":{"changelog":"### Changed\n\n- Promoted package from prerelease to verified."},"type":"asset","unity":"2019.4","upmCi":{"footprint":"cbae195e8de7d6aeeba5fce75272712c9a266662"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"275ee1e9b8b585fe7288d997eb892e273be9ee87"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.2/manual/index.html","name":"com.unity.xr.core-utils","version":"2.2.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"7e1e5510df7095220a4221c000301b576367fff9","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.0.tgz"}},"2.1.1":{"type":"asset","unity":"2019.4","upmCi":{"footprint":"7779e3378374af8617e8845e5e1cdab4b5231e09"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"6d113bacc7ee68f6606c8b20be8c5edfb802b470"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.1/manual/index.html","name":"com.unity.xr.core-utils","version":"2.1.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"5eaba360230355f7b3c68ce6fa0bc70c4abd31db","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.1.1.tgz"}},"2.0.1":{"type":"asset","unity":"2019.4","upmCi":{"footprint":"2b246c19682e61fb8415195ec2b24b0e4c5aac4f"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"cf5f34cb5efb746a6d1dafacbf30ed14679df384"},"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.0/manual/index.html","name":"com.unity.xr.core-utils","version":"2.0.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"6a8a380cf5f84a7c0efb64ba63eaa9a931c17f8e","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.0.1.tgz"}},"2.2.0-pre.2":{"type":"asset","unity":"2019.4","upmCi":{"footprint":"722ef89d3e0bae3c258afba5ec3e1c606fb52ef9"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"ebdc675d6b28897cab15446d3721a7cd3ff45430"},"unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.2.0-pre.2","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"cd34413f88e8dae7b7fea440e152b8a96b601a72","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.0-pre.2.tgz"}},"2.2.0-pre.1":{"type":"asset","unity":"2019.4","upmCi":{"footprint":"1df6cb87a1abc0d852fc8d238d05b5a4ca1660b5"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"fea287611d5f88d491545eca9267aae328b79ae7"},"unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.2.0-pre.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"0f779f826d36d90597852fc449d08ad9b621a9dc","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.2.0-pre.1.tgz"}},"2.1.0":{"type":"asset","unity":"2019.4","upmCi":{"footprint":"e9a40b4ddf41bb0d8c6fa8f3e165976505ec3062"},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"0516bb14a9f34198ccd35a41589a53e2d1f87d68"},"unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.1.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"1cf568cc8df3edb1aabbb4b0a0ebf5adaff63602","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.1.0.tgz"}},"2.1.0-pre.1":{"_id":"com.unity.xr.core-utils@2.1.0-pre.1","upm":{"changelog":"### Added\n\n- Add Project Validation for validating packages against package configuration correctness. See the [manual entry for project validation](xref:xr-core-utils-project-validation) for more details.\n\n### Removed\n\n- Removed the **GameObject** &gt; **XR** &gt; **XR Origin** menu item. To create a new XR Origin, users should instead use the menu items provided by [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@5.0/manual/index.html#scene-setup) and/or [XR Interaction Toolkit](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@latest?subfolder=/manual/general-setup.html).\n\n### Fixed\n\n- [NativeArrayUtils.EnsureCapacity](xref:Unity.XR.CoreUtils.NativeArrayUtils.EnsureCapacity*) now checks for unallocated array before disposing it and reallocating for a larger capacity.\n- Fixed compilation errors on platforms such as Stadia where the XR module is not available."},"type":"asset","_from":"file:/tmp/com.unity.xr.core-utils@2.1.0-pre.1-shmygsrz.tgz","unity":"2019.4","upmCi":{"footprint":"ede72d0f618d217f6377b0a5f868a0b3f159ca2c"},"_resolved":"/tmp/com.unity.xr.core-utils@2.1.0-pre.1-shmygsrz.tgz","_integrity":"sha512-AhxOyFzCje1GLGVxVYCOaI8KlYtWJ+i+UharyaZ+UMBawpMBoctc1J+5Ccc73lbiZ3I2uKmVxXtUUiv5V1NZAw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"158c7a3ec82ee8e9a220c3a28a0e17b7bd6fb05a"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.1.0-pre.1","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"9269e97efcd21035b44225938c4fd36043da7728","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.1.0-pre.1.tgz"}},"2.0.0":{"_id":"com.unity.xr.core-utils@2.0.0","type":"asset","_from":"file:/tmp/com.unity.xr.core-utils@2.0.0-6zpqpm_y.tgz","unity":"2019.4","upmCi":{"footprint":"85c796d1d598bd74b1eaa30f9fb39f1186c876f4"},"_resolved":"/tmp/com.unity.xr.core-utils@2.0.0-6zpqpm_y.tgz","_integrity":"sha512-ExkUe5nCwaDdPEnQGPXppbdVrGvUvv2vu7sMHbFWJiXyRKFQdB17mhEXUdCUkOgq43FEkHiyXY/tknle5DgYiw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"64e94d2afd538c154dd9f9fad875ef0afdc2ecd1"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.0.0","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"680e9cba6c2d470d8c46d3ffb1ad4463038386a8","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.0.0.tgz"}},"2.0.0-pre.6":{"_id":"com.unity.xr.core-utils@2.0.0-pre.6","type":"asset","_from":"file:com.unity.xr.core-utils-2.0.0-pre.6.tgz","unity":"2019.4","upmCi":{"footprint":"434382fda5396e4ca174f7c80e6dc6c462feb2d8"},"_resolved":"/pkgprom/com.unity.xr.core-utils-2.0.0-pre.6.tgz","_integrity":"sha512-MAIBsqy3wITyOjlIY6AzHNsxOyZ/QOYQW4UJmXf5T3im3Y6pPgK/Tyr+dvlNSDPDbKyGmk8uo+EY0eScxXaBvw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"b8b5e02f914fcca7ab80db5e8c57982c2da75493"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.0.0-pre.6","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"6701cf29189e579f469ea9debd55d8be5b5f8f1d","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.0.0-pre.6.tgz"}},"2.0.0-pre.5":{"_id":"com.unity.xr.core-utils@2.0.0-pre.5","type":"asset","_from":"file:com.unity.xr.core-utils-2.0.0-pre.5.tgz","unity":"2019.4","upmCi":{"footprint":"627a70e4f58064181b7d394e0f5c31be280a728a"},"_resolved":"/pkgprom/com.unity.xr.core-utils-2.0.0-pre.5.tgz","_integrity":"sha512-0COheJpZLapnCVz1zYhTfw/DYcBdtiq9KRaUiZGORtGoJgVMIaEKJDYqQja1WvZj3ioD6DJQwfGJfs6fqHBG+w==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"9a05e37b14e3b13b0db38a0b27c624d94377eb35"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.0.0-pre.5","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"a0f3ddb2214a81c67d4a29d02d79652a6306486c","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.0.0-pre.5.tgz"}},"2.0.0-pre.3":{"_id":"com.unity.xr.core-utils@2.0.0-pre.3","type":"asset","_from":"file:com.unity.xr.core-utils-2.0.0-pre.3.tgz","unity":"2019.4","upmCi":{"footprint":"3b4cf36de0494f800e06c1e833d4c467c029eca7"},"_resolved":"/pkgprom/com.unity.xr.core-utils-2.0.0-pre.3.tgz","_integrity":"sha512-qox2l5NLyZ7Z+LY95Wa89tqBHoNyBF+Q4ItlC3WsyZAxKvj41IzzWsJR63eZBdjKB7fW+LKAy3U4XCPqTSjLFw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.xr.core-utils.git","type":"git","revision":"fc0d8f05fe5d882ca5b0186343f598bb21688587"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0f1","name":"com.unity.xr.core-utils","version":"2.0.0-pre.3","displayName":"XR Core Utilities","description":"Common utility classes for XR projects\nRefer to API documentation for details. Some particularly useful utilities include:\n▪ Geometry Utilities\n  ▪ Point of closest approach\n  ▪ Closest edge of a polygon\n  ▪ Check if point inside of polygon\n  ▪ Compute 2D convex hull\n▪ Collection pool\n▪ Math Utilities\n  ▪ Bounds extensions\n  ▪ Quaternion extensions\n▪ Editor GUI\n  ▪ Flags Property Drawer\n▪ Scriptable Settings (serialized project settings)\n▪ Conditional Compilation Utility\n▪ XR Origin Implementation","keywords":["xr","ar","augmented","reality","utility","utilities","core"],"dependencies":{"com.unity.modules.xr":"1.0.0"},"dist":{"shasum":"eedc583a543158156e9134594ba09a56b312f823","tarball":"https://download.packages.unity.com/com.unity.xr.core-utils/-/com.unity.xr.core-utils-2.0.0-pre.3.tgz"}}},"time":{"2.6.0":"2026-04-17T04:00:04.988Z","2.6.0-pre.2":"2026-03-13T20:03:08.233Z","2.6.0-pre.1":"2026-02-18T17:11:41.305Z","2.5.3":"2025-09-03T01:42:13.192Z","2.5.2":"2025-03-17T21:53:15.592Z","2.5.1":"2024-12-20T02:58:12.140Z","2.5.0":"2024-12-17T06:38:29.877Z","2.4.0":"2024-11-27T17:46:15.559Z","2.3.0":"2024-01-18T00:39:15.000Z","2.3.0-pre.3":"2023-12-12T14:25:29.000Z","2.3.0-pre.2":"2023-12-05T14:54:03.000Z","2.4.0-exp.3":"2023-09-11T18:09:54.000Z","2.4.0-exp.2":"2023-08-21T08:25:15.000Z","2.3.0-pre.1":"2023-08-17T09:36:06.000Z","2.2.3":"2023-08-07T08:13:19.000Z","2.4.0-exp.1":"2023-07-18T15:05:20.000Z","2.2.2":"2023-07-18T11:57:45.000Z","2.2.1":"2023-05-04T07:42:29.000Z","2.2.0":"2023-02-23T16:50:12.000Z","2.1.1":"2022-12-21T15:46:12.000Z","2.0.1":"2022-12-12T10:29:32.000Z","2.2.0-pre.2":"2022-11-15T11:04:17.000Z","2.2.0-pre.1":"2022-10-05T08:33:35.000Z","2.1.0":"2022-09-12T12:51:11.000Z","2.1.0-pre.1":"2022-05-03T23:13:55.000Z","2.0.0":"2022-02-21T15:56:34.000Z","2.0.0-pre.6":"2021-12-20T12:27:46.000Z","2.0.0-pre.5":"2021-11-20T00:09:03.000Z","2.0.0-pre.3":"2021-11-03T18:06:55.000Z"},"dist-tags":{"latest":"2.6.0"},"etag":"\"d35a-jwogGIAQXMGeufg0QUTtDRBUKSk\""}