12345678910111213141516171819202122232425262728293031 |
- package me.shedaniel.math.impl;
- import me.shedaniel.math.api.Point;
- import net.fabricmc.api.EnvType;
- import net.fabricmc.api.Environment;
- import net.minecraft.client.MinecraftClient;
- import org.jetbrains.annotations.ApiStatus;
- @Environment(EnvType.CLIENT)
- public class PointHelper {
- @Deprecated
- @ApiStatus.ScheduledForRemoval
- public static me.shedaniel.math.api.Point fromMouse() {
- MinecraftClient client = MinecraftClient.getInstance();
- double mx = client.mouse.getX() * (double) client.getWindow().getScaledWidth() / (double) client.getWindow().getWidth();
- double my = client.mouse.getY() * (double) client.getWindow().getScaledHeight() / (double) client.getWindow().getHeight();
- return new me.shedaniel.math.api.Point(mx, my);
- }
-
- public static Point ofMouse() {
- return fromMouse();
- }
-
- public static int getMouseX() {
- return ofMouse().x;
- }
-
- public static int getMouseY() {
- return ofMouse().y;
- }
- }
|