Dependency class

Пакет: com.hypixel.hytale.component.dependency

Файл: com/hypixel/hytale/component/dependency/Dependency.java

Методы (3)

МодификаторыВозвратСигнатура
public int getPriorityint getPriority()
abstract abstract void resolveGraphEdgevoid resolveGraphEdge(@Nonnull ComponentRegistry<ECS_TYPE> var1, @Nonnull ISystem<ECS_TYPE> var2, @Nonnull DependencyGraph<ECS_TYPE> var3)
abstract abstract void validatevoid validate(@Nonnull ComponentRegistry<ECS_TYPE> var1)

Исходный код

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

class="kw">import com.hypixel.hytale.component.ComponentRegistry;
class="kw">import com.hypixel.hytale.component.system.ISystem;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class Dependency<ECS_TYPE> {
   @Nonnull
   class="kw">protected class="kw">final Order order;
   class="kw">protected class="kw">final int priority;

   class="kw">public Dependency(@Nonnull Order var1, int var2) {
      this.order = var1;
      this.priority = var2;
   }

   class="kw">public Dependency(@Nonnull Order var1, @Nonnull OrderPriority var2) {
      this.order = var1;
      this.priority = var2.getValue();
   }

   @Nonnull
   class="kw">public Order getOrder() {
      class="kw">return this.order;
   }

   class="kw">public int getPriority() {
      class="kw">return this.priority;
   }

   class="kw">public class="kw">abstract void validate(@Nonnull ComponentRegistry<ECS_TYPE> var1);

   class="kw">public class="kw">abstract void resolveGraphEdge(@Nonnull ComponentRegistry<ECS_TYPE> var1, @Nonnull ISystem<ECS_TYPE> var2, @Nonnull DependencyGraph<ECS_TYPE> var3);

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "Dependency{order=" + this.order + ", priority=" + this.priority + "}";
   }
}