Class Matrix4f

java.lang.Object
com.mojang.math.Matrix4f

public final class Matrix4f extends Object
  • Field Details

    • ORDER

      private static final int ORDER
      See Also:
      Constant Field Values
    • m00

      protected float m00
    • m01

      protected float m01
    • m02

      protected float m02
    • m03

      protected float m03
    • m10

      protected float m10
    • m11

      protected float m11
    • m12

      protected float m12
    • m13

      protected float m13
    • m20

      protected float m20
    • m21

      protected float m21
    • m22

      protected float m22
    • m23

      protected float m23
    • m30

      protected float m30
    • m31

      protected float m31
    • m32

      protected float m32
    • m33

      protected float m33
  • Constructor Details

    • Matrix4f

      public Matrix4f()
    • Matrix4f

      public Matrix4f(Matrix4f p_27621_)
    • Matrix4f

      public Matrix4f(Quaternion p_27623_)
    • Matrix4f

      public Matrix4f(float[] values)
  • Method Details

    • isInteger

      public boolean isInteger()
    • isInteger

      private static boolean isInteger(float p_162218_)
    • equals

      public boolean equals(Object p_27661_)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • bufferIndex

      private static int bufferIndex(int p_27642_, int p_27643_)
    • load

      public void load(FloatBuffer p_162213_)
    • loadTransposed

      public void loadTransposed(FloatBuffer p_162220_)
    • load

      public void load(FloatBuffer p_162215_, boolean p_162216_)
    • load

      public void load(Matrix4f p_162211_)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • store

      public void store(FloatBuffer p_27651_)
    • storeTransposed

      public void storeTransposed(FloatBuffer p_162230_)
    • store

      public void store(FloatBuffer p_162222_, boolean p_162223_)
    • setIdentity

      public void setIdentity()
    • adjugateAndDet

      public float adjugateAndDet()
    • determinant

      public float determinant()
    • transpose

      public void transpose()
    • invert

      public boolean invert()
    • multiply

      public void multiply(Matrix4f p_27645_)
    • multiply

      public void multiply(Quaternion p_27647_)
    • multiply

      public void multiply(float p_27631_)
    • add

      public void add(Matrix4f p_162225_)
    • subtract

      public void subtract(Matrix4f p_162228_)
    • trace

      public float trace()
    • perspective

      public static Matrix4f perspective(double p_27626_, float p_27627_, float p_27628_, float p_27629_)
    • orthographic

      public static Matrix4f orthographic(float p_27637_, float p_27638_, float p_27639_, float p_27640_)
    • orthographic

      public static Matrix4f orthographic(float p_162204_, float p_162205_, float p_162206_, float p_162207_, float p_162208_, float p_162209_)
    • translate

      public void translate(Vector3f p_27649_)
    • copy

      public Matrix4f copy()
    • multiplyWithTranslation

      public void multiplyWithTranslation(float p_162200_, float p_162201_, float p_162202_)
    • createScaleMatrix

      public static Matrix4f createScaleMatrix(float p_27633_, float p_27634_, float p_27635_)
    • createTranslateMatrix

      public static Matrix4f createTranslateMatrix(float p_27654_, float p_27655_, float p_27656_)
    • multiplyBackward

      public void multiplyBackward(Matrix4f other)
    • setTranslation

      public void setTranslation(float x, float y, float z)