クラス WPSManager
(Niantic.Experimental.Lightship.AR.WPS.WPSManager)
概要
WPSManager](./index.mdx)クラスは、XRWPSSubsystemを制御し、世界測位システム(WPS)から世界変換するための基礎となるARへのアクセスを提供します。
class WPSManager:SubsystemLifecycleManager< XRWPSSubsystem, XRWPSSubsystemDescriptor, XRWPSSubsystem.Provider > {
public:
// フィールド
bool IsAvailable => Status == WPSStatus.Available;
アクション<WPSStatus> OnStatusChanged;
// プロパティ
WPSTangentialTransform WorldTransform;
WPSStatus?Status;
WPSCameraHelper DefaultCameraHelper;
// メソッド
void Update();
void OverrideTransform(WPSTangentialTransform simulatedTransform);
void EndOverride();
protected:
// メソッド
override void OnDisable();
};
詳細資料
WPSManager](./index.mdx)クラスは、XRWPSSubsystemを制御し、世界測位システム(WPS)から世界変換するための基礎となるARへのアクセスを提供します。
アプリケーションがWorldTransformの値を直接使う必要があることはまずないだろう。 より正確で安定したバージョンのGPSとコンパスのみを必要とするアプリケーションの場合、DefaultCameraHelperのプロパティにアクセスすることで、位置情報サービスと同様に動作する緯度、経度、方位値を取得することができます。
このトランスフォームは、地理座標を使ってオブジェクトをARビューに配置するためにも使用できます。
WPSPositioningHelperは、オブジェクトをシーンに追加し、WPSのデータがより正確になるにつれてその位置を更新するための、より便利なインターフェイスを提供します。
Fields
IsAvailable
bool IsAvailable => Status == WPSStatus.Available
WPS](../index.mdx)が利用可能であればtrueを返す。
OnStatusChanged
Action<WPSStatus> OnStatusChanged
ステータスが変更されたときに呼び出されるアクション
Properties
WorldTransform
WPSTangentialTransformワールドトランスフォーム
AR](../../index.mdx)トラッキング座標と世界地理座標系との変換の現在の推定値。 このプロパティは、StatusプロパティがAvailableである場合にのみ使用されるべきで、そうでない場合は未定義である。
Status
WPSStatus? Status
WorldTransformの見積もり状況。 WorldTransformはStatusがAvailableのときのみ有効です。
DefaultCameraHelper
WPSCameraHelper DefaultCameraHelper
デフォルトのARカメラ用に自動生成されるWPSCameraHelper