Add mappings for matrix classes (#1854)

This commit is contained in:
enbrain 2020-11-06 23:25:09 +09:00 committed by GitHub
parent 1e46390347
commit 0b512f737d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 1 deletions

View File

@ -11,11 +11,16 @@ CLASS net/minecraft/class_4587 net/minecraft/client/util/math/MatrixStack
ARG 3 z
METHOD method_22907 multiply (Lnet/minecraft/class_1158;)V
ARG 1 quaternion
METHOD method_22908 (Ljava/util/ArrayDeque;)V
ARG 0 stack
METHOD method_22909 pop ()V
METHOD method_22911 isEmpty ()Z
METHOD method_23760 peek ()Lnet/minecraft/class_4587$class_4665;
CLASS class_4665 Entry
FIELD field_21327 modelMatrix Lnet/minecraft/class_1159;
FIELD field_21328 normalMatrix Lnet/minecraft/class_4581;
METHOD <init> (Lnet/minecraft/class_1159;Lnet/minecraft/class_4581;)V
ARG 1 modelMatrix
ARG 2 normalMatrix
METHOD method_23761 getModel ()Lnet/minecraft/class_1159;
METHOD method_23762 getNormal ()Lnet/minecraft/class_4581;

View File

@ -13,7 +13,7 @@ CLASS net/minecraft/class_4581 net/minecraft/util/math/Matrix3f
FIELD field_21640 a21 F
FIELD field_21641 a22 F
METHOD <init> (Lnet/minecraft/class_1158;)V
ARG 1 source
ARG 1 quaternion
METHOD <init> (Lnet/minecraft/class_1159;)V
ARG 1 source
METHOD <init> (Lnet/minecraft/class_4581;)V
@ -30,6 +30,7 @@ CLASS net/minecraft/class_4581 net/minecraft/util/math/Matrix3f
ARG 1 other
METHOD method_22856 loadIdentity ()V
METHOD method_23274 multiply (Lnet/minecraft/class_1158;)V
ARG 1 quaternion
METHOD method_23296 copy ()Lnet/minecraft/class_4581;
METHOD method_23729 multiply (F)V
ARG 1 scalar

View File

@ -45,12 +45,20 @@ CLASS net/minecraft/class_1159 net/minecraft/util/math/Matrix4f
ARG 0 x
ARG 1 y
ARG 2 z
METHOD method_31544 multiplyByTranslation (FFF)V
COMMENT Multiplies the matrix by the translation matrix consists of {@code x}, {@code y} and {@code z}.
COMMENT
COMMENT <p>{@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_4929 viewboxMatrix (DFFF)Lnet/minecraft/class_1159;
ARG 0 fov
ARG 2 aspectRatio
ARG 3 cameraDepth
ARG 4 viewDistance
METHOD method_4932 writeToBuffer (Ljava/nio/FloatBuffer;)V
ARG 1 buffer
METHOD method_4933 projectionMatrix (FFFF)Lnet/minecraft/class_1159;
ARG 0 width
ARG 1 height