Ir al contenido principal

mundo

Descripción

Esta biblioteca incluye propiedades y funciones relacionadas con el Mundo.

Propiedades

PropiedadTipoDescripción
todasEntidadesEstablecerConjunto de todas las entidades de la escena.

Funciones

crearEntidad

Crear una nueva entidad. Si lo desea, puede especificar una entidad o un nombre de prefabricado para generar una instancia de ese prefabricado.

world.createEntity(prefabOrPrefabName?: Eid | string) // -> eid

eliminarEntidad

Eliminar una entidad existente.

world.deleteEntity(eid) // -> void

getChildren

Obtener los hijos de una entidad.

world.getChildren(eid) // -> Generador<Eid>

getParent

Obtener el padre de una entidad.

world.getParent(eid) // -> eid

setParent

Establece el padre de una entidad.

world.setParent(eid, parent: eid) // -> void

getWorldTransform

Obtiene la transformación mundial de una entidad. Copia la worldTransform del objetivo en el segundo parámetro.

world.getWorldTransform(eid, transform: Mat4) // -> void

setTransform

Establece la transformación de una entidad.

world.setTransform(eid, transform: Mat4) // -> void

setPosition

Establece la posición de una entidad.

world.setPosition(eid, x: número, y: número, z: número) // -> void

setQuaternion

Establece la rotación de una entidad.

world.setQuaternion(eid, x: número, y: número, z: número, w: número) // -> void

setScale

Establece la escala de una entidad.

world.setScale(eid, x: número, y: número, z: número) // -> void

normalizarQuaternion

Normaliza el cuaternión de una entidad.

world.normalizeQuaternion(eid) // -> void

getInstanceEntity

Obtiene la entidad de instancia correspondiente de una jerarquía de instancias de prefabricados dada la instancia raíz y un prefabricado de origen o una entidad hija de prefabricado.

world.getInstanceEntity(prefabInstance: Eid, prefabSourceEntity: Eid) // -> Eid

raycast

Realiza un Raycast desde una posición y dirección.

world.raycast(origin: Vec3, direction: Vec3, near: number = 0, far: number = Infinity) // -> IntersectionResult[]

raycastDesde

Realiza un Raycast a partir de la posición y dirección de avance de una entidad.

world.raycastFrom(eid: Eid, near: número = 0, far: número = Infinito) // -> IntersectionResult[]

IntersectionResult

PropiedadTipoDescripción
¿eid?EidEl eid del objeto golpeado.
puntoVec3La ubicación en el Espacio Mundial donde se produjo la intersección.
distancianúmeroDistancia entre el punto de partida y el punto de impacto.
tresDatosIntersecciónLos datos de la intersección three.js.