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