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;
   }
}