# Provider Source: https://www.nianticspatial.com/docs/api/unity/NianticSpatial.NSDK.AR.XRSubsystems.XRVps2Subsystem.Provider/ Provider > extends UnityEngine.SubsystemsImplementation.SubsystemProvider --- ## Declaration public abstract class Provider : SubsystemProvider --- ## Properties | Name | Type | Summary | | --- | --- | --- | | AnchorDistanceGateMeters | float | - | | AssetTargetingEnterMarginMeters | float | - | | AssetTargetingExitMarginMeters | float | - | | BlurDetectionEnabled | bool | - | | ContinuousVpsRequestsPerSecond | float | - | | DeviceMapLocalizationEnabled | bool | - | | DeviceMapLocalizationFramerate | int | - | | GeolocationSmoothingEnabled | bool | - | | InitialVpsRequestsPerSecond | float | - | | MaxRequestsInTransitPerTarget | uint | - | | MinSharpnessScore | float | - | | TemporalFusionEnabled | bool | - | | UniversalLocalizationEnabled | bool | - | | UniversalLocalizationRequestsPerSecond | float | - | | UniversalLocalizationRequestTimeoutMs | int | - | | VpsDebuggerEnabled | bool | - | | VpsDebuggerSavingFrameImageEnabled | bool | - | | VpsMapLocalizationEnabled | bool | - | --- ## Methods | Name | Type | Summary | | --- | --- | --- | | GetDeviceGeolocation | XRVps2Geolocation | - | | GetLatestDebuggerData | List | - | | GetLatestLocalization | XRVps2Localization | - | | GetLatestLocalizationRequestRecords | List | - | | GetPose | XRVps2Pose | - | | GetSessionId | bool | - | | TryGetAssetTrackingData | bool | - | | TryGetPose | bool | - | | TryLocalize | bool | - | ---