Interface VeilImGui

All Superinterfaces:
AutoCloseable, org.lwjgl.system.NativeResource
All Known Implementing Classes:
InactiveVeilImGuiImpl, VeilImGuiImpl

@Internal public interface VeilImGui extends org.lwjgl.system.NativeResource
Manages the internal ImGui state.
  • Method Details

    • begin

      void begin()
    • beginFrame

      void beginFrame()
    • endFrame

      void endFrame()
    • end

      void end()
    • onGrabMouse

      void onGrabMouse()
    • toggle

      void toggle()
    • updateFonts

      void updateFonts()
    • addImguiShaders

      void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry)
    • 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()