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 dintermediary 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 floata33private static intfield_31601 -
Constructor Summary
Constructors Constructor Description Matrix4f()Matrix4f(Matrix4f matrix4f)Matrix4f(Quaternion quaternion) -
Method Summary
Modifier and Type Method Description voidaddToLastColumn(Vec3f vector)Matrix4fcopy()floatdeterminantAndAdjugate()booleanequals(Object o)inthashCode()booleaninvert()voidloadIdentity()static Matrix4fmethod_34239(float float2, float float3, float float4, float float5, float float6, float float7)booleanmethod_35433()voidmethod_35434(Matrix4f matrix4f)voidmethod_35435(FloatBuffer floatBuffer)voidmethod_35436(FloatBuffer floatBuffer, boolean bool)private static booleanmethod_35437(float float2)voidmethod_35438(FloatBuffer floatBuffer)voidmethod_35439(FloatBuffer floatBuffer, boolean bool)voidmethod_35440(Matrix4f matrix4f)floatmethod_35441()voidmethod_35442(Matrix4f matrix4f)voidmethod_35443(FloatBuffer floatBuffer)floatmethod_35444()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
-
field_31601
private static final int field_31601- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official qLd;q:Iintermediary field_31601Lnet/minecraft/class_1159;field_31601:Inamed field_31601Lnet/minecraft/util/math/Matrix4f;field_31601:I
-
a00
protected float a00- Mappings:
Namespace Name Mixin selector official aLd;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 bLd;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 cLd;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 dLd;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 eLd;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 fLd;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 gLd;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 hLd;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 iLd;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 jLd;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 kLd;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 lLd;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 mLd;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 nLd;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 oLd;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 pLd;p:Fintermediary field_21667Lnet/minecraft/class_1159;field_21667:Fnamed a33Lnet/minecraft/util/math/Matrix4f;a33:F
-
-
Constructor Details
-
Matrix4f
public Matrix4f() -
Matrix4f
-
Matrix4f
-
-
Method Details
-
method_35433
public boolean method_35433()- Mappings:
Namespace Name Mixin selector official aLd;a()Zintermediary method_35433Lnet/minecraft/class_1159;method_35433()Znamed method_35433Lnet/minecraft/util/math/Matrix4f;method_35433()Z
-
method_35437
private static boolean method_35437(float float2)- Mappings:
Namespace Name Mixin selector official bLd;b(F)Zintermediary method_35437Lnet/minecraft/class_1159;method_35437(F)Znamed method_35437Lnet/minecraft/util/math/Matrix4f;method_35437(F)Z
-
equals
-
hashCode
public int hashCode() -
pack
private static int pack(int x, int y)- Mappings:
Namespace Name Mixin selector official aLd;a(II)Iintermediary method_24020Lnet/minecraft/class_1159;method_24020(II)Inamed packLnet/minecraft/util/math/Matrix4f;pack(II)I
-
method_35435
- Mappings:
Namespace Name Mixin selector official aLd;a(Ljava/nio/FloatBuffer;)Vintermediary method_35435Lnet/minecraft/class_1159;method_35435(Ljava/nio/FloatBuffer;)Vnamed method_35435Lnet/minecraft/util/math/Matrix4f;method_35435(Ljava/nio/FloatBuffer;)V
-
method_35438
- Mappings:
Namespace Name Mixin selector official bLd;b(Ljava/nio/FloatBuffer;)Vintermediary method_35438Lnet/minecraft/class_1159;method_35438(Ljava/nio/FloatBuffer;)Vnamed method_35438Lnet/minecraft/util/math/Matrix4f;method_35438(Ljava/nio/FloatBuffer;)V
-
method_35436
- Mappings:
Namespace Name Mixin selector official aLd;a(Ljava/nio/FloatBuffer;Z)Vintermediary method_35436Lnet/minecraft/class_1159;method_35436(Ljava/nio/FloatBuffer;Z)Vnamed method_35436Lnet/minecraft/util/math/Matrix4f;method_35436(Ljava/nio/FloatBuffer;Z)V
-
method_35434
- Mappings:
Namespace Name Mixin selector official aLd;a(Ld;)Vintermediary method_35434Lnet/minecraft/class_1159;method_35434(Lnet/minecraft/class_1159;)Vnamed method_35434Lnet/minecraft/util/math/Matrix4f;method_35434(Lnet/minecraft/util/math/Matrix4f;)V
-
toString
-
writeToBuffer
- Mappings:
Namespace Name Mixin selector official cLd;c(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
-
method_35443
- Mappings:
Namespace Name Mixin selector official dLd;d(Ljava/nio/FloatBuffer;)Vintermediary method_35443Lnet/minecraft/class_1159;method_35443(Ljava/nio/FloatBuffer;)Vnamed method_35443Lnet/minecraft/util/math/Matrix4f;method_35443(Ljava/nio/FloatBuffer;)V
-
method_35439
- Mappings:
Namespace Name Mixin selector official bLd;b(Ljava/nio/FloatBuffer;Z)Vintermediary method_35439Lnet/minecraft/class_1159;method_35439(Ljava/nio/FloatBuffer;Z)Vnamed method_35439Lnet/minecraft/util/math/Matrix4f;method_35439(Ljava/nio/FloatBuffer;Z)V
-
loadIdentity
public void loadIdentity()- Mappings:
Namespace Name Mixin selector official bLd;b()Vintermediary method_22668Lnet/minecraft/class_1159;method_22668()Vnamed loadIdentityLnet/minecraft/util/math/Matrix4f;loadIdentity()V
-
determinantAndAdjugate
public float determinantAndAdjugate()- Mappings:
Namespace Name Mixin selector official cLd;c()Fintermediary method_22868Lnet/minecraft/class_1159;method_22868()Fnamed determinantAndAdjugateLnet/minecraft/util/math/Matrix4f;determinantAndAdjugate()F
-
method_35441
public float method_35441()- Mappings:
Namespace Name Mixin selector official dLd;d()Fintermediary method_35441Lnet/minecraft/class_1159;method_35441()Fnamed method_35441Lnet/minecraft/util/math/Matrix4f;method_35441()F
-
transpose
public void transpose()- Mappings:
Namespace Name Mixin selector official eLd;e()Vintermediary method_22871Lnet/minecraft/class_1159;method_22871()Vnamed transposeLnet/minecraft/util/math/Matrix4f;transpose()V
-
invert
public boolean invert()- Mappings:
Namespace Name Mixin selector official fLd;f()Zintermediary method_22870Lnet/minecraft/class_1159;method_22870()Znamed invertLnet/minecraft/util/math/Matrix4f;invert()Z
-
multiply
- Mappings:
Namespace Name Mixin selector official bLd;b(Ld;)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 aLd;a(Lg;)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
public void multiply(float scalar)- Mappings:
Namespace Name Mixin selector official aLd;a(F)Vintermediary method_22866Lnet/minecraft/class_1159;method_22866(F)Vnamed multiplyLnet/minecraft/util/math/Matrix4f;multiply(F)V
-
method_35440
- Mappings:
Namespace Name Mixin selector official cLd;c(Ld;)Vintermediary method_35440Lnet/minecraft/class_1159;method_35440(Lnet/minecraft/class_1159;)Vnamed method_35440Lnet/minecraft/util/math/Matrix4f;method_35440(Lnet/minecraft/util/math/Matrix4f;)V
-
method_35442
- Mappings:
Namespace Name Mixin selector official dLd;d(Ld;)Vintermediary method_35442Lnet/minecraft/class_1159;method_35442(Lnet/minecraft/class_1159;)Vnamed method_35442Lnet/minecraft/util/math/Matrix4f;method_35442(Lnet/minecraft/util/math/Matrix4f;)V
-
method_35444
public float method_35444()- Mappings:
Namespace Name Mixin selector official gLd;g()Fintermediary method_35444Lnet/minecraft/class_1159;method_35444()Fnamed method_35444Lnet/minecraft/util/math/Matrix4f;method_35444()F
-
viewboxMatrix
public static Matrix4f viewboxMatrix(double fov, float aspectRatio, float cameraDepth, float viewDistance)- Mappings:
Namespace Name Mixin selector official aLd;a(DFFF)Ld;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
public static Matrix4f projectionMatrix(float width, float height, float nearPlane, float farPlane)- Mappings:
Namespace Name Mixin selector official aLd;a(FFFF)Ld;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;
-
method_34239
public static Matrix4f method_34239(float float2, float float3, float float4, float float5, float float6, float float7)- Mappings:
Namespace Name Mixin selector official aLd;a(FFFFFF)Ld;intermediary method_34239Lnet/minecraft/class_1159;method_34239(FFFFFF)Lnet/minecraft/class_1159;named method_34239Lnet/minecraft/util/math/Matrix4f;method_34239(FFFFFF)Lnet/minecraft/util/math/Matrix4f;
-
addToLastColumn
- Mappings:
Namespace Name Mixin selector official aLd;a(Lk;)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 hLd;h()Ld;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
public void multiplyByTranslation(float x, float y, float z)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 aLd;a(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 bLd;b(FFF)Ld;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 cLd;c(FFF)Ld;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;
-