Class EdgeData
java.lang.Object
com.simibubi.create.content.logistics.trains.management.edgePoint.EdgeData
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIntersection(TrackGraph graph, UUID id, double position, TrackNode target1, TrackNode target2, double targetPosition) <T extends TrackEdgePoint>
voidaddPoint(TrackGraph graph, TrackEdgePoint point) <T extends TrackEdgePoint>
Tget(EdgePointType<T> type, double exactPosition) getGroupAtPosition(TrackGraph graph, double position) booleanbooleanbooleannext(double minPosition) <T extends TrackEdgePoint>
Tnext(EdgePointType<T> type, double minPosition) static EdgeDataread(net.minecraft.nbt.CompoundTag nbt, TrackEdge edge, TrackGraph graph, DimensionPalette dimensions) voidvoidremoveIntersection(TrackGraph graph, UUID id) voidremovePoint(TrackGraph graph, TrackEdgePoint point) voidsetSingleSignalGroup(TrackGraph graph, UUID singleSignalGroup) net.minecraft.nbt.CompoundTagwrite(DimensionPalette dimensions)
-
Field Details
-
passiveGroup
-
-
Constructor Details
-
EdgeData
-
-
Method Details
-
hasSignalBoundaries
public boolean hasSignalBoundaries() -
getSingleSignalGroup
-
setSingleSignalGroup
-
refreshIntersectingSignalGroups
-
hasPoints
public boolean hasPoints() -
hasIntersections
public boolean hasIntersections() -
getIntersections
-
addIntersection
public void addIntersection(TrackGraph graph, UUID id, double position, TrackNode target1, TrackNode target2, double targetPosition) -
removeIntersection
-
getGroupAtPosition
-
getPoints
-
getEffectiveEdgeGroupId
-
removePoint
-
addPoint
-
next
-
next
-
get
-
write
-
read
public static EdgeData read(net.minecraft.nbt.CompoundTag nbt, TrackEdge edge, TrackGraph graph, DimensionPalette dimensions)
-