Package spaceEngineers.graph

Types

Link copied to clipboard
class BasicGraphSearch<NodeId, NodeData, EdgeId, EdgeData>(val graphExtra: DirectedGraphExtra<NodeId, NodeData, EdgeId, EdgeData>, val canNavigateToSelf: Boolean = true) : GraphSearch<NodeId, EdgeId>
Link copied to clipboard
data class Cube3dGraph<T : Any>(val blocksByPositions: Map<Vec3I, T>)
Link copied to clipboard
@Serializable
data class DataEdge<EdgeId, NodeId, EdgeData>(    val from: NodeId,     val to: NodeId,     val id: EdgeId,     val data: EdgeData) : Edge<EdgeId, NodeId, EdgeData>
Link copied to clipboard
@Serializable
data class DataNode<NodeId, NodeData>(val id: NodeId, val data: NodeData) : Node<NodeId, NodeData>
Link copied to clipboard
data class DirectedGraph<NodeId, NodeData, EdgeId, EdgeData>(val nodes: List<Node<NodeId, NodeData>>, val edges: List<DataEdge<EdgeId, NodeId, EdgeData>>)
Link copied to clipboard
data class DirectedGraphExtra<NodeId, NodeData, EdgeId, EdgeData>(val graph: DirectedGraph<NodeId, NodeData, EdgeId, EdgeData>)
Link copied to clipboard
interface Edge<EdgeId, NodeId, EdgeData>
Link copied to clipboard
interface GraphSearch<NodeId, EdgeId>
Link copied to clipboard
interface Node<NodeId, NodeData>
Link copied to clipboard
typealias Path<EdgeId> = List<EdgeId>

Functions

Link copied to clipboard