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 d
intermediary net/minecraft/class_1159
named net/minecraft/util/math/Matrix4f
-
Field Summary
Fields Modifier and Type Field Description protected float
a00
protected float
a01
protected float
a02
protected float
a03
protected float
a10
protected float
a11
protected float
a12
protected float
a13
protected float
a20
protected float
a21
protected float
a22
protected float
a23
protected float
a30
protected float
a31
protected float
a32
protected float
a33
private static int
field_31601
-
Constructor Summary
Constructors Constructor Description Matrix4f()
Matrix4f(Matrix4f matrix4f)
Matrix4f(Quaternion quaternion)
-
Method Summary
Modifier and Type Method Description void
addToLastColumn(Vec3f vector)
Matrix4f
copy()
float
determinantAndAdjugate()
boolean
equals(Object o)
int
hashCode()
boolean
invert()
void
loadIdentity()
static Matrix4f
method_34239(float float2, float float3, float float4, float float5, float float6, float float7)
boolean
method_35433()
void
method_35434(Matrix4f matrix4f)
void
method_35435(FloatBuffer floatBuffer)
void
method_35436(FloatBuffer floatBuffer, boolean bool)
private static boolean
method_35437(float float2)
void
method_35438(FloatBuffer floatBuffer)
void
method_35439(FloatBuffer floatBuffer, boolean bool)
void
method_35440(Matrix4f matrix4f)
float
method_35441()
void
method_35442(Matrix4f matrix4f)
void
method_35443(FloatBuffer floatBuffer)
float
method_35444()
void
multiply(float scalar)
void
multiply(Matrix4f matrix)
void
multiply(Quaternion quaternion)
void
multiplyByTranslation(float x, float y, float z)
Multiplies the matrix by the translation matrix consisting ofx
,y
andz
.private static int
pack(int x, int y)
static Matrix4f
projectionMatrix(float width, float height, float nearPlane, float farPlane)
static Matrix4f
scale(float x, float y, float z)
String
toString()
static Matrix4f
translate(float x, float y, float z)
void
transpose()
static Matrix4f
viewboxMatrix(double fov, float aspectRatio, float cameraDepth, float viewDistance)
void
writeToBuffer(FloatBuffer buffer)
-
Field Details
-
field_31601
private static final int field_31601- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official q
Ld;q:I
intermediary field_31601
Lnet/minecraft/class_1159;field_31601:I
named field_31601
Lnet/minecraft/util/math/Matrix4f;field_31601:I
-
a00
protected float a00- Mappings:
Namespace Name Mixin selector official a
Ld;a:F
intermediary field_21652
Lnet/minecraft/class_1159;field_21652:F
named a00
Lnet/minecraft/util/math/Matrix4f;a00:F
-
a01
protected float a01- Mappings:
Namespace Name Mixin selector official b
Ld;b:F
intermediary field_21653
Lnet/minecraft/class_1159;field_21653:F
named a01
Lnet/minecraft/util/math/Matrix4f;a01:F
-
a02
protected float a02- Mappings:
Namespace Name Mixin selector official c
Ld;c:F
intermediary field_21654
Lnet/minecraft/class_1159;field_21654:F
named a02
Lnet/minecraft/util/math/Matrix4f;a02:F
-
a03
protected float a03- Mappings:
Namespace Name Mixin selector official d
Ld;d:F
intermediary field_21655
Lnet/minecraft/class_1159;field_21655:F
named a03
Lnet/minecraft/util/math/Matrix4f;a03:F
-
a10
protected float a10- Mappings:
Namespace Name Mixin selector official e
Ld;e:F
intermediary field_21656
Lnet/minecraft/class_1159;field_21656:F
named a10
Lnet/minecraft/util/math/Matrix4f;a10:F
-
a11
protected float a11- Mappings:
Namespace Name Mixin selector official f
Ld;f:F
intermediary field_21657
Lnet/minecraft/class_1159;field_21657:F
named a11
Lnet/minecraft/util/math/Matrix4f;a11:F
-
a12
protected float a12- Mappings:
Namespace Name Mixin selector official g
Ld;g:F
intermediary field_21658
Lnet/minecraft/class_1159;field_21658:F
named a12
Lnet/minecraft/util/math/Matrix4f;a12:F
-
a13
protected float a13- Mappings:
Namespace Name Mixin selector official h
Ld;h:F
intermediary field_21659
Lnet/minecraft/class_1159;field_21659:F
named a13
Lnet/minecraft/util/math/Matrix4f;a13:F
-
a20
protected float a20- Mappings:
Namespace Name Mixin selector official i
Ld;i:F
intermediary field_21660
Lnet/minecraft/class_1159;field_21660:F
named a20
Lnet/minecraft/util/math/Matrix4f;a20:F
-
a21
protected float a21- Mappings:
Namespace Name Mixin selector official j
Ld;j:F
intermediary field_21661
Lnet/minecraft/class_1159;field_21661:F
named a21
Lnet/minecraft/util/math/Matrix4f;a21:F
-
a22
protected float a22- Mappings:
Namespace Name Mixin selector official k
Ld;k:F
intermediary field_21662
Lnet/minecraft/class_1159;field_21662:F
named a22
Lnet/minecraft/util/math/Matrix4f;a22:F
-
a23
protected float a23- Mappings:
Namespace Name Mixin selector official l
Ld;l:F
intermediary field_21663
Lnet/minecraft/class_1159;field_21663:F
named a23
Lnet/minecraft/util/math/Matrix4f;a23:F
-
a30
protected float a30- Mappings:
Namespace Name Mixin selector official m
Ld;m:F
intermediary field_21664
Lnet/minecraft/class_1159;field_21664:F
named a30
Lnet/minecraft/util/math/Matrix4f;a30:F
-
a31
protected float a31- Mappings:
Namespace Name Mixin selector official n
Ld;n:F
intermediary field_21665
Lnet/minecraft/class_1159;field_21665:F
named a31
Lnet/minecraft/util/math/Matrix4f;a31:F
-
a32
protected float a32- Mappings:
Namespace Name Mixin selector official o
Ld;o:F
intermediary field_21666
Lnet/minecraft/class_1159;field_21666:F
named a32
Lnet/minecraft/util/math/Matrix4f;a32:F
-
a33
protected float a33- Mappings:
Namespace Name Mixin selector official p
Ld;p:F
intermediary field_21667
Lnet/minecraft/class_1159;field_21667:F
named a33
Lnet/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 a
Ld;a()Z
intermediary method_35433
Lnet/minecraft/class_1159;method_35433()Z
named method_35433
Lnet/minecraft/util/math/Matrix4f;method_35433()Z
-
method_35437
private static boolean method_35437(float float2)- Mappings:
Namespace Name Mixin selector official b
Ld;b(F)Z
intermediary method_35437
Lnet/minecraft/class_1159;method_35437(F)Z
named method_35437
Lnet/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 a
Ld;a(II)I
intermediary method_24020
Lnet/minecraft/class_1159;method_24020(II)I
named pack
Lnet/minecraft/util/math/Matrix4f;pack(II)I
-
method_35435
- Mappings:
Namespace Name Mixin selector official a
Ld;a(Ljava/nio/FloatBuffer;)V
intermediary method_35435
Lnet/minecraft/class_1159;method_35435(Ljava/nio/FloatBuffer;)V
named method_35435
Lnet/minecraft/util/math/Matrix4f;method_35435(Ljava/nio/FloatBuffer;)V
-
method_35438
- Mappings:
Namespace Name Mixin selector official b
Ld;b(Ljava/nio/FloatBuffer;)V
intermediary method_35438
Lnet/minecraft/class_1159;method_35438(Ljava/nio/FloatBuffer;)V
named method_35438
Lnet/minecraft/util/math/Matrix4f;method_35438(Ljava/nio/FloatBuffer;)V
-
method_35436
- Mappings:
Namespace Name Mixin selector official a
Ld;a(Ljava/nio/FloatBuffer;Z)V
intermediary method_35436
Lnet/minecraft/class_1159;method_35436(Ljava/nio/FloatBuffer;Z)V
named method_35436
Lnet/minecraft/util/math/Matrix4f;method_35436(Ljava/nio/FloatBuffer;Z)V
-
method_35434
- Mappings:
Namespace Name Mixin selector official a
Ld;a(Ld;)V
intermediary method_35434
Lnet/minecraft/class_1159;method_35434(Lnet/minecraft/class_1159;)V
named method_35434
Lnet/minecraft/util/math/Matrix4f;method_35434(Lnet/minecraft/util/math/Matrix4f;)V
-
toString
-
writeToBuffer
- Mappings:
Namespace Name Mixin selector official c
Ld;c(Ljava/nio/FloatBuffer;)V
intermediary method_4932
Lnet/minecraft/class_1159;method_4932(Ljava/nio/FloatBuffer;)V
named writeToBuffer
Lnet/minecraft/util/math/Matrix4f;writeToBuffer(Ljava/nio/FloatBuffer;)V
-
method_35443
- Mappings:
Namespace Name Mixin selector official d
Ld;d(Ljava/nio/FloatBuffer;)V
intermediary method_35443
Lnet/minecraft/class_1159;method_35443(Ljava/nio/FloatBuffer;)V
named method_35443
Lnet/minecraft/util/math/Matrix4f;method_35443(Ljava/nio/FloatBuffer;)V
-
method_35439
- Mappings:
Namespace Name Mixin selector official b
Ld;b(Ljava/nio/FloatBuffer;Z)V
intermediary method_35439
Lnet/minecraft/class_1159;method_35439(Ljava/nio/FloatBuffer;Z)V
named method_35439
Lnet/minecraft/util/math/Matrix4f;method_35439(Ljava/nio/FloatBuffer;Z)V
-
loadIdentity
public void loadIdentity()- Mappings:
Namespace Name Mixin selector official b
Ld;b()V
intermediary method_22668
Lnet/minecraft/class_1159;method_22668()V
named loadIdentity
Lnet/minecraft/util/math/Matrix4f;loadIdentity()V
-
determinantAndAdjugate
public float determinantAndAdjugate()- Mappings:
Namespace Name Mixin selector official c
Ld;c()F
intermediary method_22868
Lnet/minecraft/class_1159;method_22868()F
named determinantAndAdjugate
Lnet/minecraft/util/math/Matrix4f;determinantAndAdjugate()F
-
method_35441
public float method_35441()- Mappings:
Namespace Name Mixin selector official d
Ld;d()F
intermediary method_35441
Lnet/minecraft/class_1159;method_35441()F
named method_35441
Lnet/minecraft/util/math/Matrix4f;method_35441()F
-
transpose
public void transpose()- Mappings:
Namespace Name Mixin selector official e
Ld;e()V
intermediary method_22871
Lnet/minecraft/class_1159;method_22871()V
named transpose
Lnet/minecraft/util/math/Matrix4f;transpose()V
-
invert
public boolean invert()- Mappings:
Namespace Name Mixin selector official f
Ld;f()Z
intermediary method_22870
Lnet/minecraft/class_1159;method_22870()Z
named invert
Lnet/minecraft/util/math/Matrix4f;invert()Z
-
multiply
- Mappings:
Namespace Name Mixin selector official b
Ld;b(Ld;)V
intermediary method_22672
Lnet/minecraft/class_1159;method_22672(Lnet/minecraft/class_1159;)V
named multiply
Lnet/minecraft/util/math/Matrix4f;multiply(Lnet/minecraft/util/math/Matrix4f;)V
-
multiply
- Mappings:
Namespace Name Mixin selector official a
Ld;a(Lg;)V
intermediary method_22670
Lnet/minecraft/class_1159;method_22670(Lnet/minecraft/class_1158;)V
named multiply
Lnet/minecraft/util/math/Matrix4f;multiply(Lnet/minecraft/util/math/Quaternion;)V
-
multiply
public void multiply(float scalar)- Mappings:
Namespace Name Mixin selector official a
Ld;a(F)V
intermediary method_22866
Lnet/minecraft/class_1159;method_22866(F)V
named multiply
Lnet/minecraft/util/math/Matrix4f;multiply(F)V
-
method_35440
- Mappings:
Namespace Name Mixin selector official c
Ld;c(Ld;)V
intermediary method_35440
Lnet/minecraft/class_1159;method_35440(Lnet/minecraft/class_1159;)V
named method_35440
Lnet/minecraft/util/math/Matrix4f;method_35440(Lnet/minecraft/util/math/Matrix4f;)V
-
method_35442
- Mappings:
Namespace Name Mixin selector official d
Ld;d(Ld;)V
intermediary method_35442
Lnet/minecraft/class_1159;method_35442(Lnet/minecraft/class_1159;)V
named method_35442
Lnet/minecraft/util/math/Matrix4f;method_35442(Lnet/minecraft/util/math/Matrix4f;)V
-
method_35444
public float method_35444()- Mappings:
Namespace Name Mixin selector official g
Ld;g()F
intermediary method_35444
Lnet/minecraft/class_1159;method_35444()F
named method_35444
Lnet/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 a
Ld;a(DFFF)Ld;
intermediary method_4929
Lnet/minecraft/class_1159;method_4929(DFFF)Lnet/minecraft/class_1159;
named viewboxMatrix
Lnet/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 a
Ld;a(FFFF)Ld;
intermediary method_4933
Lnet/minecraft/class_1159;method_4933(FFFF)Lnet/minecraft/class_1159;
named projectionMatrix
Lnet/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 a
Ld;a(FFFFFF)Ld;
intermediary method_34239
Lnet/minecraft/class_1159;method_34239(FFFFFF)Lnet/minecraft/class_1159;
named method_34239
Lnet/minecraft/util/math/Matrix4f;method_34239(FFFFFF)Lnet/minecraft/util/math/Matrix4f;
-
addToLastColumn
- Mappings:
Namespace Name Mixin selector official a
Ld;a(Lk;)V
intermediary method_22671
Lnet/minecraft/class_1159;method_22671(Lnet/minecraft/class_1160;)V
named addToLastColumn
Lnet/minecraft/util/math/Matrix4f;addToLastColumn(Lnet/minecraft/util/math/Vec3f;)V
-
copy
- Mappings:
Namespace Name Mixin selector official h
Ld;h()Ld;
intermediary method_22673
Lnet/minecraft/class_1159;method_22673()Lnet/minecraft/class_1159;
named copy
Lnet/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
,y
andz
.multiplyByTranslation(x, y, z)
is equivalent tomultiply(Matrix4f.translate(x, y, z))
.- Mappings:
Namespace Name Mixin selector official a
Ld;a(FFF)V
intermediary method_31544
Lnet/minecraft/class_1159;method_31544(FFF)V
named multiplyByTranslation
Lnet/minecraft/util/math/Matrix4f;multiplyByTranslation(FFF)V
-
scale
- Mappings:
Namespace Name Mixin selector official b
Ld;b(FFF)Ld;
intermediary method_24019
Lnet/minecraft/class_1159;method_24019(FFF)Lnet/minecraft/class_1159;
named scale
Lnet/minecraft/util/math/Matrix4f;scale(FFF)Lnet/minecraft/util/math/Matrix4f;
-
translate
- Mappings:
Namespace Name Mixin selector official c
Ld;c(FFF)Ld;
intermediary method_24021
Lnet/minecraft/class_1159;method_24021(FFF)Lnet/minecraft/class_1159;
named translate
Lnet/minecraft/util/math/Matrix4f;translate(FFF)Lnet/minecraft/util/math/Matrix4f;
-