Table of Contents

Class EasyARSession

名前空間
easyar

シーン内でARセッションを制御し、ライフサイクル全体のデータフローを管理します。このコンポーネントはARのエントリーポイントです。同時に複数のアクティブなインスタンスは許可されません。EasyARコンポーネントのすべての機能は、セッションの初期化が完了した後にのみ使用できます。

EasyARSession

解説

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the EasyARSession class.

プロパティ

blockHolder

BlockHolderを取得する

get blockHolder(): BlockHolder;

megaTracker

MegaTrackerを取得する

get megaTracker(): easyar.MegaTracker;

state

セッションの現在の状態を取得する

get state(): SessionState;

メソッド

xrCamera

セッションで使用されるシーン内のXRCameraを取得する

get xrCamera(): xrfs.XRCamera;

戻り値

dumpLog(signal)

ログの記録を開始および終了します。いつでも呼び出せます。

dumpLog(signal: boolean): string;

パラメーター

signal

传入true为开始,false为结束。

戻り値

{string} 返回文件路径,开始时返回为长度0的字符串。

dumpSession(signal)

セッションデータの記録を開始および終了します。いつでも呼び出せます。

dumpSession(signal: boolean): string;

パラメーター

signal

传入true为开始,false为结束。

戻り値

{string} 返回文件路径,开始时返回为长度0的字符串。

loadAnnotation(id)

アノテーションをロードします。Session.startが成功した後にのみ呼び出せます。

loadAnnotation(id: string): Promise<easyar.ema.IEma>;

パラメーター

id

annotationID。

戻り値

{easyar.ema.IEma}

pause()

ARSessionを一時停止します。トラッカーとカメラの更新が停止します(この時点ではxrframeによって再制御されないことに注意)。

pause(): void;

戻り値

{void}

resume()

ARSessionを再開します。トラッカーとカメラの更新が再開されます。

resume(): void;

戻り値

{void}

setDeviceOrientation(deviceOrientation)

現在のデバイスの向きを設定します。いつでも呼び出せ、即時有効です。

setDeviceOrientation(deviceOrientation: DeviceOrientation): void;

パラメーター

deviceOrientation

当前设备朝向。

戻り値

{void}

setGeoLocationInput(inputMode, geoLocation)

現在のGPS入力モードを設定します。Session.start前にのみ呼び出せ、start後に有効になります。

setGeoLocationInput(inputMode: easyar.GeoLocationInputMode, geoLocation?: easyar.GeoLocation): void;

パラメーター

inputMode

GPS输入模式。

geoLocation

GPS信息。

戻り値

{void}

setPlaneDetectionErrorBehavior(behavior)

WeChatミニアプリの平面検出異常時の動作を設定する

setPlaneDetectionErrorBehavior(behavior: () => void): void;

パラメーター

behavior

传入回调函数。

戻り値

{void}

start(options)

セッションを起動します。

start(options?: SessionStartOptions): Promise<void>;

パラメーター

options

options 启动选项,可选。

戻り値

{Promise}

stop()

セッションを停止します。この時、すべてのBlockControllerおよびセッションで使用されるトラッカーが破棄されます。

stop(): void;

戻り値

{void}