Ir al contenido principal

Eventos VPS

Tipos

LocationObject

PropiedadTipoDescripción
idCadenaUn id para esta Ubicación del Proyecto que es estable dentro de una sesión.
nombreCadenaNombre de la ubicación del proyecto.
imageUrlCadenaURL de una imagen representativa de este proyecto Ubicación.
títuloCadenaTítulo de la ubicación del proyecto.
latNúmeroLatitud de la ubicación de este proyecto.
lng"NúmeroLongitud de la ubicación de este proyecto.

PositionAttributeObject

PropiedadTipoDescripción
nombreCadenaEl nombre del objeto
matrizFloat32Array()Los datos brutos de la geometría de la malla.
itemSizeIntegerNúmero de elementos del objeto

ColorAttributeObject

PropiedadTipoDescripción
nombreCadenaEl nombre del objeto
matrizFloat32Array()Los datos brutos de la geometría de la malla.
itemSizeIntegerNúmero de elementos del objeto

GeometryObject

PropiedadTipoDescripción
índiceCadenaUn id para esta malla que es estable dentro de una sesión.
atributos[PositionAttributeObject, ColorAttributeObject]Los datos brutos de la geometría de la malla.

Eventos

localizaciónencontrar

Este evento se emite cuando se encuentra por primera vez una Ubicación de Proyecto.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la ubicación del proyecto.
posición{x, y, z}La posición 3d de la Ubicación del Proyecto localizada.
rotación{w, x, y, z}La orientación local 3d (cuaternión) de la Localización del Proyecto localizada.

Ejemplo

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

ubicaciónperdida

Este evento se emite cuando una Ubicación de Proyecto deja de ser rastreada.

Propiedades

PropiedadTipoDescripción
nombreCadenaEl nombre de la ubicación del proyecto.
posición{x, y, z}La posición 3d de la Ubicación del Proyecto localizada.
rotación{w, x, y, z}La orientación local 3d (cuaternión) de la Localización del Proyecto localizada.

Ejemplo

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

búsqueda de ubicaciones

Este evento se emite cuando todas las Ubicaciones de Proyecto han sido cargadas para su escaneo.

Propiedades

PropiedadTipoDescripción
lugares[LocationObject]Una matriz de objetos que contiene información sobre la ubicación

Ejemplo

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

búsqueda de malla

Este evento se emite cuando se encuentra una malla por primera vez, ya sea después del inicio o después de un recenter().

Propiedades

PropiedadTipoDescripción
idCadenaUn id para esta malla que es estable dentro de una sesión.
posición{x, y, z}La posición 3d de la Ubicación del Proyecto localizada.
rotación{w, x, y, z}La orientación local 3d (cuaternión) de la Localización del Proyecto localizada.
geometríaGeometryObjectUn objeto que contiene datos de geometría de malla sin procesar. Los atributos contienen atributos de posición y color.

Ejemplo

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

meshlost

Este evento se emite cuando se llama a recenter().

Propiedades

PropiedadTipoDescripción
idCadenaUn id para esta malla que es estable dentro de una sesión.

Ejemplo

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