Package com.hypixel.hytale.component
Class SystemGroup<ECS_TYPE>
java.lang.Object
com.hypixel.hytale.component.SystemGroup<ECS_TYPE>
- All Implemented Interfaces:
Comparable<SystemGroup<ECS_TYPE>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<Dependency<ECS_TYPE>> private final intprivate booleanprivate final ComponentRegistry<ECS_TYPE> -
Constructor Summary
ConstructorsConstructorDescriptionSystemGroup(ComponentRegistry<ECS_TYPE> registry, int index, Set<Dependency<ECS_TYPE>> dependencies) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanintgetIndex()inthashCode()(package private) void(package private) booleanisValid()toString()voidvalidate()voidvalidateRegistry(ComponentRegistry<ECS_TYPE> registry)
-
Field Details
-
registry
-
index
private final int index -
dependencies
-
invalidated
private boolean invalidated
-
-
Constructor Details
-
SystemGroup
SystemGroup(@Nonnull ComponentRegistry<ECS_TYPE> registry, int index, @Nonnull Set<Dependency<ECS_TYPE>> dependencies)
-
-
Method Details
-
getRegistry
-
getDependencies
-
getIndex
public int getIndex() -
validateRegistry
-
validate
public void validate() -
invalidate
void invalidate() -
isValid
boolean isValid() -
compareTo
- Specified by:
compareToin interfaceComparable<ECS_TYPE>
-
equals
-
hashCode
public int hashCode() -
toString
-