TransientPathDefinition class

Пакет: com.hypixel.hytale.builtin.path.path

Файл: com/hypixel/hytale/builtin/path/path/TransientPathDefinition.java

Поля (2)

МодификаторыТипИмя
ArrayDeque var3
final List<RelativeWaypointDefinition> waypointDefinitions

Исходный код

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

class="kw">import com.hypixel.hytale.builtin.path.waypoint.RelativeWaypointDefinition;
class="kw">import com.hypixel.hytale.math.vector.Rotation3f;
class="kw">import com.hypixel.hytale.server.core.universe.world.path.IPath;
class="kw">import com.hypixel.hytale.server.core.universe.world.path.SimplePathWaypoint;
class="kw">import java.util.ArrayDeque;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;

class="kw">public class TransientPathDefinition {
   class="kw">protected class="kw">final List<RelativeWaypointDefinition> waypointDefinitions;
   class="kw">protected class="kw">final double scale;

   class="kw">public TransientPathDefinition(List<RelativeWaypointDefinition> var1, double var2) {
      this.waypointDefinitions = var1;
      this.scale = var2;
   }

   @Nonnull
   class="kw">public IPath<SimplePathWaypoint> buildPath(@Nonnull Vector3d var1, @Nonnull Rotation3f var2) {
      ArrayDeque var3 = new ArrayDeque<>(this.waypointDefinitions);
      class="kw">return TransientPath.buildPath(var1, var2, var3, this.scale);
   }
}