Contents
Class EdgeAction
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.graph.edgeactions.EdgeAction
- Direct Known Subclasses:
DeleteEdgeAction, EmptyEdgeAction, NodesEdgeAction, ProxyEdgeAction, SelectorEdgeAction, SplitterEdgeAction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract doubleabstract doublegetInteractionRange(double longestConnection) Returns the interaction range of this action, measured from one endpoint of the processed edge.abstract doubleabstract voidrun(GraphSpace graphSpace, GraphSpace.Edge edge) abstract voidviewAllPossibleContent(Consumer<GraphSpace.Content> consumer)
-
Constructor Details
-
EdgeAction
public EdgeAction()
-
-
Method Details
-
run
-
getInteractionRange
public abstract double getInteractionRange(double longestConnection) Returns the interaction range of this action, measured from one endpoint of the processed edge. The range must cover the farthest graph state this action reads or writes, from either endpoint. The other endpoint can be up tolongestConnectionaway. Work that touches it, or that reaches beyond it, must include that distance in the returned range. Reads and writes confined to the edge itself count as range zero, because an edge only exists while both endpoints are inside the work bounds. If the declared range is too small, generation near region borders is nondeterministic.- Parameters:
longestConnection- the longest edge length that can exist in the graph at this pass
-
getLongestCreatedEdgeLength
public abstract double getLongestCreatedEdgeLength() -
getCausalRangeIncrement
public abstract double getCausalRangeIncrement() -
viewAllPossibleContent
-