Contents
Class SystemGroupDependency<ECS_TYPE>
java.lang.Object
com.hypixel.hytale.component.dependency.Dependency<ECS_TYPE>
com.hypixel.hytale.component.dependency.SystemGroupDependency<ECS_TYPE>
- Since:
- 2020/11/18
-
Constructor Summary
ConstructorsConstructorDescriptionSystemGroupDependency(Order order, SystemGroup<ECS_TYPE> group) SystemGroupDependency(Order order, SystemGroup<ECS_TYPE> group, int priority) SystemGroupDependency(Order order, SystemGroup<ECS_TYPE> group, OrderPriority priority) -
Method Summary
Modifier and TypeMethodDescriptiongetGroup()voidresolveGraphEdge(ComponentRegistry<ECS_TYPE> registry, ISystem<ECS_TYPE> thisSystem, DependencyGraph<ECS_TYPE> graph) Adds this dependency into the dependency graph as a backwards dependency.toString()voidvalidate(ComponentRegistry<ECS_TYPE> registry) Called to validate this dependency against the provided registry.Methods inherited from class Dependency
getOrder, getPriority
-
Constructor Details
-
SystemGroupDependency
-
SystemGroupDependency
public SystemGroupDependency(@Nonnull Order order, @Nonnull SystemGroup<ECS_TYPE> group, int priority) -
SystemGroupDependency
public SystemGroupDependency(@Nonnull Order order, @Nonnull SystemGroup<ECS_TYPE> group, @Nonnull OrderPriority priority)
-
-
Method Details
-
getGroup
-
validate
Description copied from class:DependencyCalled to validate this dependency against the provided registry.- Specified by:
validatein classDependency<ECS_TYPE>- Parameters:
registry- The registry to validate against
-
resolveGraphEdge
public void resolveGraphEdge(@Nonnull ComponentRegistry<ECS_TYPE> registry, @Nonnull ISystem<ECS_TYPE> thisSystem, @Nonnull DependencyGraph<ECS_TYPE> graph) Description copied from class:DependencyAdds this dependency into the dependency graph as a backwards dependency. (The key in the map runs after on the systems in the set)- Specified by:
resolveGraphEdgein classDependency<ECS_TYPE>- Parameters:
registry- the registry the systems are a part ofthisSystem- the system this dependency is fromgraph- the dependency graph
-
toString
- Overrides:
toStringin classDependency<ECS_TYPE>
-