diff options
99 files changed, 2341 insertions, 965 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; < |
