SteeringForceWithGroup class

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

Файл: com/hypixel/hytale/server/npc/movement/steeringforces/SteeringForceWithGroup.java

implements: SteeringForce

Методы (4)

МодификаторыВозвратСигнатура
abstract abstract void addvoid add(@Nonnull Ref<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2)
abstract abstract void resetvoid reset()
public void setComponentSelectorvoid setComponentSelector(Vector3d var1)
public void setSelfvoid setSelf(@Nonnull Ref<EntityStore> var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3)

Исходный код

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

class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.ComponentAccessor;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.npc.movement.Steering;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;

class="kw">public class="kw">abstract class SteeringForceWithGroup class="kw">implements SteeringForce {
   @Nonnull
   class="kw">protected class="kw">final Vector3d selfPosition = new Vector3d();
   class="kw">protected Vector3d componentSelector;

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

   class="kw">public void setSelf(@Nonnull Ref<EntityStore> var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3) {
      this.selfPosition.set(var2.x(), var2.y(), var2.z());
   }

   class="kw">public void setComponentSelector(Vector3d var1) {
      this.componentSelector = var1;
   }

   class="kw">public class="kw">abstract void reset();

   class="kw">public class="kw">abstract void add(@Nonnull Ref<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2);

   @Override
   class="kw">public boolean compute(Steering var1) {
      class="kw">return true;
   }
}