NotNearPointXZ class
Пакет: com.hypixel.hytale.builtin.portals.utils.posqueries.predicates
Файл: com/hypixel/hytale/builtin/portals/utils/posqueries/predicates/NotNearPointXZ.java
implements: PositionPredicate
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Vector3d |
point |
|
Vector3d |
var3 |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.portals.utils.posqueries.predicates;
class="kw">import com.hypixel.hytale.builtin.portals.utils.posqueries.PositionPredicate;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">final class NotNearPointXZ class="kw">implements PositionPredicate {
class="kw">private class="kw">final Vector3d point;
class="kw">private class="kw">final double radiusSq;
class="kw">public NotNearPointXZ(Vector3d var1, double var2) {
this.point = var1;
this.radiusSq = var2 * var2;
}
@Override
class="kw">public boolean test(@Nonnull World var1, @Nonnull Vector3d var2) {
Vector3d var3 = new Vector3d(this.point);
var3.y = var2.y;
class="kw">return var2.distanceSquared(var3) >= this.radiusSq;
}
}