Entité
Description
Cette classe représente une entité individuelle dans le graphe de scène de 8th Wall Studio, offrant un accès aux composants, un contrôle de l'état et des opérations hiérarchiques.Propriétés
Propriété | Type | Description |
---|---|---|
eid | Aïd | Identifiant unique pour cette entité. |
Méthodes des composants
obtenir
Accéder aux données actuelles d'un composant de cette entité.
entity.get(component : RootAttribute<Schema>) // -> ReadData<Schema>
a
Vérifier si un composant existe sur cette entité.
entity.has(component : RootAttribute<Schema>) // -> booléen
fixer
Appliquer des données à un composant de cette entité.
entity.set(component : RootAttribute<Schema>, data : ReadData<Schema>) // -> void
supprimer
Retirer un composant de cette entité.
entity.remove(component : RootAttribute<Schema>) // -> void
réinitialiser
Réinitialise un composant de cette entité à sa valeur par défaut.
entity.reset(component : RootAttribute<Schema>) // -> void
Méthodes nationales
cacher
Masquer cette entité.
entity.hide() // -> void
montrer
Afficher cette entité si elle est cachée.
entity.show() // -> void
estCaché
Vérifie si l'entité est actuellement cachée.
entity.isHidden() // -> booléen
désactiver
Désactiver cette entité.
entity.disable() // -> void
permettre
Activer cette entité.
entity.enable() // -> void
est désactivé
Vérifier si l'entité est actuellement désactivée.
entity.isDisabled() // -> booléen
supprimer
Supprimer cette entité du monde.
entity.delete() // -> void
est supprimé
Vérifier si l'entité a été supprimée.
entity.isDeleted() // -> booléen
Méthodes de hiérarchisation
setParent
Définit le parent de cette entité.
entity.setParent(parent : Eid | undefined | null) // -> void
getChildren
Obtenir les enfants de cette entité.
entity.getChildren() // -> Générateur<Eid>
getParent
Obtenir le parent de cette entité.
entity.getParent() // -> Eid | undefined
addChild
Faire d'une autre entité un enfant de celle-ci.
entity.addChild(child : Eid) // -> void