类 MouseCaptureUtil
java.lang.Object
org.hiedacamellia.immersiveui.util.MouseCaptureUtil
MouseCaptureUtil 是一个便捷的工具类,用于处理没有屏幕的鼠标捕获操作。
该类通常是线程安全的。
-
方法概要
修饰符和类型方法说明static double获取并重置捕获的鼠标 X 轴位移。static double获取并重置捕获的鼠标 Y 轴位移。static boolean检查鼠标是否被捕获。static void开始鼠标捕获操作。static void停止鼠标捕获操作。
-
方法详细资料
-
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 轴位移
-