@@ -127,26 +127,25 @@ public abstract interface class org/polyfrost/oneconfig/api/ui/v1/api/RendererEx
127127}
128128
129129public abstract interface class org/polyfrost/oneconfig/api/ui/v1/api/StbApi {
130- public abstract fun font_CreateFontInfo ()J
130+ public abstract fun font_CreateFontInfo ()Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;
131131 public abstract fun font_CreatePackContext ()J
132132 public abstract fun font_CreatePackRange ()J
133133 public abstract fun font_CreatePackedCharArray (I)J
134- public abstract fun font_FindGlyphIndex (JI )I
135- public abstract fun font_GetFontVMetrics (J [I[I[I)V
136- public abstract fun font_GetGlyphBitmap (JFFI [I[I[I[I)J
137- public abstract fun font_GetGlyphHMetrics (JI [I[I)V
138- public abstract fun font_GetGlyphSDF (JFIIBF [I[I[I[I)J
134+ public abstract fun font_FindGlyphIndex (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;I )I
135+ public abstract fun font_GetFontVMetrics (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo; [I[I[I)V
136+ public abstract fun font_GetGlyphBitmap (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;FFI [I[I[I[I)Ljava/nio/ByteBuffer;
137+ public abstract fun font_GetGlyphHMetrics (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;I [I[I)V
138+ public abstract fun font_GetGlyphSDF (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;FIIBF [I[I[I[I)Ljava/nio/ByteBuffer;
139139 public abstract fun font_GetPackedGlyph (JI)J
140- public abstract fun font_InitFont (JLjava /nio/ByteBuffer;)Z
140+ public abstract fun font_InitFont (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;Ljava /nio/ByteBuffer;)Z
141141 public abstract fun font_PackBegin (JLjava/nio/ByteBuffer;IIIIJ)Z
142142 public abstract fun font_PackEnd (J)V
143143 public abstract fun font_PackFontRange (JLjava/nio/ByteBuffer;IFIIJ)Z
144144 public abstract fun font_RangeSetChardata (JJ)V
145145 public abstract fun font_RangeSetFirstUnicodeCodepointInRange (JI)V
146146 public abstract fun font_RangeSetFontSize (JF)V
147147 public abstract fun font_RangeSetNumChars (JI)V
148- public abstract fun font_ScaleForMappingEmToPixels (JF)F
149- public abstract fun free (J)V
148+ public abstract fun font_ScaleForMappingEmToPixels (Lorg/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo;F)F
150149 public abstract fun glyph_x0 (J)S
151150 public abstract fun glyph_x1 (J)S
152151 public abstract fun glyph_xadvance (J)F
@@ -160,6 +159,11 @@ public abstract interface class org/polyfrost/oneconfig/api/ui/v1/api/StbApi {
160159 public abstract fun image_write_png (Ljava/lang/String;IIILjava/nio/ByteBuffer;I)V
161160}
162161
162+ public abstract interface class org/polyfrost/oneconfig/api/ui/v1/api/StbApi$StbFontInfo {
163+ public abstract fun address ()J
164+ public abstract fun free ()V
165+ }
166+
163167public abstract interface class org/polyfrost/oneconfig/api/ui/v1/api/TinyFdApi {
164168 public static final field ERROR_ICON Ljava/lang/String;
165169 public static final field INFO_ICON Ljava/lang/String;
0 commit comments