class Provider
(Niantic.Lightship.AR.XRSubsystems.XRScanningSubsystem.Provider)
Overview
An abstract class to be implemented by providers of this subsystem.
	class Provider: SubsystemProvider< XRScanningSubsystem > {
	public:
		// properties
	
		XRScanningConfiguration CurrentConfiguration;
		// methods
	
		virtual string GetScanId();
		virtual XRScanningState GetState();
	
		virtual bool TryGetRaycastBuffer(
			out XRTextureDescriptor raycastBufferDescriptor,
			out XRTextureDescriptor raycastNormalBufferDescriptor,
			out XRTextureDescriptor raycastPositionAndConfidenceDescriptor
		);
	
		virtual void SaveCurrentScan();
		virtual void DiscardCurrentScan();
		virtual void ComputeVoxels();
		virtual bool TryGetVoxelBuffer(out XRScanningVoxelData voxelData);
		virtual void DisposeVoxelBuffer(XRScanningVoxelData voxelData);
	};
Detailed Documentation
An abstract class to be implemented by providers of this subsystem.
Methods
GetScanId
virtual string GetScanId()
Get the current scan's ID.