クラス ARWorldPositioningManager
(Niantic.Experimental.Lightship.AR.WorldPositioning.ARWorldPositioningManager)。
概要
ARWorldPositioningManager](./index.mdx)クラスは、XRWorldPositioningSubsystemを制御し、ワールドポジショニングシステム(WPS)からワールド変換するための基礎となるARへのアクセスを提供します。
	class ARWorldPositioningManager:SubsystemLifecycleManager< XRWorldPositioningSubsystem, XRWorldPositioningSubsystemDescriptor, XRWorldPositioningSubsystem.Provider > {
	public:
		// fields
	
		 bool IsAvailable => Status == WorldPositioningStatus.Available;
		 Action<WorldPositioningStatus> OnStatusChanged;
		// properties
	
		ARWorldPositioningTangentialTransform WorldTransform;
		WorldPositioningStatus?Status;
		ARWorldPositioningCameraHelper DefaultCameraHelper;
		// メソッド
	
		void Update();
	
		WorldPositioningStatus TryGetXRToWorld(
			ref Matrix4x4 arToWorld,
			ref double originLatitude,
			ref double originLongitude,
			ref double originAltitude
		);
	
		void OverrideTransform(ARWorldPositioningTangentialTransform simulatedTransform);
		void EndOverride();
	protected:
		// メソッド
	
		override void OnDisable();
};
詳細資料
ARWorldPositioningManager](./index.mdx)クラスは、XRWorldPositioningSubsystemを制御し、ワールドポジショニングシステム(WPS)からワールド変換するための基礎となるARへのアクセスを提供します。
アプリケーションがWorldTransformの値を直接使う必要があることはまずないだろう。 より正確で安定したバージョンのGPSとコンパスのみを必要とするアプリケーションの場合、DefaultCameraHelperのプロパティにアクセスすることで、位置情報サービスと同様に動作する緯度、経度、方位値を取得することができます。
トランスフォームは、地理座標を使用してオブジェクトをARビューに配置するために使用することもできます。
WorldPositioningPositioningHelperは、WPSデータがより正確になるにつれて、オブジェクトをシーンに追加し、それらの位置を更新するための、より便利なインターフェイスを提供します。
Fields
IsAvailable
bool IsAvailable => Status == WorldPositioningStatus.Available
ワールドポジショニングが利用可能な場合はtrueを返す。
OnStatusChanged
アクション<WorldPositioningStatus> OnStatusChanged
ステータスが変更されたときに呼び出されるアクション
Properties
WorldTransform
ARWorldPositioningTangentialTransformワールド・トランスフォーム