HyCodeYourTale
classpublicPriority 3

DependencyGraph

com.hypixel.hytale.component.dependency.DependencyGraph

9

Methods

9

Public Methods

1

Fields

1

Constructors

Constructors

public
DependencyGraph(ISystem<ECS_TYPE>[] systems)

Methods

Public Methods (9)

public
void addEdge(ISystem<ECS_TYPE> beforeSystem, ISystem<ECS_TYPE> afterSystem, int priority)
public
void addEdge(DependencyGraph.Edge<ECS_TYPE> edge)
public
void addEdgeFromRoot(ISystem<ECS_TYPE> afterSystem, int priority)
public
int compareTo(DependencyGraph.Edge<ECS_TYPE> o)
publicstatic
<ECS_TYPE> DependencyGraph.Edge<ECS_TYPE>[] emptyArray()
public
ISystem<ECS_TYPE>[] getSystems()
@Nonnull
public
void resolveEdges(ComponentRegistry<ECS_TYPE> registry)
public
void sort(ISystem<ECS_TYPE>[] sortedSystems)
public
String toString()
@Nonnull@Override

Fields

Private/Package Fields (1)

privateISystem<ECS_TYPE>[] systems

Related Classes