本文へスキップ

変える

説明

このライブラリには、Transformsを扱うための関数が含まれています。

機能

ゲットローカルポジション

指定されたエンティティのローカル位置を返します。

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

ローカルトランスフォーム

指定されたエンティティのローカル変換行列を返します。

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

ゲットワールドポジション

指定されたエンティティのワールドポジションを返します。

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

ゲットワールドトランスフォーム

指定されたエンティティのワールド変換行列を返します。

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

setLocalPosition

指定されたエンティティのローカル位置を設定します。

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

setLocalTransform

指定されたエンティティのローカル変換行列を設定します。

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

セットワールド・ポジション

指定されたエンティティのワールドポジションを設定する。

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

セットワールド・トランスフォーム

指定されたエンティティのワールド変換行列を設定します。

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

トランスレート・セルフ

部分的なVec3Source入力を使用して、それ自身のローカル空間でエンティティを変換します。

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

翻訳ローカル

部分的なVec3Source入力を使用して、親のローカル空間でエンティティを変換します。

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

トランスレートワールド

部分的なVec3Source入力を使用してワールド空間でエンティティを変換します。

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

回転自己

クオータニオンを使ってエンティティを自身の軸の周りに回転させる。

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

回転ローカル

四元数を使ってエンティティをローカル空間に対して相対的に回転させる。

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

ルックアット

エンティティを他のエンティティに向ける。

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

ルックアットローカル

エンティティをローカル空間のある位置に向ける。

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

ルックアットワールド

エンティティをワールド空間のある位置に向ける。

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