EntityContactData class

Пакет: com.hypixel.hytale.server.core.modules.collision

Файл: com/hypixel/hytale/server/core/modules/collision/EntityContactData.java

Поля (1)

МодификаторыТипИмя
final Vector3d collisionPoint

Методы (4)

МодификаторыВозвратСигнатура
public void assignvoid assign(@Nonnull Vector3d var1, double var2, double var4, Ref<EntityStore> var6, @Nullable String var7)
public void clearvoid clear()
public double getCollisionEnddouble getCollisionEnd()
public double getCollisionStartdouble getCollisionStart()

Исходный код

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

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">public class EntityContactData {
   class="kw">protected class="kw">final Vector3d collisionPoint = new Vector3d();
   class="kw">protected double collisionStart;
   class="kw">protected double collisionEnd;
   @Nullable
   class="kw">protected Ref<EntityStore> entityReference;
   @Nullable
   class="kw">protected String collisionDetailName;

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

   @Nonnull
   class="kw">public Vector3d getCollisionPoint() {
      class="kw">return this.collisionPoint;
   }

   class="kw">public double getCollisionStart() {
      class="kw">return this.collisionStart;
   }

   class="kw">public double getCollisionEnd() {
      class="kw">return this.collisionEnd;
   }

   @Nullable
   class="kw">public Ref<EntityStore> getEntityReference() {
      class="kw">return this.entityReference;
   }

   @Nullable
   class="kw">public String getCollisionDetailName() {
      class="kw">return this.collisionDetailName;
   }

   class="kw">public void assign(@Nonnull Vector3d var1, double var2, double var4, Ref<EntityStore> var6, @Nullable String var7) {
      this.collisionPoint.set(var1);
      this.collisionStart = var2;
      this.collisionEnd = var4;
      this.entityReference = var6;
      this.collisionDetailName = var7;
   }

   class="kw">public void clear() {
      this.entityReference = null;
   }
}