メインコンテンツへスキップ

transform

Description

This library includes functions for working with Transforms.

Functions

getLocalPosition

Returns the local position of the given entity.

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

getLocalTransform

Returns the local transform matrix of the given entity.

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

getWorldPosition

Returns the world position of the given entity.

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

getWorldTransform

Returns the world transform matrix of the given entity.

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

setLocalPosition

Sets the local position of the given entity.

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

setLocalTransform

Sets the local transform matrix of the given entity.

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

setWorldPosition

Sets the world position of the given entity.

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

setWorldTransform

Sets the world transform matrix of the given entity.

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

translateSelf

Translates the entity in its own local space using partial Vec3Source input.

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

translateLocal

Translates the entity in its parent's local space using partial Vec3Source input.

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

translateWorld

Translates the entity in world space using partial Vec3Source input.

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

rotateSelf

Rotates the entity around its own axes using a quaternion.

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

rotateLocal

Rotates the entity relative to its local space using a quaternion.

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

lookAt

Orients the entity to face another entity.

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

lookAtLocal

Orients the entity to face a position in local space.

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

lookAtWorld

Orients the entity to face a position in world space.

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