Class EasyARSession
- 名前空間
- easyar
EasyARSession はシーン内でARセッションを制御し、ライフサイクル全体のデータフローを制御します。このコンポーネントはARのエントリーポイントです。同時に複数のアクティブなインスタンスは許可されません。EasyARコンポーネントのすべての機能は、セッションの初期化が完了した後にのみ使用できます。
解説
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 ログの記録を開始および終了します。いつでも呼び出すことができます。
dumpLog(signal: boolean): string;
パラメーター
signal传入true为开始,false为结束。
戻り値
{string} 返回文件路径,开始时返回为长度0的字符串。
loadAnnotation(id)
loadAnnotation 注釈をロードします。Session.startが成功した後にのみ呼び出すことができます。
loadAnnotation(id: string): Promise<easyar.ema.IEma>;
パラメーター
idannotationID。
戻り値
{easyar.ema.IEma}
pause()
pause ARSessionを一時停止します。トラッカーとカメラの更新が停止します(この時点ではxrframeによって再制御されないことに注意してください)。
pause(): void;
戻り値
{void}
resume()
resume ARSessionを再開します。トラッカーとカメラの更新が再開されます。
resume(): void;
戻り値
{void}
setDeviceOrientation(deviceOrientation)
setDeviceOrientation 現在のデバイスの向きを設定します。いつでも呼び出すことができ、即時有効です。
setDeviceOrientation(deviceOrientation: DeviceOrientation): void;
パラメーター
deviceOrientation当前设备朝向。
戻り値
{void}
setGeoLocationInput(inputMode, geoLocation)
setGeoLocationInput 現在のGPS入力モードを設定します。Session.start前にのみ呼び出すことができ、start後に有効になります。
setGeoLocationInput(inputMode: easyar.GeoLocationInputMode, geoLocation?: easyar.GeoLocation): void;
パラメーター
inputModeGPS输入模式。
geoLocationGPS信息。
戻り値
{void}
setPlaneDetectionErrorBehavior(behavior)
setPlaneDetectionErrorBehavior WeChatミニプログラムでの平面検出異常時の動作を設定します。
setPlaneDetectionErrorBehavior(behavior: () => void): void;
パラメーター
behavior传入回调函数。
戻り値
{void}
start(options)
start セッションを開始します。
start(options?: SessionStartOptions): Promise<void>;
パラメーター
optionsoptions 启动选项,可选。
戻り値
{Promise<void>}
stop()
stop セッションを停止します。この時点で、すべてのBlockControllerおよびセッションで使用されるトラッカーが破棄されます。
stop(): void;
戻り値
{void}