1.19.3-pre2 tooltip positioners (#3427)

This commit is contained in:
YanisBft 2022-11-24 07:40:03 +01:00 committed by GitHub
parent 491bd4d045
commit 9d3043fd90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 43 additions and 0 deletions

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
FIELD field_33822 narrator Lnet/minecraft/class_6385;
FIELD field_33823 elementNarrationStartTime J
FIELD field_33824 screenNarrationStartTime J
FIELD field_41685 tooltip Lnet/minecraft/class_437$class_7998;
METHOD <init> (Lnet/minecraft/class_2561;)V
ARG 1 title
METHOD method_25393 tick ()V
@ -126,6 +127,7 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
ARG 2 components
ARG 3 x
ARG 4 y
ARG 5 positioner
METHOD method_32634 renderTooltip (Lnet/minecraft/class_4587;Ljava/util/List;Ljava/util/Optional;II)V
ARG 1 matrices
ARG 2 lines
@ -171,6 +173,8 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
METHOD method_41843 clearAndInit ()V
METHOD method_47412 setTooltip (Lnet/minecraft/class_7919;Lnet/minecraft/class_8000;Z)V
ARG 1 tooltip
ARG 2 positioner
ARG 3 focused
METHOD method_47413 renderWithTooltip (Lnet/minecraft/class_4587;IIF)V
ARG 1 matrices
ARG 2 mouseX
@ -180,6 +184,25 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
ARG 1 tooltip
METHOD method_47415 setTooltip (Lnet/minecraft/class_2561;)V
ARG 1 tooltip
METHOD method_47941 renderPositionedTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_437$class_7998;II)V
ARG 1 matrices
ARG 2 tooltip
ARG 3 x
ARG 4 y
METHOD method_47942 setTooltip (Ljava/util/List;Lnet/minecraft/class_8000;Z)V
ARG 1 tooltip
ARG 2 positioner
ARG 3 focused
METHOD method_47943 (Lorg/joml/Matrix4f;Lnet/minecraft/class_287;IIIIIII)V
ARG 0 matrix
ARG 1 builder
ARG 2 startX
ARG 3 startY
ARG 4 endX
ARG 5 endY
ARG 6 z
ARG 7 colorStart
ARG 8 colorEnd
CLASS class_6390 SelectedElementNarrationData
FIELD field_33825 selectable Lnet/minecraft/class_6379;
FIELD field_33826 index I
@ -188,3 +211,4 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
ARG 1 selectable
ARG 2 index
ARG 3 selectType
CLASS class_7998 PositionedTooltip

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_7999 net/minecraft/client/gui/tooltip/FocusedTooltipPositioner
FIELD field_41686 widget Lnet/minecraft/class_339;
METHOD <init> (Lnet/minecraft/class_339;)V
ARG 1 widget

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8001 net/minecraft/client/gui/tooltip/HoveredTooltipPositioner
FIELD field_41687 INSTANCE Lnet/minecraft/class_8000;
METHOD method_47945 preventOverflow (Lnet/minecraft/class_437;Lorg/joml/Vector2i;II)V
ARG 1 screen
ARG 2 startPos
ARG 3 endX
ARG 4 endY

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8000 net/minecraft/client/gui/tooltip/TooltipPositioner
METHOD method_47944 getPosition (Lnet/minecraft/class_437;IIII)Lorg/joml/Vector2ic;
ARG 1 screen
ARG 2 startX
ARG 3 startY
ARG 4 endX
ARG 5 endY

View File

@ -89,3 +89,4 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget
METHOD method_47401 applyTooltip ()V
METHOD method_47402 setTooltipDelay (I)V
ARG 1 delay
METHOD method_47937 getTooltipPositioner ()Lnet/minecraft/class_8000;