Package foundry.veil.impl.client.imgui
Class VeilImGuiImpl
java.lang.Object
foundry.veil.impl.client.imgui.VeilImGuiImpl
- All Implemented Interfaces:
VeilImGui,AutoCloseable,org.lwjgl.system.NativeResource
@Internal
public class VeilImGuiImpl
extends Object
implements VeilImGui, org.lwjgl.system.NativeResource
Manages the internal ImGui state.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) voidbegin()voidbooleancharCallback(long window, int codepoint) voidend()voidendFrame()voidfree()static VeilImGuiget()static voidinit(long window) 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) static voidbooleanvoidtoggle()voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.lwjgl.system.NativeResource
close
-
Method Details
-
begin
public void begin() -
beginFrame
public void beginFrame()- Specified by:
beginFramein interfaceVeilImGui
-
endFrame
public void endFrame() -
end
public void end() -
onGrabMouse
public void onGrabMouse()- Specified by:
onGrabMousein interfaceVeilImGui
-
toggle
public void toggle() -
updateFonts
public void updateFonts()- Specified by:
updateFontsin interfaceVeilImGui
-
addImguiShaders
- Specified by:
addImguiShadersin interfaceVeilImGui
-
mouseButtonCallback
public boolean mouseButtonCallback(long window, int button, int action, int mods) - Specified by:
mouseButtonCallbackin interfaceVeilImGui
-
scrollCallback
public boolean scrollCallback(long window, double xOffset, double yOffset) - Specified by:
scrollCallbackin interfaceVeilImGui
-
keyCallback
public boolean keyCallback(long window, int key, int scancode, int action, int mods) - Specified by:
keyCallbackin interfaceVeilImGui
-
charCallback
public boolean charCallback(long window, int codepoint) - Specified by:
charCallbackin interfaceVeilImGui
-
shouldHideMouse
public boolean shouldHideMouse()- Specified by:
shouldHideMousein interfaceVeilImGui
-
free
public void free()- Specified by:
freein interfaceorg.lwjgl.system.NativeResource
-
init
public static void init(long window) -
setImGuiPath
public static void setImGuiPath() -
get
-