EntityHit class

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

Файл: com/hypixel/hytale/server/npc/movement/controllers/EntityHit.java

Методы (2)

МодификаторыВозвратСигнатура
public void assignvoid assign(@Nonnull Ref<EntityStore> var1, boolean var2, @Nonnull Vector3dc var3, @Nonnull Vector3dc var4, double var5)
void clearReferencesvoid clearReferences()

Исходный код

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

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

class="kw">public class="kw">final class EntityHit {
   @Nullable
   class="kw">public Ref<EntityStore> entity;
   class="kw">public boolean isPlayer;
   @Nonnull
   class="kw">public class="kw">final Vector3d sourcePosition = new Vector3d();
   @Nonnull
   class="kw">public class="kw">final Vector3d targetPosition = new Vector3d();
   class="kw">public double t;

   class="kw">public EntityHit() {
   }

   class="kw">public void assign(@Nonnull Ref<EntityStore> var1, boolean var2, @Nonnull Vector3dc var3, @Nonnull Vector3dc var4, double var5) {
      this.entity = var1;
      this.isPlayer = var2;
      this.sourcePosition.set(var3);
      this.targetPosition.set(var4);
      this.t = var5;
   }

   void clearReferences() {
      this.entity = null;
   }
}