diff options
author | Wyvest <45589059+Wyvest@users.noreply.github.com> | 2022-07-21 04:04:48 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-20 20:04:48 +0100 |
commit | f06946c01b2c8f210b398a16610c260eca093a8b (patch) | |
tree | 22bda7a5e9b0a1e7370ff2b1e74fc7c9e4035379 /api | |
parent | ff2ead62333e90b61e05c8cb6a91f692fcf30805 (diff) | |
download | OneConfig-f06946c01b2c8f210b398a16610c260eca093a8b.tar.gz OneConfig-f06946c01b2c8f210b398a16610c260eca093a8b.tar.bz2 OneConfig-f06946c01b2c8f210b398a16610c260eca093a8b.zip |
HUD Improvements, 1.16 port, fix NanoVG with ARM (#52)
* egg 1
* separate Hud from background stuff
* 1984
This reverts commit 9ae517d57bbd495d30d35cb1cbfe81a03556e6bd.
* hitboxes woo!!!!!
* Revert "hitboxes woo!!!!!"
This reverts commit 405d32d17df3c83f2e79eddf0de853f7279767a6.
* padding
* allow position to go slightly off the screen
* stop using ints for ABSOLUTELY EVERYTHING, DIAMOND ...
fix vigilance compat not setting color
* start on new pos system
* some stuff
* finish new position system
* api momento
* 1.16.2 fabric port
* start on hud gui
* temp remove 1.16.2 fabric since it doesn't compile
* fix fabric build
* hud gui stuff
* apiDump
* fix fabric build 2
* so true
* selecting stuff
* scaling + other small things
* More protecting
* fix nanovg not working with macOS ARM
move OneConfig.preLaunch to OneConfigInit
* clean up OneUIScreen
make kotlin version of TestNanoVGGui
* make keybinds have runnable by default
* rollback keybind things
* merge master into hud-improvements (#55)
* Release workflow (#53)
* release workflow
* update normal version to hash
* fix
* fix naming
* fix some stuff
* fix version thing
* switch to number from hash
* Release workflow (#54)
* release workflow
* update normal version to hash
* fix
* fix naming
* fix some stuff
* fix version thing
* switch to number from hash
* Maybe epic fixo
* gotta love those Java principles
* Revert "gotta love those Java principles", wrong branch
This reverts commit 333d8b2ad8941790c13c4bfe0777fbd203d463e5.
* start on snapping
* Finish snapping
* stop including mixin by default on legacy versions
this breaks builds if the mod itself does not use mixin
* merge draw and drawExample
* fix gradle publish
* Some fixes
* Api DUmpidy
* Help subcommand impovments (#59)
* Made the overall look of the "help" subcommand better + added the ability to change the colour for the command overall + each individual SubCommand
* Made the alliases show batter + added support for to show subcommand aliasses
* mr deliverer didnt reply but whatever, added a space between command/subcommand and alliasses
Co-authored-by: pinkulu <pinkulumc@gmail.com>
* fix file not overwriting
toJavaColor
* Fix full shadow not scaling correctly
Co-authored-by: DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>
Co-authored-by: nxtdaydelivery <12willettsh@gmail.com>
Co-authored-by: pinkulu <56201697+pinkulu@users.noreply.github.com>
Co-authored-by: pinkulu <pinkulumc@gmail.com>
Diffstat (limited to 'api')
-rw-r--r-- | api/OneConfig.api | 249 |
1 files changed, 156 insertions, 93 deletions
diff --git a/api/OneConfig.api b/api/OneConfig.api index 24a9286..da10ec7 100644 --- a/api/OneConfig.api +++ b/api/OneConfig.api @@ -466,17 +466,6 @@ public abstract interface class cc/polyfrost/oneconfig/gui/GuiPause { public abstract fun doesGuiPauseGame ()Z } -public class cc/polyfrost/oneconfig/gui/HudGui : cc/polyfrost/oneconfig/libs/universal/UScreen, cc/polyfrost/oneconfig/gui/GuiPause { - public fun <init> (Z)V - public fun doesGuiPauseGame ()Z - public fun initScreen (II)V - public fun onDrawScreen (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V - public fun onKeyPressed (ICLcc/polyfrost/oneconfig/libs/universal/UKeyboard$Modifiers;)V - public fun onMouseClicked (DDI)V - public fun onMouseReleased (DDI)V - public fun onScreenClose ()V -} - public class cc/polyfrost/oneconfig/gui/OneConfigGui : cc/polyfrost/oneconfig/libs/universal/UScreen, cc/polyfrost/oneconfig/gui/GuiPause { public static field INSTANCE Lcc/polyfrost/oneconfig/gui/OneConfigGui; public field allowClose Z @@ -565,12 +554,12 @@ public class cc/polyfrost/oneconfig/gui/elements/BasicButton : cc/polyfrost/onec protected field icon1 Lcc/polyfrost/oneconfig/internal/assets/SVGs; protected field icon2 Lcc/polyfrost/oneconfig/internal/assets/SVGs; protected field text Ljava/lang/String; - public field x I - public field y I + public field x F + public field y F public fun <init> (IILcc/polyfrost/oneconfig/internal/assets/SVGs;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V public fun <init> (IILjava/lang/String;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V public fun <init> (IILjava/lang/String;Lcc/polyfrost/oneconfig/internal/assets/SVGs;Lcc/polyfrost/oneconfig/internal/assets/SVGs;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V - public fun draw (JII)V + public fun draw (JFF)V public fun getPage ()Lcc/polyfrost/oneconfig/gui/pages/Page; public fun getText ()Ljava/lang/String; public fun hasClickAction ()Z @@ -603,7 +592,7 @@ public class cc/polyfrost/oneconfig/gui/elements/BasicElement { public fun <init> (IILcc/polyfrost/oneconfig/utils/color/ColorPalette;ZF)V public fun <init> (IIZ)V public fun disable (Z)V - public fun draw (JII)V + public fun draw (JFF)V public fun getHeight ()I public fun getWidth ()I public fun ignoreBlockedTouches (Z)V @@ -618,12 +607,12 @@ public class cc/polyfrost/oneconfig/gui/elements/BasicElement { public fun setHeight (I)V public fun setToggled (Z)V public fun setWidth (I)V - public fun update (II)V + public fun update (FF)V } public class cc/polyfrost/oneconfig/gui/elements/ColorSelector { - public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;II)V - public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;IIZ)V + public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;FF)V + public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;FFZ)V public fun draw (J)V public fun getColor ()Lcc/polyfrost/oneconfig/config/core/OneColor; public fun isAlphaAllowed ()Z @@ -634,7 +623,7 @@ public class cc/polyfrost/oneconfig/gui/elements/ColorSelector { public class cc/polyfrost/oneconfig/gui/elements/ModCard : cc/polyfrost/oneconfig/gui/elements/BasicElement { public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;ZZZLcc/polyfrost/oneconfig/gui/pages/ModsPage;)V - public fun draw (JII)V + public fun draw (JFF)V public fun getModData ()Lcc/polyfrost/oneconfig/config/data/Mod; public fun isActive ()Z public fun isDisabled ()Z @@ -648,11 +637,11 @@ public class cc/polyfrost/oneconfig/gui/elements/Slider : cc/polyfrost/oneconfig protected field dragPointerSize F protected field value F public fun <init> (IFFF)V - public fun draw (JII)V + public fun draw (JFF)V public fun getValue ()F public fun isDragging ()Z public fun setValue (F)V - public fun update (II)V + public fun update (FF)V } public class cc/polyfrost/oneconfig/gui/elements/config/ConfigButton : cc/polyfrost/oneconfig/config/elements/BasicOption { @@ -750,7 +739,7 @@ public class cc/polyfrost/oneconfig/gui/elements/config/ConfigTextBox : cc/polyf public class cc/polyfrost/oneconfig/gui/elements/text/NumberInputField : cc/polyfrost/oneconfig/gui/elements/text/TextInputField { public fun <init> (IIFFFF)V public fun arrowsClicked ()Z - public fun draw (JII)V + public fun draw (JFF)V public fun getCurrentValue ()F public fun onClose ()V public fun setCurrentValue (F)V @@ -778,12 +767,12 @@ public class cc/polyfrost/oneconfig/gui/elements/text/TextInputField : cc/polyfr protected field startLine I protected field vg J protected field wrappedText Ljava/util/ArrayList; - protected field x I - protected field y I + protected field x F + protected field y F public fun <init> (IILjava/lang/String;ZZ)V public fun <init> (IILjava/lang/String;ZZLcc/polyfrost/oneconfig/internal/assets/SVGs;)V public fun <init> (IIZLjava/lang/String;)V - public fun draw (JII)V + public fun draw (JFF)V public fun getInput ()Ljava/lang/String; public fun getLines ()I public fun getPassword ()Z @@ -849,76 +838,121 @@ public abstract class cc/polyfrost/oneconfig/gui/pages/Page { public fun scrollWithDraw (JII)V } +public abstract class cc/polyfrost/oneconfig/hud/BasicHud : cc/polyfrost/oneconfig/hud/Hud { + protected field bgColor Lcc/polyfrost/oneconfig/config/core/OneColor; + protected field border Z + protected field borderColor Lcc/polyfrost/oneconfig/config/core/OneColor; + protected field borderSize F + protected field cornerRadius F + protected field paddingX F + protected field paddingY F + protected field rounded Z + public fun <init> ()V + public fun <init> (Z)V + public fun <init> (ZFF)V + public fun <init> (ZFFF)V + public fun <init> (ZFFFZFFFLcc/polyfrost/oneconfig/config/core/OneColor;ZFLcc/polyfrost/oneconfig/config/core/OneColor;)V + public fun drawAll (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;Z)V + protected fun drawBackground (FFFFF)V + public fun setScale (FZ)V + protected fun shouldDrawBackground ()Z +} + public class cc/polyfrost/oneconfig/hud/HUDUtils { public fun <init> ()V public static fun addHudOptions (Lcc/polyfrost/oneconfig/config/elements/OptionPage;Ljava/lang/reflect/Field;Ljava/lang/Object;Lcc/polyfrost/oneconfig/config/Config;)V } public abstract class cc/polyfrost/oneconfig/hud/Hud { - public field bgColor Lcc/polyfrost/oneconfig/config/core/OneColor; - public field border Z - public field borderColor Lcc/polyfrost/oneconfig/config/core/OneColor; - public field borderSize F - public field cornerRadius F - public field enabled Z - public field paddingX F - public field paddingY F - public field rounded Z - public field scale F + protected field enabled Z + public final field position Lcc/polyfrost/oneconfig/hud/Position; + protected field scale F public field showInChat Z public field showInDebug Z public field showInGuis Z - public field xUnscaled D - public field yUnscaled D + public fun <init> ()V public fun <init> (Z)V - public fun <init> (ZII)V - public fun <init> (ZIIFZIIILcc/polyfrost/oneconfig/config/core/OneColor;ZFLcc/polyfrost/oneconfig/config/core/OneColor;)V - public fun <init> (ZIII)V - public abstract fun draw (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V - public fun drawAll (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;FFFZ)V - public fun drawBackground ()Z - public fun drawExample (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V - public fun drawExampleAll (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;FFFZ)V - public fun getExampleHeight (F)I - public fun getExampleWidth (F)I - public abstract fun getHeight (F)I - public abstract fun getWidth (F)I - public fun getXScaled (I)F - public fun getYScaled (I)F + public fun <init> (ZFF)V + public fun <init> (ZFFF)V + protected abstract fun draw (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;FFFZ)V + public fun drawAll (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;Z)V + protected abstract fun getHeight (FZ)F + public fun getScale ()F + protected abstract fun getWidth (FZ)F public fun isEnabled ()Z + protected fun preRender (Z)V public fun setConfig (Lcc/polyfrost/oneconfig/config/Config;)V + public fun setScale (FZ)V + protected fun shouldShow ()Z +} + +public class cc/polyfrost/oneconfig/hud/Position { + public fun <init> (FFFF)V + public fun <init> (FFFFFF)V + public fun getBottomY ()F + public fun getBottomY (F)F + public fun getCenterX ()F + public fun getCenterX (F)F + public fun getCenterY ()F + public fun getCenterY (F)F + public fun getHeight ()F + public fun getRightX ()F + public fun getRightX (F)F + public fun getWidth ()F + public fun getX ()F + public fun getX (F)F + public fun getY ()F + public fun getY (F)F + public fun setPosition (FF)V + public fun setPosition (FFFF)V + public fun setSize (FF)V + public fun updateSizePosition (FF)V +} + +public final class cc/polyfrost/oneconfig/hud/Position$AnchorPosition : java/lang/Enum { + public static final field BOTTOM_CENTER Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field BOTTOM_LEFT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field BOTTOM_RIGHT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field MIDDLE_CENTER Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field MIDDLE_LEFT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field MIDDLE_RIGHT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field TOP_CENTER Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field TOP_LEFT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static final field TOP_RIGHT Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public final field x F + public final field y F + public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; + public static fun values ()[Lcc/polyfrost/oneconfig/hud/Position$AnchorPosition; } public abstract class cc/polyfrost/oneconfig/hud/SingleTextHud : cc/polyfrost/oneconfig/hud/TextHud { - public field brackets Z - public field title Ljava/lang/String; - public field titleLocation I + protected field brackets Z + protected field title Ljava/lang/String; + protected field titleLocation I public fun <init> (Ljava/lang/String;Z)V public fun <init> (Ljava/lang/String;ZII)V protected final fun getCompleteText (Ljava/lang/String;)Ljava/lang/String; - protected fun getExampleLines (Ljava/util/List;)V - protected fun getExampleLinesFrequent (Ljava/util/List;)V - protected fun getExampleText ()Ljava/lang/String; - protected fun getExampleTextFrequent ()Ljava/lang/String; - protected fun getLines (Ljava/util/List;)V - protected fun getLinesFrequent (Ljava/util/List;)V - protected abstract fun getText ()Ljava/lang/String; - protected fun getTextFrequent ()Ljava/lang/String; -} - -public abstract class cc/polyfrost/oneconfig/hud/TextHud : cc/polyfrost/oneconfig/hud/Hud { - public field color Lcc/polyfrost/oneconfig/config/core/OneColor; + protected fun getLines (Ljava/util/List;Z)V + protected fun getLinesFrequent (Ljava/util/List;Z)V + protected abstract fun getText (Z)Ljava/lang/String; + protected fun getTextFrequent (Z)Ljava/lang/String; +} + +public abstract class cc/polyfrost/oneconfig/hud/TextHud : cc/polyfrost/oneconfig/hud/BasicHud { + protected field color Lcc/polyfrost/oneconfig/config/core/OneColor; protected field lines Ljava/util/List; - public field textType I + protected field textType I public fun <init> (Z)V public fun <init> (ZII)V - public fun draw (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V - protected fun getExampleLines (Ljava/util/List;)V - protected fun getExampleLinesFrequent (Ljava/util/List;)V - public fun getHeight (F)I - protected abstract fun getLines (Ljava/util/List;)V - protected fun getLinesFrequent (Ljava/util/List;)V - public fun getWidth (F)I + public fun draw (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;FFFZ)V + protected fun drawLine (Ljava/lang/String;FFF)V + protected fun getHeight (FZ)F + protected fun getLineWidth (Ljava/lang/String;F)F + protected abstract fun getLines (Ljava/util/List;Z)V + protected fun getLinesFrequent (Ljava/util/List;Z)V + protected fun getWidth (FZ)F + protected fun preRender (Z)V + public fun shouldDrawBackground ()Z } public class cc/polyfrost/oneconfig/images/Image { @@ -1003,18 +1037,49 @@ public abstract interface class cc/polyfrost/oneconfig/platform/MousePlatform { public abstract fun isButtonDown (I)Z } +public abstract interface class cc/polyfrost/oneconfig/platform/NanoVGPlatform { + public static final field NVG_ANTIALIAS I + public static final field NVG_DEBUG I + public static final field NVG_IMAGE_NODELETE I + public static final field NVG_STENCIL_STROKES I + public abstract fun nnvgCreate (I)J + public abstract fun nnvgDelete (J)V + public abstract fun nnvglCreateImageFromHandle (JIIII)I + public abstract fun nnvglImageHandle (JI)I + public abstract fun nnvgluBindFramebuffer (JJ)V + public abstract fun nnvgluCreateFramebuffer (JIII)J + public abstract fun nnvgluDeleteFramebuffer (JJ)V + public abstract fun nvgCreate (I)J + public abstract fun nvgDelete (J)V + public abstract fun nvglCreateImageFromHandle (JIIII)I + public abstract fun nvglImageHandle (JI)I + public abstract fun nvgluBindFramebuffer (JLorg/lwjgl/nanovg/NVGLUFramebuffer;)V + public abstract fun nvgluCreateFramebuffer (JIII)Lorg/lwjgl/nanovg/NVGLUFramebuffer; + public abstract fun nvgluDeleteFramebuffer (JLorg/lwjgl/nanovg/NVGLUFramebuffer;)V + public abstract fun triggerStaticInitialization ()V +} + public abstract interface class cc/polyfrost/oneconfig/platform/Platform { public static fun getGLPlatform ()Lcc/polyfrost/oneconfig/platform/GLPlatform; public static fun getGuiPlatform ()Lcc/polyfrost/oneconfig/platform/GuiPlatform; public static fun getI18nPlatform ()Lcc/polyfrost/oneconfig/platform/I18nPlatform; public static fun getInstance ()Lcc/polyfrost/oneconfig/platform/Platform; + public abstract fun getLoader ()Lcc/polyfrost/oneconfig/platform/Platform$Loader; public static fun getLoaderPlatform ()Lcc/polyfrost/oneconfig/platform/LoaderPlatform; public abstract fun getMinecraftVersion ()I public static fun getMousePlatform ()Lcc/polyfrost/oneconfig/platform/MousePlatform; + public static fun getNanoVGPlatform ()Lcc/polyfrost/oneconfig/platform/NanoVGPlatform; public static fun getServerPlatform ()Lcc/polyfrost/oneconfig/platform/ServerPlatform; public abstract fun isCallingFromMinecraftThread ()Z } +public final class cc/polyfrost/oneconfig/platform/Platform$Loader : java/lang/Enum { + public static final field FABRIC Lcc/polyfrost/oneconfig/platform/Platform$Loader; + public static final field FORGE Lcc/polyfrost/oneconfig/platform/Platform$Loader; + public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/platform/Platform$Loader; + public static fun values ()[Lcc/polyfrost/oneconfig/platform/Platform$Loader; +} + public class cc/polyfrost/oneconfig/platform/Platform$PlatformHolder { } @@ -1053,7 +1118,6 @@ public final class cc/polyfrost/oneconfig/renderer/RenderManager { public static fun drawInfo (JLcc/polyfrost/oneconfig/config/data/InfoType;FFF)V public static fun drawLine (JFFFFFI)V public static fun drawRect (JFFFFI)V - public static fun drawRectangle (JFFFFI)V public static fun drawRoundImage (JLcc/polyfrost/oneconfig/internal/assets/Images;FFFFF)V public static fun drawRoundImage (JLjava/lang/String;FFFFF)V public static fun drawRoundedRect (JFFFFIF)V @@ -1129,7 +1193,7 @@ public class cc/polyfrost/oneconfig/renderer/scissor/Scissor { public field y F public fun <init> (FFFF)V public fun <init> (Lcc/polyfrost/oneconfig/renderer/scissor/Scissor;)V - public fun isInScissor (II)Z + public fun isInScissor (FF)Z } public class cc/polyfrost/oneconfig/renderer/scissor/ScissorManager { @@ -1152,16 +1216,16 @@ public final class cc/polyfrost/oneconfig/utils/IOUtils { public final class cc/polyfrost/oneconfig/utils/InputUtils { public fun <init> ()V public static fun blockAllInput ()Lcc/polyfrost/oneconfig/renderer/scissor/Scissor; - public static fun blockInputArea (IIII)Lcc/polyfrost/oneconfig/renderer/scissor/Scissor; - public static fun isAreaClicked (IIII)Z - public static fun isAreaClicked (IIIIZ)Z - public static fun isAreaHovered (IIII)Z - public static fun isAreaHovered (IIIIZ)Z + public static fun blockInputArea (FFFF)Lcc/polyfrost/oneconfig/renderer/scissor/Scissor; + public static fun isAreaClicked (FFFF)Z + public static fun isAreaClicked (FFFFZ)Z + public static fun isAreaHovered (FFFF)Z + public static fun isAreaHovered (FFFFZ)Z public static fun isBlockingInput ()Z public static fun isClicked ()Z public static fun isClicked (Z)Z - public static fun mouseX ()I - public static fun mouseY ()I + public static fun mouseX ()F + public static fun mouseY ()F public static fun stopBlock (Lcc/polyfrost/oneconfig/renderer/scissor/Scissor;)V public static fun stopBlockingInput ()V } @@ -1263,6 +1327,7 @@ public abstract class cc/polyfrost/oneconfig/utils/commands/PlatformCommandManag public abstract interface annotation class cc/polyfrost/oneconfig/utils/commands/annotations/Command : java/lang/annotation/Annotation { public abstract fun aliases ()[Ljava/lang/String; + public abstract fun color ()Lcc/polyfrost/oneconfig/libs/universal/ChatColor; public abstract fun description ()Ljava/lang/String; public abstract fun helpCommand ()Z public abstract fun value ()Ljava/lang/String; @@ -1282,6 +1347,7 @@ public abstract interface annotation class cc/polyfrost/oneconfig/utils/commands public abstract interface annotation class cc/polyfrost/oneconfig/utils/commands/annotations/SubCommand : java/lang/annotation/Annotation { public abstract fun aliases ()[Ljava/lang/String; + public abstract fun color ()Lcc/polyfrost/oneconfig/libs/universal/ChatColor; public abstract fun description ()Ljava/lang/String; public abstract fun value ()Ljava/lang/String; } @@ -1467,19 +1533,16 @@ public final class cc/polyfrost/oneconfig/utils/gui/GuiUtils { public abstract class cc/polyfrost/oneconfig/utils/gui/OneUIScreen : cc/polyfrost/oneconfig/libs/universal/UScreen, cc/polyfrost/oneconfig/gui/GuiPause { public fun <init> ()V public fun <init> (Z)V + public fun doesGuiPauseGame ()Z public abstract fun draw (JF)V - public fun getMouseX ()I - public fun getMouseY ()I + protected fun getMouseX ()F + protected fun getMouseY ()F public fun ignoreMinecraftScale ()Z - public fun initScreen (II)V public fun isBlockingClicks ()Z - public fun isClicked ()Z - public fun isClicked (Z)Z - public fun isMouseDown ()Z - public fun onDrawScreen (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V - public fun onMouseClicked (DDI)V - public abstract fun onScreenClose ()V - public abstract fun onScreenOpen ()V + protected fun isClicked ()Z + protected fun isClicked (Z)Z + protected fun isMouseDown ()Z + public final fun onDrawScreen (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V public fun shouldBlockClicks (Z)V } |