Class SystemDependency<ECS_TYPE,T extends ISystem<ECS_TYPE>>
java.lang.Object
com.hypixel.hytale.component.dependency.Dependency<ECS_TYPE>
com.hypixel.hytale.component.dependency.SystemDependency<ECS_TYPE,T>
-
Field Summary
FieldsFields inherited from class com.hypixel.hytale.component.dependency.Dependency
order, priority -
Constructor Summary
ConstructorsConstructorDescriptionSystemDependency(Order order, Class<T> systemClass) SystemDependency(Order order, Class<T> systemClass, int priority) SystemDependency(Order order, Class<T> systemClass, OrderPriority priority) -
Method Summary
Modifier and TypeMethodDescriptionvoidresolveGraphEdge(ComponentRegistry<ECS_TYPE> registry, ISystem<ECS_TYPE> thisSystem, DependencyGraph<ECS_TYPE> graph) toString()voidvalidate(ComponentRegistry<ECS_TYPE> registry) Methods inherited from class com.hypixel.hytale.component.dependency.Dependency
getOrder, getPriority
-
Field Details
-
systemClass
-
-
Constructor Details
-
SystemDependency
-
SystemDependency
-
SystemDependency
public SystemDependency(@Nonnull Order order, @Nonnull Class<T> systemClass, @Nonnull OrderPriority priority)
-
-
Method Details
-
getSystemClass
-
validate
- Specified by:
validatein classDependency<ECS_TYPE>
-
resolveGraphEdge
public void resolveGraphEdge(@Nonnull ComponentRegistry<ECS_TYPE> registry, @Nonnull ISystem<ECS_TYPE> thisSystem, @Nonnull DependencyGraph<ECS_TYPE> graph) - Specified by:
resolveGraphEdgein classDependency<ECS_TYPE>
-
toString
- Overrides:
toStringin classDependency<ECS_TYPE>
-