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