Zum Hauptinhalt springen

umwandeln

Beschreibung

Diese Bibliothek enthält Funktionen für die Arbeit mit Transformationen.

Funktionen

getLocalPosition

Gibt die lokale Position des angegebenen Objekts zurück.

transform.getLocalPosition(eid: Eid, out?: Vec3): Vec3

getLocalTransform

Gibt die lokale Transformationsmatrix der angegebenen Entität zurück.

transform.getLocalTransform(eid: Eid, out?: Mat4): Mat4

getWorldPosition

Gibt die Weltposition des angegebenen Objekts zurück.

transform.getWorldPosition(eid: Eid, out?: Vec3): Vec3

getWorldTransform

Gibt die Welttransformationsmatrix der angegebenen Entität zurück.

transform.getWorldTransform(eid: Eid, out?: Mat4): Mat4

setLocalPosition

Setzt die lokale Position des angegebenen Objekts.

transform.setLocalPosition(eid: Eid, position: Vec3Source): void

setLocalTransform

Setzt die lokale Transformationsmatrix der angegebenen Entität.

transform.setLocalTransform(eid: Eid, mat4: Mat4): void

setWorldPosition

Setzt die Weltposition des angegebenen Objekts.

transform.setWorldPosition(eid: Eid, position: Vec3Source): void

setWorldTransform

Setzt die Welttransformationsmatrix der angegebenen Entität.

transform.setWorldTransform(eid: Eid, mat4: Mat4): void

translateSelf

Übersetzt das Objekt in seinen eigenen lokalen Raum unter Verwendung einer partiellen Vec3Source-Eingabe.

transform.translateSelf(eid: Eid, translation: Partial<Vec3Source>): void

translateLocal

Übersetzt die Entität in den lokalen Raum ihrer Muttergesellschaft unter Verwendung einer partiellen Vec3Source-Eingabe.

transform.translateLocal(eid: Eid, translation: Partial<Vec3Source>): void

translateWorld

Übersetzt das Objekt im Weltraum unter Verwendung einer partiellen Vec3Source-Eingabe.

transform.translateWorld(eid: Eid, translation: Partial<Vec3Source>): void

rotateSelf

Dreht das Objekt um seine eigenen Achsen unter Verwendung eines Quaternions.

transform.rotateSelf(eid: Eid, rotation: QuatSource): void

rotateLocal

Dreht das Objekt relativ zu seinem lokalen Raum unter Verwendung eines Quaternions.

transform.rotateLocal(eid: Eid, rotation: QuatSource): void

siehe

Richtet das Objekt so aus, dass es einem anderen Objekt gegenübersteht.

transform.lookAt(eid: Eid, other: Eid): void

lookAtLocal

Richtet das Objekt so aus, dass es eine Position im lokalen Raum einnimmt.

transform.lookAtLocal(eid: Eid, position: Vec3Source): void

lookAtWorld

Richtet das Objekt so aus, dass es eine Position im Weltraum einnimmt.

transform.lookAtWorld(eid: Eid, position: Vec3Source): void