CLASS net/minecraft/class_1159 net/minecraft/util/math/Matrix4f FIELD field_21652 a00 F FIELD field_21653 a01 F FIELD field_21654 a02 F FIELD field_21655 a03 F FIELD field_21656 a10 F FIELD field_21657 a11 F FIELD field_21658 a12 F FIELD field_21659 a13 F FIELD field_21660 a20 F FIELD field_21661 a21 F FIELD field_21662 a22 F FIELD field_21663 a23 F FIELD field_21664 a30 F FIELD field_21665 a31 F FIELD field_21666 a32 F FIELD field_21667 a33 F FIELD field_31601 ORDER I COMMENT The number of rows and columns ({@value}) this matrix has. METHOD (Lnet/minecraft/class_1158;)V ARG 1 quaternion METHOD (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_22668 loadIdentity ()V METHOD method_22670 multiply (Lnet/minecraft/class_1158;)V ARG 1 quaternion METHOD method_22671 addToLastColumn (Lnet/minecraft/class_1160;)V ARG 1 vector METHOD method_22672 multiply (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD method_22673 copy ()Lnet/minecraft/class_1159; METHOD method_22866 multiply (F)V ARG 1 scalar METHOD method_22868 determinantAndAdjugate ()F METHOD method_22870 invert ()Z METHOD method_22871 transpose ()V METHOD method_24019 scale (FFF)Lnet/minecraft/class_1159; ARG 0 x ARG 1 y ARG 2 z METHOD method_24020 pack (II)I ARG 0 x ARG 1 y METHOD method_24021 translate (FFF)Lnet/minecraft/class_1159; ARG 0 x ARG 1 y ARG 2 z METHOD method_31544 multiplyByTranslation (FFF)V COMMENT Multiplies the matrix by the translation matrix consisting of {@code x}, {@code y} and {@code z}. COMMENT COMMENT

{@code multiplyByTranslation(x, y, z)} is equivalent to {@code multiply(Matrix4f.translate(x, y, z))}. ARG 1 x ARG 2 y ARG 3 z METHOD method_34239 projectionMatrix (FFFFFF)Lnet/minecraft/class_1159; ARG 0 left ARG 1 right ARG 2 bottom ARG 3 top ARG 4 nearPlane ARG 5 farPlane METHOD method_35434 load (Lnet/minecraft/class_1159;)V ARG 1 source METHOD method_35435 readColumnMajor (Ljava/nio/FloatBuffer;)V COMMENT Reads a matrix from the buffer in column-major order. COMMENT COMMENT @see #readRowMajor(FloatBuffer) COMMENT @see #read(FloatBuffer, boolean) ARG 1 buf METHOD method_35436 read (Ljava/nio/FloatBuffer;Z)V COMMENT Reads a matrix from the buffer. COMMENT COMMENT @see #readRowMajor(FloatBuffer) COMMENT @see #readColumnMajor(FloatBuffer) ARG 1 buf ARG 2 rowMajor COMMENT {@code true} to read in row-major order; {@code false} to read in COMMENT column-major order METHOD method_35437 isInteger (F)Z ARG 0 value METHOD method_35438 readRowMajor (Ljava/nio/FloatBuffer;)V COMMENT Reads a matrix from the buffer in row-major order. COMMENT COMMENT @see #readColumnMajor(FloatBuffer) COMMENT @see #read(FloatBuffer, boolean) ARG 1 buf METHOD method_35439 write (Ljava/nio/FloatBuffer;Z)V COMMENT Writes this matrix to the buffer. COMMENT COMMENT @see #writeRowMajor(FloatBuffer) COMMENT @see #writeColumnMajor(FloatBuffer) ARG 1 buf ARG 2 rowMajor COMMENT {@code true} to write in row-major order; {@code false} to write in COMMENT column-major order METHOD method_35440 add (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD method_35441 determinant ()F METHOD method_35442 subtract (Lnet/minecraft/class_1159;)V ARG 1 matrix METHOD method_35443 writeRowMajor (Ljava/nio/FloatBuffer;)V COMMENT Writes this matrix to the buffer in row-major order. COMMENT COMMENT @see #writeColumnMajor(FloatBuffer) COMMENT @see #write(FloatBuffer, boolean) ARG 1 buf METHOD method_35444 trace ()F COMMENT Returns the sum of the elements on the main diagonal. METHOD method_4929 viewboxMatrix (DFFF)Lnet/minecraft/class_1159; ARG 0 fov ARG 2 aspectRatio ARG 3 cameraDepth ARG 4 viewDistance METHOD method_4932 writeColumnMajor (Ljava/nio/FloatBuffer;)V COMMENT Writes this matrix to the buffer in column-major order. COMMENT COMMENT @see #writeRowMajor(FloatBuffer) COMMENT @see #write(FloatBuffer, boolean) ARG 1 buf METHOD method_4933 projectionMatrix (FFFF)Lnet/minecraft/class_1159; ARG 0 width ARG 1 height ARG 2 nearPlane ARG 3 farPlane