monde
Description
Cette bibliothèque comprend des propriétés et des fonctions liées au monde.Propriétés
Propriété | Type | Description |
---|---|---|
toutes lesEntités | Set (jeu de mots) | Ensemble de toutes les entités de la scène. |
Fonctions
createEntity
Créer une nouvelle entité. Il est possible de spécifier une entité ou un nom de préfabriqué pour créer une instance de ce préfabriqué.
world.createEntity(prefabOrPrefabName? : Eid | string) // -> eid
deleteEntity
Supprimer une entité existante.
world.deleteEntity(eid) // -> void
getChildren
Obtenir les enfants d'une entité.
world.getChildren(eid) // -> Générateur<Eid>
getParent
Obtenir le parent d'une entité.
world.getParent(eid) // -> eid
setParent
Définit le parent d'une entité.
world.setParent(eid, parent : eid) // -> void
getWorldTransform
Obtenir la transformation du monde d'une entité. Copie la worldTransform de la cible dans le second paramètre.
world.getWorldTransform(eid, transform : Mat4) // -> void
setTransform
Définir la transformation d'une entité.
world.setTransform(eid, transform : Mat4) // -> void
setPosition
Définir la position d'une entité.
world.setPosition(eid, x : number, y : number, z : number) // -> void
setQuaternion
Définit la rotation d'une entité.
world.setQuaternion(eid, x : number, y : number, z : number, w : number) // -> void
setScale
Définir l'échelle d'une entité.
world.setScale(eid, x : number, y : number, z : number) // -> void
normalizeQuaternion
Normalise le quaternion d'une entité.
world.normalizeQuaternion(eid) // -> void
getInstanceEntity
Obtenir l'entité d'instance correspondante dans une hiérarchie d'instances de préfabriqués, à partir de l'instance racine et d'un préfabriqué source ou d'une entité enfant de préfabriqué.
world.getInstanceEntity(prefabInstance : Eid, prefabSourceEntity : Eid) // -> Eid
diffusion
Effectuer un Raycast à partir d'une position et d'une direction.
world.raycast(origin : Vec3, direction : Vec3, near : number = 0, far : number = Infinity) // -> IntersectionResult[]
raycastFrom
Effectuer un Raycast à partir de la position d'une entité et de la direction vers l'avant.
world.raycastFrom(eid : Eid, near : number = 0, far : number = Infinity) // -> IntersectionResult[]
IntersectionResult
Propriété | Type | Description |
---|---|---|
eid ? | Aïd | L'eid de l'objet qui a été touché. |
point | Vec3 | L'endroit de l'espace mondial où l'intersection s'est produite. |
distance | nombre | La distance entre le point de départ et le point d'arrivée. |
troisDonnées | Intersection | Les données de l'intersection three.js. |