Small World Engine API Reference - v0.78.00
    Preparing search index...

    Class Matrix4

    A 4x4 matrix class for 3D transformations (Column-Major).

    Index
    data: Float32Array = ...
    ZO_CORRECTION: Matrix4 = ...
    • Composes matrix from pos, quaternion rotation, scale.

      Parameters

      • pos: Vector3D
      • q: { w: number; x: number; y: number; z: number }
      • scale: Vector3D

      Returns this

    • Parameters

      • q: { w: number; x: number; y: number; z: number }

      Returns this

    • Parameters

      • left: number
      • right: number
      • bottom: number
      • top: number
      • near: number
      • far: number
      • target: Matrix4

      Returns void

    • Parameters

      • fov: number
      • aspect: number
      • near: number
      • far: number
      • target: Matrix4

      Returns void

    • Sets the target matrix to a uniform scale matrix (or creates a new Matrix4).

      Parameters

      • s: number

        The uniform scale factor.

      • Optionaltarget: Matrix4

        Optional target matrix to write into.

      Returns Matrix4

    • Sets the target matrix to a non-uniform scale matrix (or creates a new Matrix4).

      Parameters

      • x: number

        Scale along X axis.

      • y: number

        Scale along Y axis.

      • z: number

        Scale along Z axis.

      • Optionaltarget: Matrix4

        Optional target matrix to write into.

      Returns Matrix4

    • Parameters

      • x: number
      • y: number
      • z: number
      • target: Matrix4

      Returns void