IPositionProvider interface

Пакет: com.hypixel.hytale.server.npc.sensorinfo

Файл: com/hypixel/hytale/server/npc/sensorinfo/IPositionProvider.java

Методы (7)

МодификаторыВозвратСигнатура
abstract void clearvoid clear()
abstract double getXdouble getX()
abstract double getYdouble getY()
abstract double getZdouble getZ()
abstract boolean hasPositionboolean hasPosition()
default boolean provideOrientationboolean provideOrientation(Rotation3f var1)
abstract boolean providePositionboolean providePosition(Vector3d var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.sensorinfo;

class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.math.vector.Rotation3f;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3d;

class="kw">public class="kw">interface IPositionProvider {
   boolean hasPosition();

   boolean providePosition(Vector3d var1);

   double getX();

   double getY();

   double getZ();

   @Nullable
   Ref<EntityStore> getTarget();

   class="kw">default boolean provideOrientation(Rotation3f var1) {
      class="kw">return false;
   }

   void clear();
}