Package space Engineers. navigation
Types
Link copied to clipboard
class CharacterNavigation( val spaceEngineers: SpaceEngineers, val pathFinder: PathFinder<BlockId, Vec3F, String, String>, val movement: CharacterMovement = VectorMovement(spaceEngineers)) : Navigation
Content copied to clipboard
Link copied to clipboard
class JavaFriendlyNavigation constructor(val navigation: Navigation, val scope: CoroutineScope = GlobalScope)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ScreenNavigation( val spaceEngineers: SpaceEngineers, transitions: List<ScreenTransition> = DEFAULT_TRANSITIONS, search: GraphSearch<ScreenName, String> = BasicGraphSearch(transitions.toGraph().toExtra()))
Content copied to clipboard
Link copied to clipboard
data class ScreenTransition( val from: ScreenName, val to: ScreenName, val timeout: Duration = 15.seconds, val transition: ScreenTransitionAction)
Content copied to clipboard
Link copied to clipboard
typealias ScreenTransitionAction = suspend ScreenTransition.ScreenTransitionContext.() -> Unit
Content copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ScreenTransition.toDirectedEdge(): DataEdge<String, ScreenName, ScreenTransition>
Content copied to clipboard
Link copied to clipboard
fun List<ScreenTransition>.toGraph(): DirectedGraph<ScreenName, Unit, String, ScreenTransition>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard