类 MouseCaptureUtil

java.lang.Object
org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil

public class MouseCaptureUtil extends Object
MouseCaptureUtil 是一个便捷的工具类,用于处理没有屏幕的鼠标捕获操作。 该类通常是线程安全的。
  • 方法详细资料

    • isMouseCaptured

      public static boolean isMouseCaptured()
      检查鼠标是否被捕获。
      返回:
      如果鼠标被捕获,则返回 true;否则返回 false
    • startMouseCapture

      public static void startMouseCapture()
      开始鼠标捕获操作。 鼠标移动将不再影响玩家的相机视角。
    • stopMouseCapture

      public static void stopMouseCapture()
      停止鼠标捕获操作。
    • getAndResetCapturedDeltaX

      public static double getAndResetCapturedDeltaX()
      获取并重置捕获的鼠标 X 轴位移。 获取当前和上一次位置之间的 X 轴位移,并将 X 轴位移重置为 0,以便进行下一次捕获。
      返回:
      捕获的鼠标 X 轴位移
    • getAndResetCapturedDeltaY

      public static double getAndResetCapturedDeltaY()
      获取并重置捕获的鼠标 Y 轴位移。 获取当前和上一次位置之间的 Y 轴位移,并将 Y 轴位移重置为 0,以便进行下一次捕获。
      返回:
      捕获的鼠标 Y 轴位移