Package foundry.veil.api.client.imgui
Interface VeilImGui
- All Known Implementing Classes:
InactiveVeilImGuiImpl,VeilImGuiImpl
@Internal
public interface VeilImGui
Manages the internal ImGui state.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) voidbegin()voidbooleancharCallback(long window, int codepoint) voidend()voidendFrame()booleankeyCallback(long window, int key, int scancode, int action, int mods) booleanmouseButtonCallback(long window, int button, int action, int mods) voidbooleanscrollCallback(long window, double xOffset, double yOffset) booleanvoidtoggle()void
-
Method Details
-
begin
void begin() -
beginFrame
void beginFrame() -
endFrame
void endFrame() -
end
void end() -
onGrabMouse
void onGrabMouse() -
toggle
void toggle() -
updateFonts
void updateFonts() -
addImguiShaders
-
mouseButtonCallback
boolean mouseButtonCallback(long window, int button, int action, int mods) -
scrollCallback
boolean scrollCallback(long window, double xOffset, double yOffset) -
keyCallback
boolean keyCallback(long window, int key, int scancode, int action, int mods) -
charCallback
boolean charCallback(long window, int codepoint) -
shouldHideMouse
boolean shouldHideMouse()
-