Zum Hauptinhalt springen

Entität

Beschreibung

Diese Klasse repräsentiert eine einzelne Entität im 8. Wall Studio-Szenengraph und bietet Zugriff auf Komponenten, Zustandssteuerung und hierarchische Operationen.

Eigenschaften

EigentumTypBeschreibung
eidEidEindeutiger Bezeichner für diese Entität.

Bauteil-Methoden

bekommen.

Zugriff auf die aktuellen Daten für eine Komponente auf dieser Entität.

entity.get(component: RootAttribute<Schema>) // -> ReadData<Schema>

hat

Prüfen, ob eine Komponente auf dieser Entität existiert.

entity.has(component: RootAttribute<Schema>) // -> boolean

einstellen.

Daten auf eine Komponente auf dieser Entität anwenden.

entity.set(component: RootAttribute<Schema>, data: ReadData<Schema>) // -> void

entfernen

Entfernt eine Komponente aus dieser Entität.

entity.remove(component: RootAttribute<Schema>) // -> void

zurücksetzen

Setzt eine Komponente auf dieser Entität auf ihren Standardwert zurück.

entity.reset(component: RootAttribute<Schema>) // -> void

Staatliche Methoden

ausblenden

Diese Entität ausblenden.

entity.hide() // -> void

anzeigen

Zeigt diese Entität an, wenn sie ausgeblendet ist.

entity.show() // -> void

isHidden

Prüfen Sie, ob die Entität derzeit ausgeblendet ist.

entity.isHidden() // -> boolescher Wert

deaktivieren

Deaktivieren Sie diese Entität.

entity.disable() // -> void

aktivieren.

Aktivieren Sie diese Entität.

entity.enable() // -> void

isDisabled

Prüfen Sie, ob die Entität derzeit deaktiviert ist.

entity.isDisabled() // -> boolescher Wert

löschen

Löscht diese Entität aus der Welt.

entity.delete() // -> ungültig

isDeleted

Prüfen Sie, ob die Entität gelöscht wurde.

entity.isDeleted() // -> boolesch

Hierarchie-Methoden

setParent

Legen Sie das übergeordnete Element dieser Entität fest.

entity.setParent(parent: Eid | undefined | null) // -> void

getChildren

Erhalten Sie die Kinder dieser Entität.

Entität.getChildren() // -> Generator<Eid>

getParent

Ermittelt das übergeordnete Element dieser Entität.

entity.getParent() // -> Eid | undefiniert

addChild

Machen Sie eine andere Entität zu einem Kind dieser Entität.

entity.addChild(child: Eid) // -> void