本文へスキップ

VPSイベント

タイプ

LocationObject

プロパティタイプ概要
idStringセッション内で安定している、このプロジェクトロケ地のID。
名称文字列プロジェクト・ロケーション名
imageUrl文字列このプロジェクトの場所の代表的な画像のURL。
title文字列プロジェクト・ロケーションのタイトル
lat番号このプロジェクトの場所の緯度
lng番号このプロジェクトの場所の経度。

PositionAttributeObject

プロパティタイプ説明
名称文字列オブジェクト名
配列Float32Array()生のメッシュ形状データ。
アイテムサイズ整数オブジェクト内のアイテムの数

ColorAttributeObject

プロパティタイプ概要
名称文字列オブジェクト名
配列Float32Array()生のメッシュジオメトリデータです。
アイテムサイズ整数オブジェクト内のアイテムの数

GeometryObject

プロパティタイプ説明
インデックス文字列セッション内で安定したメッシュのID。
attributes[PositionAttributeObject, ColorAttributeObject]生のメッシュ形状データ。

イベント

リアリティ_ロケーション_ファウンド

このイベントは、プロジェクトロケーションが最初に見つかったときに発行されます。

プロパティ

プロパティタイプ概要
名称Stringプロジェクトの場所名。
position{x, y, z}プロジェクト・ロケーションの3Dポジション。
rotation{w, x, y, z}プロジェクト位置の 3 次元ローカル方位(四元数)。

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_LOCATION_FOUND, (event) => {
console.log('Location found: ', event.data.name)
})

リアリティ・ロケーション・ロスト

このイベントは、プロジェクトの場所が追跡されなくなったときに発行されます。

プロパティ

プロパティタイプ概要
名称文字列プロジェクトの場所名。
position{x, y, z}プロジェクト・ロケーションの3Dポジション。
rotation{w, x, y, z}プロジェクト位置の 3 次元ローカル方位(四元数)。

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_LOCATION_LOST, (event) => {
console.log('Location lost: ', event.data.name)
})

リアリティ・ロケーション・スキャン

このイベントは、すべてのプロジェクトロケーションがスキャンのためにロードされたときに発行されます。

プロパティ一覧

プロパティタイプ説明
場所Array<LocationObject>位置情報を含むオブジェクトの配列

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_LOCATION_SCANNING, (event) => {
console.log('Locations scanning: ', event.data.locations)
})

リアリティ・メッシュ

このイベントは、開始後または recenter() の後にメッシュが最初に見つかったときに発行されます。

プロパティ

プロパティタイプ概要
idStringセッション内で安定したメッシュのID。
position{x, y, z}プロジェクト・ロケーションの3Dポジション。
rotation{w, x, y, z}プロジェクト位置の 3 次元ローカル方位(四元数)。
ジオメトリーGeometryObject`生メッシュのジオメトリデータを含むオブジェクトです。 属性には、位置と色の属性が含まれます。

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_MESH_FOUND, (event) => {
console.log('Mesh found: ', event.data.id)
})

リアリティ・メッシュ・ロスト

このイベントは recenter() が呼ばれたときに発生する。

プロパティ

プロパティタイプ説明
idStringセッション内で安定したメッシュのID。

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_MESH_LOST, (event) => {
console.log('Mesh lost: ', event.data.id)
})