Class SystemTypeDependency<ECS_TYPE,T extends ISystem<ECS_TYPE>>
java.lang.Object
com.hypixel.hytale.component.dependency.Dependency<ECS_TYPE>
com.hypixel.hytale.component.dependency.SystemTypeDependency<ECS_TYPE,T>
public class SystemTypeDependency<ECS_TYPE,T extends ISystem<ECS_TYPE>>
extends Dependency<ECS_TYPE>
-
Field Summary
FieldsFields inherited from class com.hypixel.hytale.component.dependency.Dependency
order, priority -
Constructor Summary
ConstructorsConstructorDescriptionSystemTypeDependency(Order order, SystemType<ECS_TYPE, T> systemType) SystemTypeDependency(Order order, SystemType<ECS_TYPE, T> systemType, int priority) SystemTypeDependency(Order order, SystemType<ECS_TYPE, T> systemType, 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
-
systemType
-
-
Constructor Details
-
SystemTypeDependency
-
SystemTypeDependency
public SystemTypeDependency(@Nonnull Order order, @Nonnull SystemType<ECS_TYPE, T> systemType, int priority) -
SystemTypeDependency
public SystemTypeDependency(@Nonnull Order order, @Nonnull SystemType<ECS_TYPE, T> systemType, @Nonnull OrderPriority priority)
-
-
Method Details
-
getSystemType
-
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>
-