Contents
- Description
- Nested Class Summary
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getNodes(Bounds3d, List)
- getNodes(Vector3dc, double, List)
- getNodes()
- getEdges()
- trim(Bounds3d)
- schedule(Runnable)
- scheduleNodeCreation(Vector3d)
- scheduleEdgeCreation(GraphSpace.Node, GraphSpace.Node)
- scheduleMoveNode(GraphSpace.Node, Vector3dc)
- scheduleNodeDeletion(GraphSpace.Node)
- scheduleEdgeDeletion(GraphSpace.Node, GraphSpace.Node)
- scheduleEdgeDeletion(GraphSpace.Edge)
- createNode(Vector3d)
- getOrCreateEdge(GraphSpace.Node, GraphSpace.Node)
- moveNode(GraphSpace.Node, Vector3dc)
- deleteNode(GraphSpace.Node)
- deleteEdge(GraphSpace.Node, GraphSpace.Node)
- deleteEdge(GraphSpace.Edge)
- processTaskQueue()
- toReadOnly()
Class GraphSpace
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.graph.GraphSpace
- All Implemented Interfaces:
IndexedGraphSpace
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNode(org.joml.Vector3d position) voiddeleteEdge(GraphSpace.Edge edge) voiddeleteEdge(GraphSpace.Node nodeA, GraphSpace.Node nodeB) voiddeleteNode(GraphSpace.Node node) getEdges()getNodes()voidgetNodes(Bounds3d boundsInclusive, List<GraphSpace.Node> results) voidgetNodes(org.joml.Vector3dc center, double radius, List<GraphSpace.Node> results) getOrCreateEdge(GraphSpace.Node nodeA, GraphSpace.Node nodeB) voidmoveNode(GraphSpace.Node node, org.joml.Vector3dc position) voidvoidvoidscheduleEdgeCreation(GraphSpace.Node nodeA, GraphSpace.Node nodeB) voidvoidscheduleEdgeDeletion(GraphSpace.Node nodeA, GraphSpace.Node nodeB) voidscheduleMoveNode(GraphSpace.Node node, org.joml.Vector3dc position) voidscheduleNodeCreation(org.joml.Vector3d position) voidvoid
-
Constructor Details
-
GraphSpace
public GraphSpace()
-
-
Method Details
-
getNodes
- Specified by:
getNodesin interfaceIndexedGraphSpace
-
getNodes
public void getNodes(@Nonnull org.joml.Vector3dc center, double radius, @Nonnull List<GraphSpace.Node> results) - Specified by:
getNodesin interfaceIndexedGraphSpace
-
getNodes
-
getEdges
-
trim
-
schedule
-
scheduleNodeCreation
public void scheduleNodeCreation(@Nonnull org.joml.Vector3d position) -
scheduleEdgeCreation
-
scheduleMoveNode
-
scheduleNodeDeletion
-
scheduleEdgeDeletion
-
scheduleEdgeDeletion
-
createNode
-
getOrCreateEdge
@Nullable public GraphSpace.Edge getOrCreateEdge(@Nonnull GraphSpace.Node nodeA, @Nonnull GraphSpace.Node nodeB) -
moveNode
-
deleteNode
-
deleteEdge
-
deleteEdge
-
processTaskQueue
public void processTaskQueue() -
toReadOnly
-