Zum Hauptinhalt springen

VPS-Ereignisse

Ereignisse

Standort gefunden

Dieses Ereignis wird ausgelöst, wenn ein Projektstandort zum ersten Mal gefunden wird.

Eigenschaften

EigenschaftTypBeschreibung
nameStringDer Name des Projektstandorts.
position{x, y, z}Die 3d-Position des Projektstandorts.
rotation{w, x, y, z}Die lokale 3D-Orientierung (Quaternion) des Projektstandorts.

Beispiel

world.events.addListener(world.events.globalId, 'reality.locationfound', (e) => {
console.log(e)
})

standortlos

Dieses Ereignis wird ausgelöst, wenn ein Projektstandort nicht mehr verfolgt wird.

Eigenschaften

EigenschaftTypBeschreibung
nameStringDer Name des Projektstandorts.
position{x, y, z}Die 3d-Position des Projektstandorts.
rotation{w, x, y, z}Die lokale 3D-Orientierung (Quaternion) des Projektstandorts.

Beispiel

world.events.addListener(world.events.globalId, 'reality.locationlost', (e) => {
console.log(e)
})

Standort-Scanning

Dieses Ereignis wird ausgelöst, wenn alle Projektstandorte zum Scannen geladen wurden.

Eigenschaften

EigenschaftTypBeschreibung
Standorte[LocationObject]Ein Array von Objekten mit Standortinformationen
StandortObjekt

LocationObject" ist ein Objekt mit den folgenden Eigenschaften:

EigenschaftTypBeschreibung
IDStringEine ID für diesen Projektstandort, die innerhalb einer Sitzung stabil ist
nameStringName des Projektstandorts.
imageUrlStringURL zu einem repräsentativen Bild für diesen Projektstandort.
titelStringTitel des Projektstandorts.
latNummerBreitengrad dieses Projektstandorts.
lngNummerLängengrad dieses Projektstandorts.

Beispiel

world.events.addListener(world.events.globalId, 'reality.locationscanning', (e) => {
console.log(e)
})

meshfound

Dieses Ereignis wird ausgelöst, wenn ein Netz zum ersten Mal gefunden wird, entweder nach dem Start oder nach einem recenter().

Eigenschaften

EigenschaftTypBeschreibung
IDStringEine ID für dieses Mesh, die innerhalb einer Sitzung stabil ist.
position{x, y, z}Die 3d-Position des Projektstandorts.
rotation{w, x, y, z}Die lokale 3D-Orientierung (Quaternion) des Projektstandorts.
geometryGeometryObjectEin Objekt, das Rohdaten zur Meshgeometrie enthält. Attribute enthalten Positions- und Farbattribute.
GeometryObject
EigenschaftTypBeschreibung
indexStringEine ID für dieses Mesh, die innerhalb einer Sitzung stabil ist.
attribute[PositionAttributeObject, ColorAttributeObject]`Die Rohdaten der Meshgeometrie.
PositionsAttributObjekt
EigenschaftTypBeschreibung
nameStringDer Objektname
ArrayFloat32Array()`Die Rohdaten der Meshgeometrie.
itemSizeGanzzahlDie Anzahl der Positionen im Objekt
ColorAttributeObject
EigenschaftTypBeschreibung
nameStringDer Objektname
ArrayFloat32Array()`Die Rohdaten der Meshgeometrie.
itemSizeGanzzahlDie Anzahl der Positionen im Objekt

Beispiel

world.events.addListener(world.events.globalId, 'reality.meshfound', (e) => {
console.log(e)
})

meshlost

Dieses Ereignis wird ausgelöst, wenn "recenter()" aufgerufen wird.

Eigenschaften

EigenschaftTypBeschreibung
IDStringEine ID für dieses Mesh, die innerhalb einer Sitzung stabil ist.

Beispiel

world.events.addListener(world.events.globalId, 'reality.meshlost', (e) => {
console.log(e)
})