Skip to main content

monde

Description

Cette bibliothèque comprend des propriétés et des fonctions liées au monde.

Propriétés

PropriétéTypeDescription
toutes lesEntitésSet (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éTypeDescription
eid ?AïdL'eid de l'objet qui a été touché.
pointVec3L'endroit de l'espace mondial où l'intersection s'est produite.
distancenombreLa distance entre le point de départ et le point d'arrivée.
troisDonnéesIntersectionLes données de l'intersection three.js.