変える
説明
このライブラリには、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