Class ImGraphicsExtractor
java.lang.Object
de.luckymcdev.foundryengine.client.imgui.ImGraphicsExtractor
- All Implemented Interfaces:
ImStyleColorConsumer, ImStyleVarConsumer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbutton(String label, @Nullable ImColorVariant variant) booleanbutton(String label, @Nullable ImColorVariant variant, float width) voidvoidcardEnd()voidvoidcenteredMessage(String text) static voidbooleanbooleanbooleancollapsingHeader(String label, int flags) booleancollapsingHeader(String label, imgui.type.ImBoolean visible, int flags) @Nullable ColorcolorEdit4(String label, Color current) booleancolorEdit4Int(String label, int[] rgba) colorOfMod(String modid) <E> booleancombo(String label, Object[] selected, String noneLabel, E[] options, Function<E, String> nameFunction) <E> booleancombo(String label, Object[] selected, String noneLabel, Iterable<? extends E> options, Function<E, String> nameFunction) voidcomponent(net.minecraft.network.chat.FormattedText text) voiddisplayIcon(ImIcon icon) voidvoidvoiddrawImageButton(@Nullable ImTexture image, float w, float h) formatColored(String text, Object... args) static intgetColor(int color) static OffscreenRendererstatic @Nullable ImTexturegetOrCreateItemIcon(net.minecraft.world.item.ItemStack stack) intstatic ImTexturegetTexture(File imageFile) static ImTexturegetTexture(net.minecraft.resources.Identifier texture) voidhelpTooltip(String text) static Stringstatic StringbooleaniconButton(ImIcon icon, String id, String tooltip, @Nullable ImColorVariant variant) voididentifier(net.minecraft.resources.Identifier loc) voidlabeledValue(String label, String value) voidvoidpopStack()static voidvoidpushItemWidth(float width) voidvoidvoidvoidscrollableRegion(String id, float width, float height, boolean border, Runnable content) voidscrollableRegion(String id, Runnable content) voidvoidsectionLabel(String text) voidsetFontScale(float scale) voidsetItemFlag(int key, boolean flag) voidsetNextItemWidth(float width) voidsetNextWindowSizeConstraints(float minW, float minH, float maxW, float maxH) voidsetStyleCol(int key, int r, int g, int b, int a) voidsetStyleVar(int key, float value) voidsetStyleVar(int key, float x, float y) booleansmallButton(String label, @Nullable ImColorVariant variant) voidvoidtextCentered(String text, float width) static longtimer(long time) voidtreeSection(String label, Runnable body) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ImStyleColorConsumer
copyStyleColFrom, setButton, setButtonColor, setErrorText, setGreenButton, setInfoText, setRedButton, setStyleCol, setStyleCol, setStyleCol, setSuccessText, setText, setWarningTextMethods inherited from interface ImStyleVarConsumer
setAlpha, setButtonTextAlign, setCellPadding, setChildBorderSize, setChildRounding, setDisabledAlpha, setFrameBorderSize, setFramePadding, setFrameRounding, setGrabMinSize, setGrabRounding, setIndentSpacing, setItemInnerSpacing, setItemSpacing, setPopupBorderSize, setPopupRounding, setScrollbarRounding, setScrollbarSize, setSelectableTextAlign, setTabRounding, setWindowBorderSize, setWindowMinSize, setWindowPadding, setWindowRounding, setWindowTitleAlign
-
Constructor Details
-
ImGraphicsExtractor
public ImGraphicsExtractor()
-
-
Method Details
-
getColor
public static int getColor(int color) -
icon
-
icon
-
getTexture
-
getTexture
-
getOrCreateItemIcon
-
processIconQueue
public static void processIconQueue() -
clearItemIconCache
public static void clearItemIconCache() -
getOffscreenRenderer
-
textureId
-
drawImage
-
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) - Specified by:
setStyleVarin interfaceImStyleVarConsumer
-
setStyleVar
public void setStyleVar(int key, float x, float y) - Specified by:
setStyleVarin interfaceImStyleVarConsumer
-
setStyleCol
public void setStyleCol(int key, int r, int g, int b, int a) - Specified by:
setStyleColin interfaceImStyleColorConsumer
-
setItemFlag
public void setItemFlag(int key, boolean flag) -
setFontScale
public void setFontScale(float scale) -
redTextIf
-
smallText
-
button
-
button
-
smallButton
-
iconButton
-
collapsingHeader
-
collapsingHeader
-
combo
-
combo
-
helpTooltip
-
displayIcon
-
textCentered
-
centered
-
identifier
public void identifier(net.minecraft.resources.Identifier loc) -
section
-
sectionLabel
-
scrollableRegion
-
scrollableRegion
-
collapse
-
collapse
-
labeledValue
-
treeSection
-
centeredMessage
-
cardBegin
-
cardEnd
public void cardEnd() -
colorEdit4
-
colorEdit4Int
-
component
public void component(net.minecraft.network.chat.FormattedText text) -
drawImage
-
drawImageButton
-
timer
-
colorOfMod
-
formatColored
-