Klasse ImGraphicsExtractor

java.lang.Object
de.luckymcdev.foundryengine.client.imgui.ImGraphicsExtractor
Alle implementierten Schnittstellen:
ImStyleColorConsumer, ImStyleVarConsumer

public class ImGraphicsExtractor extends Object implements ImStyleVarConsumer, ImStyleColorConsumer
  • Konstruktordetails

    • ImGraphicsExtractor

      public ImGraphicsExtractor()
  • Methodendetails

    • getStyleFont

      public static imgui.ImFont getStyleFont(net.minecraft.network.chat.Style style)
      Retrieves the ImGui font to use for the specified Minecraft style.
      Parameter:
      style - The style to get the font for
      Gibt zurück:
      The ImFont to use
      Seit:
      2.0.0
    • getColor

      public static int getColor(int color)
    • icon

      public static String icon(ImIcon icon)
    • icon

      public static String icon(ImIcon icon, String suffix)
    • getTexture

      public static ImGraphicsExtractor.Image getTexture(net.minecraft.resources.Identifier texture)
    • getTexture

      public static ImGraphicsExtractor.Image getTexture(File imageFile)
    • getOrCreateItemIcon

      public static int getOrCreateItemIcon(net.minecraft.world.item.ItemStack stack)
    • processIconQueue

      public static void processIconQueue()
    • clearItemIconCache

      public static void clearItemIconCache()
    • component

      public void component(net.minecraft.network.chat.FormattedText text)
    • pushStack

      public void pushStack()
    • pushRootStack

      public void pushRootStack()
    • popStack

      public void popStack()
    • getStackDepth

      public int getStackDepth()
    • setNextItemWidth

      public void setNextItemWidth(float width)
    • pushItemWidth

      public void pushItemWidth(float width)
    • popItemWidth

      public void popItemWidth()
    • setNextWindowSizeConstraints

      public void setNextWindowSizeConstraints(float minW, float minH, float maxW, float maxH)
    • setStyleVar

      public void setStyleVar(int key, float value)
      Angegeben von:
      setStyleVar in Schnittstelle ImStyleVarConsumer
    • setStyleVar

      public void setStyleVar(int key, float x, float y)
      Angegeben von:
      setStyleVar in Schnittstelle ImStyleVarConsumer
    • setStyleCol

      public void setStyleCol(int key, int r, int g, int b, int a)
      Angegeben von:
      setStyleCol in Schnittstelle ImStyleColorConsumer
    • setItemFlag

      public void setItemFlag(int key, boolean flag)
    • setFontScale

      public void setFontScale(float scale)
    • redTextIf

      public void redTextIf(String text, boolean condition)
    • smallText

      public void smallText(String text)
    • button

      public boolean button(String label, @Nullable ImColorVariant variant)
    • button

      public boolean button(String label, @Nullable ImColorVariant variant, float width)
    • smallButton

      public boolean smallButton(String label, @Nullable ImColorVariant variant)
    • iconButton

      public boolean iconButton(ImIcon icon, String id, String tooltip, @Nullable ImColorVariant variant)
    • collapsingHeader

      public boolean collapsingHeader(String label, int flags)
    • collapsingHeader

      public boolean collapsingHeader(String label, imgui.type.ImBoolean visible, int flags)
    • combo

      public <E> boolean combo(String label, Object[] selected, String noneLabel, Iterable<? extends E> options, Function<E,String> nameFunction)
    • combo

      public <E> boolean combo(String label, Object[] selected, String noneLabel, E[] options, Function<E,String> nameFunction)
    • helpTooltip

      public void helpTooltip(String text)
    • displayIcon

      public void displayIcon(ImIcon icon)
    • textCentered

      public void textCentered(String text, float width)
    • centered

      public void centered(Runnable runnable, float itemWidth, float totalWidth)
    • identifier

      public void identifier(net.minecraft.resources.Identifier loc)
    • section

      public void section(String title)
    • sectionLabel

      public void sectionLabel(String text)
    • scrollableRegion

      public void scrollableRegion(String id, Runnable content)
    • scrollableRegion

      public void scrollableRegion(String id, float width, float height, boolean border, Runnable content)
    • collapse

      public boolean collapse(String label, Runnable content)
    • collapse

      public boolean collapse(String label, int flags, Runnable content)
    • labeledValue

      public void labeledValue(String label, String value)
    • withFont

      public void withFont(net.minecraft.network.chat.FontDescription.Resource font, Runnable body)
    • treeSection

      public void treeSection(String label, Runnable body)
    • centeredMessage

      public void centeredMessage(String text)
    • cardBegin

      public void cardBegin(String id)
    • cardEnd

      public void cardEnd()
    • colorEdit4

      public @Nullable Color colorEdit4(String label, Color current)
    • colorEdit4Int

      public boolean colorEdit4Int(String label, int[] rgba)
    • drawImage

      public void drawImage(int id, float w, float h)
    • drawImage

      public void drawImage(ImGraphicsExtractor.Image image)
    • drawImage

      public void drawImage(ImGraphicsExtractor.Image image, float w, float h)
    • drawImageButton

      public void drawImageButton(int id, float w, float h)
    • timer

      public String timer(long time)
    • colorOfMod

      public Color colorOfMod(String modid)
    • formatColored

      public String formatColored(String text, Object... args)