Package net.minecraft.util.math
Class Matrix4f
java.lang.Object
net.minecraft.util.math.Matrix4f
public final class Matrix4f extends Object
- Mappings:
Namespace Name official bintermediary net/minecraft/class_1159named net/minecraft/util/math/Matrix4f
-
Field Summary
Fields Modifier and Type Field Description protected floata00protected floata01protected floata02protected floata03protected floata10protected floata11protected floata12protected floata13protected floata20protected floata21protected floata22protected floata23protected floata30protected floata31protected floata32protected floata33 -
Constructor Summary
Constructors Constructor Description Matrix4f()Matrix4f(Matrix4f source)Matrix4f(Quaternion quaternion) -
Method Summary
Modifier and Type Method Description voidaddToLastColumn(Vec3f vector)Matrix4fcopy()floatdeterminantAndAdjugate()booleanequals(Object o)inthashCode()booleaninvert()voidloadIdentity()voidmultiply(float scalar)voidmultiply(Matrix4f matrix)voidmultiply(Quaternion quaternion)voidmultiplyByTranslation(float x, float y, float z)Multiplies the matrix by the translation matrix consisting ofx,yandz.private static intpack(int x, int y)static Matrix4fprojectionMatrix(float width, float height, float nearPlane, float farPlane)static Matrix4fscale(float x, float y, float z)StringtoString()static Matrix4ftranslate(float x, float y, float z)voidtranspose()static Matrix4fviewboxMatrix(double fov, float aspectRatio, float cameraDepth, float viewDistance)voidwriteToBuffer(FloatBuffer buffer)
-
Field Details
-
a00
protected float a00- Mappings:
Namespace Name Mixin selector official aLb;a:Fintermediary field_21652Lnet/minecraft/class_1159;field_21652:Fnamed a00Lnet/minecraft/util/math/Matrix4f;a00:F
-
a01
protected float a01- Mappings:
Namespace Name Mixin selector official bLb;b:Fintermediary field_21653Lnet/minecraft/class_1159;field_21653:Fnamed a01Lnet/minecraft/util/math/Matrix4f;a01:F
-
a02
protected float a02- Mappings:
Namespace Name Mixin selector official cLb;c:Fintermediary field_21654Lnet/minecraft/class_1159;field_21654:Fnamed a02Lnet/minecraft/util/math/Matrix4f;a02:F
-
a03
protected float a03- Mappings:
Namespace Name Mixin selector official dLb;d:Fintermediary field_21655Lnet/minecraft/class_1159;field_21655:Fnamed a03Lnet/minecraft/util/math/Matrix4f;a03:F
-
a10
protected float a10- Mappings:
Namespace Name Mixin selector official eLb;e:Fintermediary field_21656Lnet/minecraft/class_1159;field_21656:Fnamed a10Lnet/minecraft/util/math/Matrix4f;a10:F
-
a11
protected float a11- Mappings:
Namespace Name Mixin selector official fLb;f:Fintermediary field_21657Lnet/minecraft/class_1159;field_21657:Fnamed a11Lnet/minecraft/util/math/Matrix4f;a11:F
-
a12
protected float a12- Mappings:
Namespace Name Mixin selector official gLb;g:Fintermediary field_21658Lnet/minecraft/class_1159;field_21658:Fnamed a12Lnet/minecraft/util/math/Matrix4f;a12:F
-
a13
protected float a13- Mappings:
Namespace Name Mixin selector official hLb;h:Fintermediary field_21659Lnet/minecraft/class_1159;field_21659:Fnamed a13Lnet/minecraft/util/math/Matrix4f;a13:F
-
a20
protected float a20- Mappings:
Namespace Name Mixin selector official iLb;i:Fintermediary field_21660Lnet/minecraft/class_1159;field_21660:Fnamed a20Lnet/minecraft/util/math/Matrix4f;a20:F
-
a21
protected float a21- Mappings:
Namespace Name Mixin selector official jLb;j:Fintermediary field_21661Lnet/minecraft/class_1159;field_21661:Fnamed a21Lnet/minecraft/util/math/Matrix4f;a21:F
-
a22
protected float a22- Mappings:
Namespace Name Mixin selector official kLb;k:Fintermediary field_21662Lnet/minecraft/class_1159;field_21662:Fnamed a22Lnet/minecraft/util/math/Matrix4f;a22:F
-
a23
protected float a23- Mappings:
Namespace Name Mixin selector official lLb;l:Fintermediary field_21663Lnet/minecraft/class_1159;field_21663:Fnamed a23Lnet/minecraft/util/math/Matrix4f;a23:F
-
a30
protected float a30- Mappings:
Namespace Name Mixin selector official mLb;m:Fintermediary field_21664Lnet/minecraft/class_1159;field_21664:Fnamed a30Lnet/minecraft/util/math/Matrix4f;a30:F
-
a31
protected float a31- Mappings:
Namespace Name Mixin selector official nLb;n:Fintermediary field_21665Lnet/minecraft/class_1159;field_21665:Fnamed a31Lnet/minecraft/util/math/Matrix4f;a31:F
-
a32
protected float a32- Mappings:
Namespace Name Mixin selector official oLb;o:Fintermediary field_21666Lnet/minecraft/class_1159;field_21666:Fnamed a32Lnet/minecraft/util/math/Matrix4f;a32:F
-
a33
protected float a33- Mappings:
Namespace Name Mixin selector official pLb;p:Fintermediary field_21667Lnet/minecraft/class_1159;field_21667:Fnamed a33Lnet/minecraft/util/math/Matrix4f;a33:F
-
-
Constructor Details
-
Matrix4f
public Matrix4f() -
Matrix4f
- Mappings:
Namespace Name Mixin selector official <init>Lb;<init>(Lb;)Vintermediary <init>Lnet/minecraft/class_1159;<init>(Lnet/minecraft/class_1159;)Vnamed <init>Lnet/minecraft/util/math/Matrix4f;<init>(Lnet/minecraft/util/math/Matrix4f;)V
-
Matrix4f
- Mappings:
Namespace Name Mixin selector official <init>Lb;<init>(Ld;)Vintermediary <init>Lnet/minecraft/class_1159;<init>(Lnet/minecraft/class_1158;)Vnamed <init>Lnet/minecraft/util/math/Matrix4f;<init>(Lnet/minecraft/util/math/Quaternion;)V
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
pack
- Mappings:
Namespace Name Mixin selector official aLb;a(II)Iintermediary method_24020Lnet/minecraft/class_1159;method_24020(II)Inamed packLnet/minecraft/util/math/Matrix4f;pack(II)I
-
toString
-
writeToBuffer
- Mappings:
Namespace Name Mixin selector official aLb;a(Ljava/nio/FloatBuffer;)Vintermediary method_4932Lnet/minecraft/class_1159;method_4932(Ljava/nio/FloatBuffer;)Vnamed writeToBufferLnet/minecraft/util/math/Matrix4f;writeToBuffer(Ljava/nio/FloatBuffer;)V
-
loadIdentity
- Mappings:
Namespace Name Mixin selector official aLb;a()Vintermediary method_22668Lnet/minecraft/class_1159;method_22668()Vnamed loadIdentityLnet/minecraft/util/math/Matrix4f;loadIdentity()V
-
determinantAndAdjugate
- Mappings:
Namespace Name Mixin selector official bLb;b()Fintermediary method_22868Lnet/minecraft/class_1159;method_22868()Fnamed determinantAndAdjugateLnet/minecraft/util/math/Matrix4f;determinantAndAdjugate()F
-
transpose
- Mappings:
Namespace Name Mixin selector official eLb;e()Vintermediary method_22871Lnet/minecraft/class_1159;method_22871()Vnamed transposeLnet/minecraft/util/math/Matrix4f;transpose()V
-
invert
- Mappings:
Namespace Name Mixin selector official cLb;c()Zintermediary method_22870Lnet/minecraft/class_1159;method_22870()Znamed invertLnet/minecraft/util/math/Matrix4f;invert()Z
-
multiply
- Mappings:
Namespace Name Mixin selector official aLb;a(Lb;)Vintermediary method_22672Lnet/minecraft/class_1159;method_22672(Lnet/minecraft/class_1159;)Vnamed multiplyLnet/minecraft/util/math/Matrix4f;multiply(Lnet/minecraft/util/math/Matrix4f;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official aLb;a(Ld;)Vintermediary method_22670Lnet/minecraft/class_1159;method_22670(Lnet/minecraft/class_1158;)Vnamed multiplyLnet/minecraft/util/math/Matrix4f;multiply(Lnet/minecraft/util/math/Quaternion;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official aLb;a(F)Vintermediary method_22866Lnet/minecraft/class_1159;method_22866(F)Vnamed multiplyLnet/minecraft/util/math/Matrix4f;multiply(F)V
-
viewboxMatrix
@Environment(CLIENT) public static Matrix4f viewboxMatrix(double fov, float aspectRatio, float cameraDepth, float viewDistance)- Mappings:
Namespace Name Mixin selector official aLb;a(DFFF)Lb;intermediary method_4929Lnet/minecraft/class_1159;method_4929(DFFF)Lnet/minecraft/class_1159;named viewboxMatrixLnet/minecraft/util/math/Matrix4f;viewboxMatrix(DFFF)Lnet/minecraft/util/math/Matrix4f;
-
projectionMatrix
@Environment(CLIENT) public static Matrix4f projectionMatrix(float width, float height, float nearPlane, float farPlane)- Mappings:
Namespace Name Mixin selector official aLb;a(FFFF)Lb;intermediary method_4933Lnet/minecraft/class_1159;method_4933(FFFF)Lnet/minecraft/class_1159;named projectionMatrixLnet/minecraft/util/math/Matrix4f;projectionMatrix(FFFF)Lnet/minecraft/util/math/Matrix4f;
-
addToLastColumn
- Mappings:
Namespace Name Mixin selector official aLb;a(Lg;)Vintermediary method_22671Lnet/minecraft/class_1159;method_22671(Lnet/minecraft/class_1160;)Vnamed addToLastColumnLnet/minecraft/util/math/Matrix4f;addToLastColumn(Lnet/minecraft/util/math/Vec3f;)V
-
copy
- Mappings:
Namespace Name Mixin selector official dLb;d()Lb;intermediary method_22673Lnet/minecraft/class_1159;method_22673()Lnet/minecraft/class_1159;named copyLnet/minecraft/util/math/Matrix4f;copy()Lnet/minecraft/util/math/Matrix4f;
-
multiplyByTranslation
Multiplies the matrix by the translation matrix consisting ofx,yandz.multiplyByTranslation(x, y, z)is equivalent tomultiply(Matrix4f.translate(x, y, z)).- Mappings:
Namespace Name Mixin selector official cLb;c(FFF)Vintermediary method_31544Lnet/minecraft/class_1159;method_31544(FFF)Vnamed multiplyByTranslationLnet/minecraft/util/math/Matrix4f;multiplyByTranslation(FFF)V
-
scale
- Mappings:
Namespace Name Mixin selector official aLb;a(FFF)Lb;intermediary method_24019Lnet/minecraft/class_1159;method_24019(FFF)Lnet/minecraft/class_1159;named scaleLnet/minecraft/util/math/Matrix4f;scale(FFF)Lnet/minecraft/util/math/Matrix4f;
-
translate
- Mappings:
Namespace Name Mixin selector official bLb;b(FFF)Lb;intermediary method_24021Lnet/minecraft/class_1159;method_24021(FFF)Lnet/minecraft/class_1159;named translateLnet/minecraft/util/math/Matrix4f;translate(FFF)Lnet/minecraft/util/math/Matrix4f;
-