类 IUIMinecraftUtil
java.lang.Object
org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtil
IUIMinecraftUtil 是一个工具类,提供了对 Minecraft 客户端实例的常用方法封装。
这些方法用于获取字体、渲染目标、窗口信息以及鼠标处理器等。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static net.minecraft.client.gui.FontgetFont()获取 Minecraft 客户端的字体渲染器。static double获取 GUI 的缩放比例。static int获取 GUI 缩放后的中心 X 坐标。static int获取 GUI 缩放后的中心 Y 坐标。static int获取 GUI 缩放后的高度。static int获取 GUI 缩放后的宽度。static net.minecraft.world.phys.HitResultgetHit()获取当前的碰撞检测结果。static com.mojang.blaze3d.pipeline.RenderTarget获取主渲染目标。static net.minecraft.client.Minecraft获取当前的 Minecraft 客户端实例。static net.minecraft.client.MouseHandler获取鼠标处理器实例。static net.minecraft.client.renderer.RenderBuffers获取渲染缓冲区。static net.minecraft.client.renderer.ShaderManager获取当前的着色器管理器。static net.minecraft.client.renderer.CompiledShaderProgramgetShaderProgram(net.minecraft.client.renderer.ShaderProgram program) 获取当前的着色器程序。static com.mojang.blaze3d.platform.Window获取窗口实例。static int获取屏幕的中心 X 坐标。static int获取屏幕的中心 Y 坐标。static int获取屏幕的高度。static int获取屏幕的宽度。
-
构造器详细资料
-
IUIMinecraftUtil
public IUIMinecraftUtil()
-
-
方法详细资料
-
getShaderProgram
public static net.minecraft.client.renderer.CompiledShaderProgram getShaderProgram(net.minecraft.client.renderer.ShaderProgram program) 获取当前的着色器程序。- 参数:
program- 着色器程序实例- 返回:
- 编译后的着色器程序
-
getShaderManager
public static net.minecraft.client.renderer.ShaderManager getShaderManager()获取当前的着色器管理器。- 返回:
- 着色器管理器实例
-
getMinecraft
public static net.minecraft.client.Minecraft getMinecraft()获取当前的 Minecraft 客户端实例。- 返回:
- Minecraft 实例
-
getFont
public static net.minecraft.client.gui.Font getFont()获取 Minecraft 客户端的字体渲染器。- 返回:
- 字体渲染器实例
-
getHit
public static net.minecraft.world.phys.HitResult getHit()获取当前的碰撞检测结果。- 返回:
- 碰撞检测结果
-
getMainRenderTarget
public static com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget()获取主渲染目标。- 返回:
- 主渲染目标实例
-
getRenderBuffers
public static net.minecraft.client.renderer.RenderBuffers getRenderBuffers()获取渲染缓冲区。- 返回:
- 渲染缓冲区实例
-
getWindow
public static com.mojang.blaze3d.platform.Window getWindow()获取窗口实例。- 返回:
- 窗口实例
-
getMouseHandler
public static net.minecraft.client.MouseHandler getMouseHandler()获取鼠标处理器实例。- 返回:
- 鼠标处理器实例
-
getGuiScale
public static double getGuiScale()获取 GUI 的缩放比例。- 返回:
- GUI 缩放比例
-
getGuiScaledWidth
public static int getGuiScaledWidth()获取 GUI 缩放后的宽度。- 返回:
- GUI 缩放后的宽度
-
getGuiScaledHeight
public static int getGuiScaledHeight()获取 GUI 缩放后的高度。- 返回:
- GUI 缩放后的高度
-
getGuiScaledCenterX
public static int getGuiScaledCenterX()获取 GUI 缩放后的中心 X 坐标。- 返回:
- GUI 缩放后的中心 X 坐标
-
getGuiScaledCenterY
public static int getGuiScaledCenterY()获取 GUI 缩放后的中心 Y 坐标。- 返回:
- GUI 缩放后的中心 Y 坐标
-
screenWidth
public static int screenWidth()获取屏幕的宽度。- 返回:
- 屏幕宽度
-
screenHeight
public static int screenHeight()获取屏幕的高度。- 返回:
- 屏幕高度
-
screenCenterX
public static int screenCenterX()获取屏幕的中心 X 坐标。- 返回:
- 屏幕中心 X 坐标
-
screenCenterY
public static int screenCenterY()获取屏幕的中心 Y 坐标。- 返回:
- 屏幕中心 Y 坐标
-